137******33
deepin
2017-11-19 02:28 好家伙…如此复杂
不过应该还是可解的。
win10的启动应该是BIOS???
如果是的话,安装Deepin时候,把grub放到Win10那块硬盘上(按照你的描述就应该是…/dev/sdb?),应该就可以了。

不过应该还是可解的。
win10的启动应该是BIOS???
如果是的话,安装Deepin时候,把grub放到Win10那块硬盘上(按照你的描述就应该是…/dev/sdb?),应该就可以了。
Reply Like 0 View the author


中文 


电脑是ASUS Fx50j,原硬盘位装SSD,用的是MBR格式,光驱位装HDD,采用GPT格式。已在SSD上装了Win10,Security Boot和Win10的快速启动都已关闭。在机械硬盘上划了一块分区用U盘装了Deepin,安装过程参考官网。
安装完后重启直接引导到Win10,BIOS界面中找不到Deepin的引导项,用DiskGenius查看机械硬盘上的EFI分区(也就是ESP分区)没有看到Deepin的相关文件,也没有看到grub的相关文件。进入LiveCD,参考Wiki上的方法试图修复引导,首先在把ESP分区挂载到/boot/efi时发现不存在/boot/efi这个目录,强行创建出这个目录并挂载后,试图使用命令"apt-get install --reinstall grub-efi",在获取包时提示"Temporal failure....",ping packages.deepin.com提示同样的错误。不得已直接访问源站下载deb包并用dpkg安装。执行"grub-install /dev/sda"时提示找不到BIOS启动项(sda是机械硬盘)。/usr/lib/grub下没有x86-64_efi,只有i386-PC,因此后面的命令也毫无悬念地失败了。
试图按照“主板为BIOS引导”步骤修复引导,同样失败,同样是"grub-install /dev/sda"时提示找不到BIOS启动项(sda是机械硬盘)。
目前考虑在SSD上按照BIOS引导的方式来安装grub,但是我的主板的引导方式应该是UEFI而不是BIOS啊。不知道有没有人有过相同的经历,又或者我之前的操作有不正确的地方。
本人对Linux只了解一些基本概念,掌握的操作系统的知识也比较抽象偏概念,希望有大神能不吝赐教。
-----------------------------------------------------------------------------------------------------------------------------------------
UPDATE:
目前问题本身已经解决,方法是在安装Win10的硬盘(采用MBR分区格式的SSD)中划分一块单独的分区来挂载/boot。
问题原因不明。套用一句话就是:
Everything works but no one knows why.