web-dev-qa-db-ja.com

Windows 7をGrubメニューに追加するにはどうすればよいですか?

以下は、コマンドSudo fdisk -lを実行したときに取得したリストです。

Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xbf4c6203

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          13      102400    7  HPFS/NTFS
Partition 1 does not end on cylinder boundary.
/dev/sda2              13       13708   109998080    7  HPFS/NTFS
/dev/sda3           13708       35952   178676736    7  HPFS/NTFS
/dev/sda4           35952       60802   199606273    f  W95 Ext'd (LBA)
/dev/sda5           35952       58196   178676736    7  HPFS/NTFS
/dev/sda6           58196       58257      487424   82  Linux swap / Solaris
/dev/sda7           58257       60802    20440064   83  Linux

GrubメニューにWindows7を追加するにはどうすればよいですか?

2
Roshan George

まず、どのNTFSパーティションかを知る必要があります(W95パーティションはWindowsではなく、いくつかの外部ストレージであると想定しています)。それぞれをマウントしてテストし、内容を確認できます。通常、Windows /を含むものを探しています。

どのパーティション(つまり、/ dev/sda5)であるかがわかったら、その数を1つ減らします。その番号は、「rootnoverify(hd0,4)」の「4」に置き換えられます。

次に、これを/boot/grub/grub.confに入力します[表示されない場合は、/ boot/grub/menu.lst]

title Windows
rootnoverify (hd0,4)
makeactive
chainloader +1

これは、Windowsブートローダーに「チェーンロード」されます。

4
Travis