
そこで、コンピューターに Ubuntu 10.10 をインストールしました。Windows 7 はすでにインストールされていました。ドライブは 2 つあります。80 GB SSD と 500 GB HDD です。Ubuntu は HDD の一部にインストールされています。Windows 7 は SSD にインストールされています。ただし、Windows 7 のブート オプションが Grub に表示されません。更新しようとしましたが、更新はされましたが、何も起こりませんでした。そのため、何らかの方法で手動で追加できるかどうか疑問に思っています。df -hi を実行した結果は次のとおりです。
Filesystem Size Used Avail Use% Mounted on
/dev/sdb1 138G 3.8G 127G 3% /
none 7.9G 296K 7.9G 1% /dev
none 7.9G 856K 7.9G 1% /dev/shm
none 7.9G 92K 7.9G 1% /var/run
none 7.9G 0 7.9G 0% /var/lock
/dev/sda1 75G 57G 18G 76% /media/BlinkSSD
答え1
最初のステップは、
/etc/grub.d/40_custom
( を使用sudo
) を編集し、ファイルの末尾に次の行を追加することです。menuentry ‘Windows 7′ { set root=’(hd0,msdos2)’ chainloader +1 }
Windows のインストール場所は大きく異なる可能性があるため、(hd0,msdos2) は私のマシン上の /dev/sda2 を参照するため、「set root」行について説明する必要があります。
より一般的には、hd0 (または他の場所では /dev/sda) は、任意の PC にインストールされている最初のハード ディスクを指し、hd1 (または他の場所では /dev/sdb) は 2 番目、というように続きます。/boot/grub/grub.cfg に (hd0,6) のようなエントリが表示されることを期待していましたが、実際には (hd0,msdos6) のようなエントリが表示され、コンマの後のテキストの数字はパーティション識別子です。1 は最初の (sda1)、2 (sda2) は 2 番目、というように続きます。次の行 (chainloader) は、GRUB に Windows ドライブの最初のセクターをロードして起動するように指示します。すべてのデコードが完了したら、上記に関する私の最後のコメントは簡単です。テキスト「Windows 7」は GRUB メニューに表示されるので、必要に応じて変更できます。
40_custom を保存したら、次のステップは次のコマンドを発行して grub.cfg を更新することです。
sudo update-grub2
それが終わったら、そこに
/boot/grub/grub.cfg
追加されたテキストが40_custom
そこに配置されているかどうかを確認できます。これは、起動時に表示されるメニューを作成するときに GRUB2 によって読み込まれるファイルであるため、重要です。システムを再起動すると、新しいエントリが正常に追加されたことが確実に証明されます。
クレジット:http://technologytales.com/2010/11/21/windows-7 のエントリを手動で ubuntu-grub2 メニューに追加/
または以下を確認してください:ブートメニューにWindows 7を追加する