
ハード ドライブには、Ubuntu が入った xfs パーティション (最初に作成されインストールされたもの) と、2 番目にインストールされた Windows XP ntfs パーティションがあります。
これを行った後、起動時に「オペレーティング システムが見つかりません」というエラーが発生したため、ディスクに grub を再インストールする手順を実行しました。これで、Ubuntu を直接起動できるようになりましたが、Windows XP を起動するオプションが表示されません。これを修正するにはどうすればよいでしょうか。添付されているのは、gparted が表示しているものです。
答え1
理想的な方法は、最初に Windows をインストールし、次に Linux をインストールすることです。その後、GRUB は通常 NTLDR を上書きし、Windows と Linux の両方にアクセスできるようになります。ただし、GRUB を回復したため、Windows パーティションを検出できません。手動で指定する必要があります。
/dev/sda3
Windows パーティションだと思います。
ルートとしてファイルを編集し/boot/grub/menu.lst
、次の行を追加します -
title Windows
root (hd0,2)
chainloader +1
これは、最初のハードディスクの 3 番目のパーティションに Windows ブートローダーが含まれていることを grub に伝えるだけです。PC を再起動してください。動作するはずです。
答え2
GRUB メニューを再構築すると、起動可能な Windows パーティションが自動的に検出されます。正しい方法は次のとおりです。
- ターミナルを開き、cd \boot
- sudo アップデート-grub
これにより、Windows ブートが「Windows 回復パーティション」のようにリストされます。GRUB ブート メニューからそれを選択すると、Windows ブート メニューの実際のテキスト (boot.ini からの複数の Windows ブート パーティションを含む) がリストされます。
menu.lst を手動で編集すると、次に grub が更新されたときに、それらの設定が失われます。したがって、通常は手動で編集しないことをお勧めします。