无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 3364|回复: 1
打印 上一主题 下一主题

[求助] winly(或许grub2也一样)在MAC 上的引导问题

  [复制链接]
跳转到指定楼层
#
发表于 2014-9-13 21:50:45 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
用 winly 做了可以同时用 Legacy 与 UEFI 方式启动的U盘,在PC机上启动正常。
在MAC上用UEFI方式引导时,报错:  not a valid root device
进入控制台,ls 查看发现一个 U 盘被识别为两个设备 :  (hd0,msdos1)  和 (hd1,msdos1)

手动用如下命令可以启动(必须是hd1):
  1. set root=(hd1,msdos1)
  2. chainloader /EFI/microsoft/boot/bootx64.efi
复制代码


这可能与MAC的BOOTCAMP兼容安装Windows有关,但grub2菜单里的 search 有没有更好的写法能避免这个报错?
(注:测试时发现如果U盘的主引导及分区引导改成MAC不能识别到MBR引导,UEFI启动就正常)


原菜单写法如下
EFI:
  1. menuentry "64位 8PE -UEFI" --class windows --class os {
  2. search --no-floppy --file --set=root /EFI/microsoft/boot/bootx64.efi
  3. chainloader /EFI/microsoft/boot/bootx64.efi
  4. }
复制代码

Legacy BIOS:
  1. menuentry "64位 8PE"  {
  2. search --no-floppy --file --set=root /boot/8PE_X64
  3. ntldr /boot/8PE_X64
  4. }
复制代码

点评

混沌剑神 aoswx.com/book/991.html 大武主gmwxw.com/book/231.html  发表于 2014-9-14 19:42
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-30 03:49

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表