无忧启动论坛

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

Grub2在EFI模式下引导ubuntu live cd 和WinPE出现问题

[复制链接]
跳转到指定楼层
1#
发表于 2017-1-8 14:55:51 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
在BIOS模式下用Grub2 引导ubuntu live cd和Win PE 镜像都可以正常用
但是换到支持efi的电脑上就不行了

引导Ubuntu镜像会不停的报错


而引导WinPE镜像直接卡在这一步上

测试的机器是Surface3(X86_64架构的 不是arm)

我的Grub.cfg部分配置
  1. #################
  2. ## (1)特殊变量 ##
  3. #################
  4. #设置分辨率
  5. set gfxmode=auto
  6. #界面颜色
  7. set color_normal=black/black
  8. set menu_color_highlight=yellow/dark-gray
  9. #设置语言
  10. set locale_dir=/boot/grub/locale
  11. set lang=zh_CN
  12. #菜单超时时间
  13. set timeout=60
  14. set default=0
  15. #满屏后暂停输出
  16. set pager=1

  17. #################
  18. ## (2)公共模块 ##
  19. #################
  20. #两种最流行的磁盘分区格式
  21. insmod part_gpt
  22. insmod part_msdos
  23. #常见文件系统驱动
  24. insmod btrfs
  25. insmod exfat
  26. insmod ext2
  27. insmod fat
  28. insmod iso9660
  29. insmod jfs
  30. insmod ntfs
  31. insmod reiserfs
  32. insmod udf
  33. insmod xfs
  34. insmod zfs
  35. #一次性加载所有可用的视频驱动
  36. insmod all_video
  37. insmod vbe
  38. insmod vga
  39. insmod video_bochs
  40. insmod video_cirrus
  41. insmod font
  42. #图形模式终端
  43. insmod gfxterm
  44. insmod gfxmenu
  45. insmod gettext
  46. #背景图片支持
  47. insmod png
  48. insmod jpeg

  49. #########################################
  50. ## (3)公共命令(必须放在模块和变量之后) ##
  51. #########################################
  52. #加载字体
  53. loadfont /boot/grub/fonts/unicode.pf2
  54. #激活图形模式的输出终端,以允许使用中文和背景图
  55. terminal_output gfxterm
  56. #设置背景图片
  57. background_image /boot/grub/background.jpg

  58. #################
  59. ## (4)菜单项   ##
  60. #################


  61. menuentry "Ubuntu 16.04.1 Desktop (amd64)" {
  62.     #ISO文件路径
  63.     set isofile="/iso/ubuntu-16.04.1-desktop-amd64.iso"
  64.     echo '正在加载镜像文件,该操作可能耗时较长,请耐心等待...'
  65.     loopback loop (hd0,msdos1)$isofile
  66.     linux (loop)/casper/vmlinuz.efi boot=casper iso-scan/filename=$isofile locale=zh_CN.UTF-8 noprompt noeject
  67.     initrd (loop)/casper/initrd.lz
  68. }

  69. menuentry 'Windows 10 PE 14393 (amd64)'{
  70.     #ISO文件路径
  71.     set isofile="/iso/Win10PE_14393_X64.iso"
  72.     set root=(hd0,msdos1)
  73.     echo '正在加载 Memdisk...'
  74.     linux16 /boot/syslinux/memdisk iso raw
  75.     echo '正在加载镜像文件,该操作可能耗时较长,请耐心等        ...'
  76.     initrd16 $isofile
  77. }
复制代码


大家帮忙分析一下是啥问题  谢谢了!!
2#
发表于 2017-1-8 15:44:22 | 只看该作者
本帖最后由 不知 于 2017-1-8 15:47 编辑

第一个,UEFI如果是64位的显然没啥问题,看错误应该是ubuntu amd64版的内核对楼主的硬件支持不好,好多驱动都报错了。
第二个,winPE的菜单明显有问题,linux16,initrd16应该是用于16位BIOS环境的,EFI肯定不是16位的,显然不能完美支持运行。看开启CSM能不能解决。
回复

使用道具 举报

3#
 楼主| 发表于 2017-1-9 10:39:53 | 只看该作者
不知 发表于 2017-1-8 15:44
第一个,UEFI如果是64位的显然没啥问题,看错误应该是ubuntu amd64版的内核对楼主的硬件支持不好,好多驱动 ...

的确是ubuntu对我的这台电脑支持不好,有机会多试几台电脑看看,WInPE似乎要用不同的引导方式,还在研究坛子里的解决办法~~
回复

使用道具 举报

4#
发表于 2017-5-3 13:08:14 | 只看该作者
楼主找到解决的方法了吗
回复

使用道具 举报

5#
发表于 2017-5-3 16:39:05 | 只看该作者
surface pro 3 路过。
根据报错信息,你的ubuntu iso所在分区可能有错误,导致文件损坏。运行一下fsck,然后校验一下ISO文件的md5,跟官网的比对一下看看是否一致。
回复

使用道具 举报

6#
发表于 2017-5-3 16:40:19 | 只看该作者
或者拔掉sd卡试一试。
回复

使用道具 举报

7#
发表于 2017-5-3 17:36:01 来自手机 | 只看该作者
memdisk不能在UEFI下用,另外Surface默认打开Secure Boot。
回复

使用道具 举报

8#
发表于 2017-6-17 14:14:40 | 只看该作者
menuentry "启动 Ubuntu live USB ( Ubuntu12.04 live 存储模式 )"{
search --set -f /casper/vmlinuz
linux /casper/vmlinuz  cdrom-detect/try-usb=true persistent file=/cdrom/preseed/ubuntu.seed noprompt boot=casper  quiet splash --
initrd /casper/initrd.lz
}

这样测试通过了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-22 23:21

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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