发现2015安装的问题
Tofloor
poster avatar
shulun743
deepin
2015-08-06 20:26
Author
本帖最后由 shulun743 于 2015-8-6 12:43 编辑

系统:thinkpad E550  ; 自带win8.1   64位

需求:想安装双系统,保留win8.1   64位, 安装 deepin 2015   64、

操作1:

1、默认使用 uefi only 安装

结果:

1、发现 grub  无法引导 win 启动 ,提示找不到 win

2、只能 通过f12 ,选择 win 来启动

操作2:

安装 2014.3  64 ,覆盖2015

结果2:发现2014.3 的 grub 能正常引导 win


发现 deepin 2015  64位 grub 引导 win时的报错图片



说明是 2015的 grub 存在问题,不能引导win启动,而这个问题,2014.3不存在



上传 2014.3  的deepin-bug-reporter 的文件 ,望分析比较 与2015的 有什么不同 ,grub方面的!!!

deepin-bug-reporter-results-all-20150806-1438835614.tar.gz

deepin-bug-reporter-results-all-20150806-1438835614.tar.gz
Reply Favorite View the author
All Replies
shulun743
deepin
2015-08-06 20:45
#1
1、关闭 win8.1 快速启动!

2、将Restart项目下的OS Optiomlzed Defaults选项设置为Disabled

3、将Secure Boot 改为“Disabled” ,并设置启动方式为 uefi only!

4、安装2015 64位 deepin内测版
Reply View the author
cxbii
deepin
2015-08-10 19:38
#2
解决问题需要排队。
问题我会上报,如果有新信息,应该会有邮件通知你的
Reply View the author
11******[email protected]
deepin
2015-08-11 00:22
#3
有可能是font的问题

我做过下面这样的测试
Grub配置文件
######默认##########################
if [ x$feature_default_font_path = xy ] ; then
   font=unicode
else
insmod part_gpt
insmod ext2
set root='hd0,gpt8'
if [ x$feature_platform_search_hint = xy ]; then   search --no-floppy --fs-uuid --set=root 620a50bf-1eed-453f-80b3-31e6f2fb0543
fi
    font="/usr/share/grub/unicode.pf2"
fi

if loadfont $font ; then
  set gfxmode=1366x768
  load_video
  insmod gfxterm
fi
################################

search --file /Test/Testx64.efi --set=root
terminal_output console   #正常显示路径
chainloader (${root})/Test/Testx64.efi

启动Testx64.efi(我自己写的EFI程序)
在Testx64.efi 使用
ConvertDevicePathToText 取得自身程序启动路径,在中间有乱码,
我直接启动Testx64.efi 或者在grub下调用 shell 然后在shell下启动 Testx64.efi 就没有这个问题。
Reply View the author
New Thread

Popular Events

More
国际排名
WHLUG