Debian Squeeze と Windows 7 のデュアルブート

Debian Squeeze と Windows 7 のデュアルブート

私のシステムには Windows 7 がインストールされていましたが、その後 Debian Squeeze をインストールしました。しかし、grubブート メニューに Windows 7 が表示されません。

この問題を解決するにはどうすればいいでしょうか?

答え1

Ubuntu 8.04 を使用していましたが、その後 Debian 6.0 をインストールしました。メニュー リストを構成する必要はなく、最初からうまくいきました。

数日後、Ubuntu のメニュー項目が起動画面に表示されなくなりました。ネットで調べた結果、問題を解決するよいコマンドを見つけました。

ルートターミナルを開き、次のように入力します。

update-grub

grub.cfgこのコマンドは、ファイルシステムを検出し、それに応じてメニューエントリを追加するファイルを自動的に生成するために Debian によって提供されるユーティリティです。

答え2

パッケージがあるか確認してくださいos-プローバインストールされます。Windows を自動的に認識できるはずです。

grub またはカーネル パッケージが更新されるたびに手動で設定するのは非常に不便です。

答え3

最初の答えは機能しません。Debian 6 は Grub 1 ではなく Grub 2 を使用するため、もう存在せずmenu.lst、これはファイルに置き換えられますgrub.cfg

Debian 6 のファイル/etc/grub.d/10_linuxは間違っています。私の解決策は、Ubuntu 10.04 インストールからこのファイルを取得することでした。私はそれを置き換え、その後、root として update-grub (Win XP で入力すると grub-update になることもあります) を実行しました。その後、新しいもの/boot/grub/grub.cfgが作成され、Windows 7 と Debian 6 の両方を起動できるようになりました。

答え4

置く

title Windows 7
    rootnoverify (hd0,0)
    chainloader +1

/boot/grub/menu.lst 内 (Windows 用の最初のパーティションを使用していると想定しています)

関連情報