歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Ubuntu 10.10 GRUB2 修復與引導Snow Leopard配置

Ubuntu 10.10 GRUB2 修復與引導Snow Leopard配置

日期:2017/2/28 16:27:27   编辑:Linux教程
先說明下,我之前是打算直接用變色龍接管MBR,並引導三系統的,但由於雪豹並非主分區,boot0啟動後便不能繼續下去,所以又改回用GRUB2引導。用GRUB2引導與GRUB還是有區別的,記得以前最後一句是chainloader +1的,現在不行了(Windows還是可以的)

我先用livecd修復,這截圖是進入後修復的,也可以直接用CD自動修復

先看硬盤上Ubuntu分區號,然後掛載,最後安裝grub2,指定根目錄。


下面修改啟動項,

方法一:不用變色龍等引導,可用sudo update-grub自動檢測生成
menuentry "Mac OS X (32-bit) (on /dev/sda6)" {
insmod part_msdos
insmod hfsplus
set root='(hd0,msdos6)'
search --no-floppy --fs-uuid --set f30fe7ea85757bd6
load_video
set do_resume=0
if [ /var/vm/sleepimage -nt10 / ]; then
if xnu_resume /var/vm/sleepimage; then
set do_resume=1
fi
fi
if [ $do_resume = 0 ]; then
xnu_uuid f30fe7ea85757bd6 uuid
if [ -f /Extra/DSDT.aml ]; then
acpi -e /Extra/DSDT.aml
fi
xnu_kernel /mach_kernel boot-uuid=${uuid} rd=*uuid
if [ /System/Library/Extensions.mkext -nt /System/Library/Extensions ]; then
xnu_mkext /System/Library/Extensions.mkext
else
xnu_kextdir /System/Library/Extensions
fi
if [ -f /Extra/Extensions.mkext ]; then
xnu_mkext /Extra/Extensions.mkext
fi
if [ -d /Extra/Extensions ]; then
xnu_kextdir /Extra/Extensions
fi
if [ -f /Extra/devprop.bin ]; then
xnu_devprop_load /Extra/devprop.bin
fi
if [ -f /Extra/splash.jpg ]; then
insmod jpeg
xnu_splash /Extra/splash.jpg
fi
if [ -f /Extra/splash.png ]; then
insmod png
xnu_splash /Extra/splash.png
fi
if [ -f /Extra/splash.tga ]; then
insmod tga
xnu_splash /Extra/splash.tga
fi
fi
}


方法二:修改成如下,調用變色的引導/boot,注意root分區,我這裡是6
menuentry "Snow Leopard" {
insmod hfsplus
set root=(hd0,6)
multiboot /boot
}
Copyright © Linux教程網 All Rights Reserved