Windows と Linux のデュアルブート構築備忘録

はじめに

先日書いた ように Linux マシン (ThinkPad E220s) の空いた mSATA スロットを利用して Windows を導入した。2.5 inch SSD に Debian を、mSATA SSD に Windows 7 を入れるという少し変わった構築の仕方であったが、デュアルブートとしての設定の目指すところは通常と変わらない。

https://skalldan.files.wordpress.com/2012/11/wpid-win_linux_cbbfc17867ea3f94643de8c20e49be4c60c04ff9.png

要はデータ用のパーティションを FAT32 で用意し、そこを Windows と Linux 両方から読み書きできるようにするだけだ。今回はじめて Winodws 7 を導入したので分からないことが多く設定は手探りだった。以下では主に Windows 7 の設定を中心に備忘録として残しておく。

共有ディスクの構築

Windows 7 の設定

# 以下「\」は「半角円マーク」に、「USERNAME」は適当なユーザーネームに読み替えてください。また、セキュリティー上あまりよくないかもしれませんが、「ユーザーアカウント制御」(UAC) はあまりにも "優しく" 警告してくれるので一時的にきってます。

フォルダ名を英語表記にする

エクスプローラーでホームフォルダ (C:\Users\USERNAME) を開き、「整理」「フォルダーと検索のオプション」「表示」「保護されたオペレーティングシステムファイルを表示しない(推奨)」のチェックを外す。「ドキュメント」フォルダにある desktop.ini を以下のように編集する (LocalizedResourceName ではじまる行をセミコロン「;」でコメントアウトする)。

; LocalizedResourceName=@%SystemRoot%\system32\shell32.dll,-21770

同様の動作を「ミュージック」フォルダ等に対しても適宜行う。設定が終了すると「保護されたオペレーティングシステムファイルを表示しない(推奨)」のチェックを元に戻しておく。

D ドライブにデータを移す

ホームフォルダ (C:\Users\USERNAME) の Documents フォルダの場所を Dドライブに移す。エクスプローラーで Documents を右クリック、「プロパティー」「場所」と進み、D:\Documents に「移動」する。同様の動作を Music フォルダ等に対しても適宜行う。

シンボリックリンクを張る

D ドライブに移動した Documents フォルダへのシンボリックリンクをホームフォルダに作成する。「すべてのプログラム」「アクセサリ」「コマンドプロンプト」を右クリックして 「管理者として実行」、以下のように mklink を実行する。

C:\Users\USERNAME>mklink /d Documents D:\Documents

同様の動作を Music フォルダ等に対しても適宜行う。

以上で Windows ホームフォルダの Documents などのフォルダは以下のように (D ドライブへの) リンクとなった。

https://skalldan.files.wordpress.com/2011/11/wpid-win_symlinc.png

Debian の設定

Debian (Ubuntu 等でも同じ) からこの Windows との共有ディスクを自動マウントするには /etc/fstab に例えば次のような行を追加すれば良い (cf. Fstab)。

/dev/sdb3 /media/Debwin vfat defaults,user,exec,uid=1000,gid=100,umask=000,iocharset=utf8,codepage=932 0 0

デバイス (/dev/sdb3) は sudo fdisk -l 等で確認する。この例では /media/Debwin 以下に Windows の D ドライブのデータをマウントすることになる。

$ ls /media/Debwin/
Documents  Downloads  Music  Pictures  Videos  work

参考サイト

以上でひとまず最小限の設定ができた。私にとってはこれらデータが共有できたら十分だが、Firefox profile など他にも共有しておいて便利なものがある。以下の lifehacher の記事は少し古いが参考になる。

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s