Dell alineware15 r2 安装(UEFI引导)win10 及ubuntu16.04.5lts 双系统中遇到的各种有关引导项的问题
机器配置:
alineware15 R2
原装win10(在ssd中)
256SSD +1Thdd
GTX970m显卡
遇到的问题:
照网上教程修改硬盘模式从RAID 至 ACHI(目的是使得ubuntu能够识别SSD)后 安装ubuntu, 参考
https://blog.csdn.net/xiaohu50/article/details/78514564
安装后重启,出现可怕的 Minimal BASH like line editing is supported GRUB Error ,按照晚上各种攻略修复grub未果。将硬盘模式改回RAID后,竟然不出现这个错误了,但是发现卡ubuntu图标进不去,过一会出现黑屏。。。各种百度google,还是不行,回到windows用diskgenius 发现ubuntu的esp引导分区与win10引导分区在同一分区,都在ssd中。删除所有ubuntu分区重装。。。
解决方法:
不要将ubuntu引导分区放入SSD中。安装ubuntu之前不需要修改硬盘模式(不修改的话只是在安装ubuntu时识别不到SSD硬盘),我们只需将ubuntu全部安装在HDD上。详细方法参考
https://blog.csdn.net/qq_31192383/article/details/78876905
在安装过程中并没有出现由于独显N卡导致卡住之类网上教程提到的问题,在此不作讨论。
按教程分区后,点击安装会出现一个提示,缺少EFI系统分区之类的(记不住了。。),这是由于RAID模式下,识别不到SSD,我们win10的efi分区在SSD中所以,在HDD中没有,所以分区的时候需要单独多分一个EFI系统分区,200MB差不多就够了,添加这个分区后再点击安装,错误提示就没了。
安装完成后重启,发现Grub引导界面都不会出来,直接进入ubuntu系统,这是由于grub没有检测到win10引导项,所以不用照网上各种修改grub文件显示出grub引导界面,显示出来也不会有win10引导项的。
重点在此:为什么没识别到win10引导项,就是因为之前提到的硬盘模式,现在还是RAID模式,所以ubuntu不能识别SSD,而我们win10引导项在SSD中,所以网上各种修复grub的教程都不能解决这个问题,只需要将硬盘模式(通过BIOS进入windows,然后修改)修改至ACHI后,方法参考
https://www.mysysadmintips.com/windows/clients/771-change-sata-operation-mode-from-raid-to-ahci-without-re-installing-windows
修改至ACHI后,进入ubuntu,只需 终端输入sudo update-grub,grub现在已经能识别到win10引导项了,重启发现已经解决了grub引导界面没有win10的问题。
总结:
主要解决了win10和ubuntu双系统在SSD+HDD硬盘组合下出现的ubuntu进不去已经没有win10引导项的问题。 根本问题在于ubuntu安在ssd中出现各种奇葩问题,想将ubuntu安在SSD的同学我就无能为力了,此种解决方案就是将ubuntu完全安装在机械硬盘中,包括单独分了一个efi系统分区。以及修改ACHI模式后,使得grub能够识别SSD中win10引导项。