Windows xpとubuntu 9.10デュアルシステムブートの修復
Windows xpとubuntu 9.10のデュアルシステムは、windowsが再インストールされたため、元のgrub 2起動メニューがなくなり、どのように修復しますか?
LiveCDでGrub 2を修復する具体的な方法は以下の通りです.
1、ubuntu 9.10のLiveCDディスクでシステムを起動する;
2、端末を開き、端末コマンドを入力する:
ルートパーティション/および/bootパーティションのインストール場所を記録してください.私のルートパーティションは/dev/sda 6にあります./bootには個別のパーティションがありません(もしあれば/dev/sda 7にあると仮定します).以下、私のパーティションを例に説明します.自分のディスクパーティションの状況に応じて変更してください.
3、端末にコマンドを入力する:
4、以上の手順と命令を実行し、システムを再起動する.デュアルシステム起動メニューが表示され、ubuntu 9.10に正常にアクセスできますが、windows xpにアクセスできません.
修復を続行するには、修復されたUbuntu 9.10システムに入り、端末を開き、コマンドを入力します.
5、システムを再起動し、デュアルシステムの起動は成功に回復すべきである.Windows xpにアクセスできない場合は、grub.cfgファイルを手動で変更してみてください.起動順序を変更するにはgrub.cfgファイルも変更してください.
具体的な方法は以下の通りである:Ubuntu 9.10システムに入り、端末を開き、コマンドを入力する:
Windows xpにアクセスできない場合はgrub.cfgファイルのWindowsブートに関連する部分にsearchまたはdrivemapが含まれている場合は、行を削除する必要があります(この場合は珍しい).たとえば、次のようになります.
次のように変更
grub.cfgファイルの変更が完了したら、安全のために読み取り専用権限を復元する必要があります.操作は以下のとおりです.
LiveCDでGrub 2を修復する具体的な方法は以下の通りです.
1、ubuntu 9.10のLiveCDディスクでシステムを起動する;
2、端末を開き、端末コマンドを入力する:
sudo fdisk -l ( )
ルートパーティション/および/bootパーティションのインストール場所を記録してください.私のルートパーティションは/dev/sda 6にあります./bootには個別のパーティションがありません(もしあれば/dev/sda 7にあると仮定します).以下、私のパーティションを例に説明します.自分のディスクパーティションの状況に応じて変更してください.
3、端末にコマンドを入力する:
sudo -i ( root )
mount /dev/sda6 /mnt
mount /dev/sda7 /mnt/boot ( /boot )
( : , : ls /mnt /dev/sda6 Ubuntu9.10 。
mount 。 "fdisk -l", "mount", "ls" ,
Ubuntu9.10 mount 。)
grub-install --root-directory=/mnt/ /dev/sda ( root )
4、以上の手順と命令を実行し、システムを再起動する.デュアルシステム起動メニューが表示され、ubuntu 9.10に正常にアクセスできますが、windows xpにアクセスできません.
修復を続行するには、修復されたUbuntu 9.10システムに入り、端末を開き、コマンドを入力します.
sudo update-grub ( GRUB , windows xp )
sudo grub-install /dev/sda ( mbr)
5、システムを再起動し、デュアルシステムの起動は成功に回復すべきである.Windows xpにアクセスできない場合は、grub.cfgファイルを手動で変更してみてください.起動順序を変更するにはgrub.cfgファイルも変更してください.
具体的な方法は以下の通りである:Ubuntu 9.10システムに入り、端末を開き、コマンドを入力する:
sudo -i ( root )
chmod +w /boot/grub/grub.cfg ( grub.cfg )
gedit /boot/grub/grub.cfg ( grub.cfg , grub menu.lst )
Windows xpにアクセスできない場合はgrub.cfgファイルのWindowsブートに関連する部分にsearchまたはdrivemapが含まれている場合は、行を削除する必要があります(この場合は珍しい).たとえば、次のようになります.
menuentry "Microsoft Windows XP Professional" {
set root=(hd0,1)
search –no-floppy –fs-uuid –set 4a807ca0807c93e3
drivemap -s (hd0) $root
chainloader +1
}
次のように変更
menuentry "Microsoft Windows XP Professional" {
set root=(hd0,1)
chainloader +1
}
grub.cfgファイルの変更が完了したら、安全のために読み取り専用権限を復元する必要があります.操作は以下のとおりです.
chmod -w /boot/grub/grub.cfg