Welcome 微信登录

首页 / 操作系统 / Linux / Ubuntu 10.10 GRUB2 修复与引导Snow Leopard配置

先说明下,我之前是打算直接用变色龙接管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
}
用Ubuntu 10.10 做路由器,动态路由由zebra(quagga)实现Snow Leopard、Ubuntu、Windows下修改网卡MAC地址相关资讯      Ubuntu教程  grub2 
  • GRUB2 的零日漏洞影响 Linux 用户  (12/18/2015 07:40:06)
  • Ubuntu 14.04 Grub2 的小技巧  (04/22/2014 19:38:09)
  • grub2 引导 openSUSE 安装镜像  (03/19/2014 07:40:49)
  • GRUB2手动引导Ubuntu  (10/20/2014 08:06:05)
  • Windows 8系统更新会删除GRUB2并设  (03/26/2014 08:58:19)
  • Ubuntu教程 - 使用Ubuntu拷贝CD和  (12/18/2013 14:38:16)
本文评论 查看全部评论 (1)
表情: 姓名: 字数


评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导