我的电脑现在是win8和Ubuntu13.10双系统。但是引导有一些问题。用boot-repair修复后,win8无法正常引导启动,但是Ubuntu可以启动。
这是修复后的win8部分grub启动命令:
insmod part_gpt
insmod fat
set root='hd0,gpt2'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2 3C12-984F
else
search --no-floppy --fs-uuid --set=root 3C12-984F
fi
chainloader /EFI/Microsoft/Boot/bootmgfw.efi
经过我的尝试,将这一段命令改为:
insmod part_gpt
insmod fat
set root='hd0,gpt2'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2 9e1bdb30-5317-4b5c-9790-ad4b1276901a
else
search --no-floppy --fs-uuid --set=root 9e1bdb30-5317-4b5c-9790-ad4b1276901a
fi
search --fs-uuid --no-floppy --set=root 3C12-984F
chainloader /EFI/Microsoft/Boot/bkpbootmgfw.efi
之后便可以正常启动win8和Ubuntu了。但是我不清楚问题发生的原因,求解释~
这是修复后的win8部分grub启动命令:
insmod part_gpt
insmod fat
set root='hd0,gpt2'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2 3C12-984F
else
search --no-floppy --fs-uuid --set=root 3C12-984F
fi
chainloader /EFI/Microsoft/Boot/bootmgfw.efi
经过我的尝试,将这一段命令改为:
insmod part_gpt
insmod fat
set root='hd0,gpt2'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2 9e1bdb30-5317-4b5c-9790-ad4b1276901a
else
search --no-floppy --fs-uuid --set=root 9e1bdb30-5317-4b5c-9790-ad4b1276901a
fi
search --fs-uuid --no-floppy --set=root 3C12-984F
chainloader /EFI/Microsoft/Boot/bkpbootmgfw.efi
之后便可以正常启动win8和Ubuntu了。但是我不清楚问题发生的原因,求解释~