GRUBでWindows XPメニューエントリを復元する方法


9

WinXPでLubuntuをデュアルブートで数週間使用しています。今日、アップデートを実行しましたが、GRUBはWinXPメニューエントリをGRUBに表示しません。

sudo update-grubはWindowsを見つけられませんでした。

/boot/grub/menu.lst-そのようなファイルはありません。


2
端末の実行から:sudo os-prober、これはOSを検出するためにgrubによって使用されるスクリプトです。ウィンドウが見つからない場合は、エラーが表示されることがあります。
ジョアン・ピント

回答:


6

Lubuntu 10.10の場合、os-proberを

sudo apt-get install os-prober

そして、GRUBをもう一度更新します

sudo update-grub

うーん、まだ動作しませんでした
cmcginty 2013

7

このサイトはあなたに必要なすべてを与えるはずです。

ところで、Ubuntu 10.04または10.10を使用している場合、/ boot / grub / menu.lstは表示されません。これは、grubが使用するものではないためです。


1

追加してみてください

menuentry "Windows XP" {set root = '(hdX、X)' chainloader +1}

boot / grub / grub.cfgのセクション

BEGIN /etc/grub.d/40_custom

END /etc/grub.d/40_custom

(hdX、X)-Windows XPでドライブ

サンプル:

`### BEGIN /etc/grub.d/40_custom ###

menuentry "Windows XP" {

set root = '(hdX、X)'

チェーンローダー+1

}

END /etc/grub.d/40_custom ### `

多分あなたを助ける:) 13の投稿を探します

UPD1:grub2の完全な図解付きガイド

UPD2:つまり

UPD3:grub.cfgのいくつかの設定


1
編集grub.cfgは、構成ファイルとスクリプトに基づいてそのファイルを上書きするupdate-grubため、次のカーネル更新(または実行を引き起こすその他の更新)までしか機能しませんupdate-grub。これらのスクリプトの1つが実行されos-prober、WinXPを検出するはずです。そうでない場合は、StalkerNOVAが理由を見つける必要があります(Joãoの質問を参照)。
JanC、2010年

この答えは間違っています。
Martin Owens -doctormo- 2010年

1
答えは間違っているかもしれませんが、確信がある場合は、その理由を詳しく説明してください。あなたがしているのは質問者を疑わせるだけです。
アダム

1)はい、これは次のカーネル更新までしか機能しません。この4行をgrub.cfgに再度追加するのは難しくありません
litvin05

2)この方法でうまくいきます。私のwin7はとにかくgrubで認識されないためです。この行を手動でgrub.cfgに追加した場合のみ(私の答えが間違っている理由を説明してください。同じ状況ですか?
O_o
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.