Win8を使用してUbuntu 12.10をインストールしていました... W8のGRUBにエントリがありますが、選択するとGRUBが再び表示されるため、Windowsは起動しません。 Ubuntuしか起動できません。
/dev/sda1 * 2048 206847 102400 7 HPFS/NTFS/exFAT
/dev/sda2 206848 123086847 61440000 7 HPFS/NTFS/exFAT
/dev/sda3 123086848 586145789 231529471 7 HPFS/NTFS/exFAT
/dev/sda4 586145790 976771071 195312641 5 Rozszerzona
/dev/sda5 586145792 761929727 87891968 83 Linux
/dev/sda6 761931776 976771071 107419648 83 Linux
sda2はWindows 8パーティション、sda1はWindowsスワップ(またはその名前は何でも)です。 GRUB W8のカスタマイザーエントリは次のようになります。
insmod part_msdos
insmod ntfs
set root='hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 A456A29B56A26DAC
else
search --no-floppy --fs-uuid --set=root A456A29B56A26DAC
fi
drivemap -s (hd0) ${root}
chainloader +1
Sudo update-grub
は私を助けませんでした:/
A456A29B56A26DAC
はWindowsブート(sda1
)、Windows(sda2
)は0CDA0065DA004D80
です
Bootinfoscriptの結果: http://Pastebin.com/bVc9Ziq GrubがWindows 8ブートパーティションブートセクターを上書きしたことを示します。
sda1: __________________________________________________________________________
File system: ntfs
Boot sector type: Grub2 (v1.99)
Boot sector info: Grub2 (v1.99) is installed in the boot sector of sda1
and looks at sector 667401296 of the same hard drive
for core.img. core.img is at this location and looks
in partition 72 for . No errors found in the Boot
Parameter Block.
Operating System:
Boot files: /bootmgr /Boot/BCD
それを修正し、再インストールせずにWindowsを起動可能にする簡単な方法はありますか?...
どういうわけか、GrubはWindows 8ブートパーティション/dev/sda1
のWindowsブートセクターを上書きしました。 Windowsを再度起動するには、修復する必要があります。そして、customWindows 8 grubエントリ(/dev/sda2
を指している)を使用しないでください-/dev/sda1
のデフォルトが必要です。
sda1: __________________________________________________________________________
File system: ntfs
Boot sector type: Grub2 (v1.99)
Boot sector info: Grub2 (v1.99) is installed in the boot sector of sda1
and looks at sector 667401296 of the same hard drive
for core.img. core.img is at this location and looks
in partition 72 for . No errors found in the Boot
Parameter Block.
Operating System:
Boot files: /bootmgr /Boot/BCD
次の2つの方法のいずれかで修復できます。
bootrec /fixboot
およびWindowsを使用する場合XP run fixboot
testdisk
を使用してバックアップブートセクターを回復します。このソリューションの利点は、Ubuntuからできることです。参照 ここ 。testdisk
を使用するための指示
最初にtestdisk
をインストールして実行します。
Sudo apt-get install testdisk
Sudo testdisk
次に、testdisk
の各画面の指示に従います。
First screen: Select "No Log" and press enter.
Second screen: Select /dev/sda - the hard drive containing the Windows system partition and choose "proceed".
Third screen: "intel"
Fourth screen: "advanced",
Fifth screen: Select /dev/sda1 - the Windows system partition and choose "boot"
Sixth screen: "BackupBS"
Seventh screen: type "Y" to confirm
このバグレポート も参照し、Grubを修正できるように「このバグは私に影響します」をクリックしてください。
Windowsブートセクターでgrubがonlyの場合、つまり、WindowsブートローダーがまだドライブMBRにある場合、Windowsブートセクターを修正する前にUbuntuを起動してGrubをMBRにインストールするのが最善です。例えばSudo grub-install /dev/sda
(/dev/sda
でない場合は正しいドライブに調整します)。
これを行わないと、Windowsブートセクターを修復した後、Windowsのみが起動します。Ubuntuを起動するには、GrubブートローダーをディスクMBRにインストールする必要があります。または、easyBCD
のようなものを使用できます。ただし、grubを使用するには、UbuntuライブCD/USBを起動し(同じリリースが最適です)、実行します(Ubuntuのインストールが/dev/sda5
にあると仮定):
Sudo mount /dev/sda5 /mnt
Sudo grub-install --boot-directory=/mnt/boot /dev/sda
次に再起動します。