Windows7 と Arch Linux を BIOS/MBR でデュアルブートした(できた)
先日、arch と win7 のデュアルブートに失敗したけど、何とかなったのでメモ。
前提として、先に UEFI でなく Windows7 をインストールした SSD に Arch Linux をこれまた UEFI を使わずにインストールした。その上でブートローダーには grub2 を使用している。
サクッとやることだけ書いとくと、
本来は直接編集するべきではないが /boot/grub/grub.cfg の中にか、
/etc/grub/40_custom の中に以下のものを書いて、
menuentry "Windows 7" { set root="(hd0,1)" chainloader +1 }
/etc/grub/40_custom に書いた場合は
$ sudo grub-mkconfig
でいい。
ちなみに Windows 7 の文字は grub2 の画面に表示されるものなので自分がわかれば何でも良い。
それと
set root="(hd0,1)"
の行に関しては hd0 がディスクの番号、1がパーティションの番号に対応している。
幾つか例を挙げると、
sda1 -> hd0,1
sda4 -> hd0,4
sdb2 -> hd1,2
sdc1 -> hd3,1
となる。