|
本帖最后由 灵犀之心 于 2020-2-27 13:53 编辑
爬了很多贴 还是没有成功引导mac。最后还是用引导iso的方式用变色龙来引导mac版本10.13
(爬贴内容,我的是win10+deepin+mac用deepin的grub2引导,来个大神给个直接引导的方法,bios+mbr)
1.成功引导 注意: 1. (hd0,msdos5)要指对地方 2.文件名要写对,包括大小写 3.下载syslinux提取memdisk到boot目录。
修改文件 /etc/grub.d/40_custom (不要直接改文件 /boot/grub/grub.cfg)我是直接修改的grub.cfg
menuentry 'Mac OS X'{
set root='(hd0,msdos5)'
echo 'Loading Memdisk...'
insmod memdisk
linux16 /boot/memdisk iso raw
echo 'Loading ISO...'
initrd16 /boot/变色龙引导.iso
}
2.直接引导失败
首先是deepin貌似没有gedit这个命令,所以需要安装一下,不然会显示没有这个命令。安装gedit的方法是在命令行运行:
sudo apt-get install gedit
(需要输入root密码,因为sudo是以root权限运行的)
其次是在命令行运行sudo gedit /boot/grub/grub.cfg,打开这个配置文件之后(我用的文本编辑器是Kate),需要修改参数,修改的方法
添加mac os
我的方法是用GRUB引导
1、首先是下载tboot文件,并把它放在了linux的/boot下
2、修改grub2配置文件,建立自定义菜单:
sudo gedit /etc/grub.d/40_custom(把下边的复制到这个文件里)(最好不要直接
menuentry "Mac OS X 10.10 (on /dev/sda2)" { #菜单项
insmod ext2 #ext3文件系统支持
set root=(hd0,3) #设置tboot所在分区,不固定
search --no-floppy --fs-uuid --set 53802c49-b7d9-4add-bcdc-05f1b4a10523 #设置tboot分区的uuid,Gparted可以查看,可以不要。
chainloader /tboot #把引导权交给tboot,进一步引导mac
}
3。更新grub.cfg:
sudo update-grub
参考一下吧
部分有点乱,重新发一下,好看些:
menuentry "Mac OS X 10.4.8 (on /dev/sda2)" {
insmod ext2
set root=(hd0,3)
search --no-floppy --fs-uuid --set 53802c49-b7d9-4add-bcdc-05f1b4a10523
chainloader /tboot
}
补充一点,如果你的tboot放在windows的c盘的话,也可以这样写:
menuentry "Mac OS X 10.4.8 (on /dev/sda2)" {
insmod ntfs
set root=(hd0,1)
chainloader /tboot
}
最后欣赏一下我的引导界面
|
|