cat の備忘録

不定期更新です

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

となる。