ThinkPad_win10安装Ubuntu16.04双系统grub-install/dev/nvmeOn,完整安装过程

前两天安装win10和Ubuntu双系统,遇到了各种问题,仅此记录分享下

前面是遇到的问题以及问题的原因。最后是完整的正常安装过程。

最恶心的执行grub-install/dev/nvmeOn *** 失败,这是一个致命的错误。

ThinkPad_win10安装Ubuntu16.04双系统grub-install/dev/nvmeOn,完整安装过程

这个是因为在第一次安装的时候没有分区创建引导区,然后重新安装直接格式化了安装Ubuntu的硬盘导致,win10的引导盘内有残留信息致使新的系统无法安装。需要进入win10 PE 删除引导盘,重新修复引导。

参考资料:知乎大佬ACBlieve: https://www.zhihu.com/question/52850062/answer/245197213

链接:https://www.zhihu.com/question/52850062/answer/245197213

图文说明:

ThinkPad_win10安装Ubuntu16.04双系统grub-install/dev/nvmeOn,完整安装过程

把ESP分区删除后,在刚空出来的为置新建一个分区,文件系统类型一定要选择EFI system partiton,空间分配100MB足以,默认都是差不多到100MB的。建好后可以看到文件系统FAT16。没错。

ThinkPad_win10安装Ubuntu16.04双系统grub-install/dev/nvmeOn,完整安装过程

保存更改。然后打开Dism++。①先选择Windows 10 ②恢复功能>>引导修复

ThinkPad_win10安装Ubuntu16.04双系统grub-install/dev/nvmeOn,完整安装过程

重启,尝试进入Windows10 系统。重新安装Ubuntu。

安装Ubuntu过程:

网上参考了很多帖子视频最终按照一个视频安装,导致上述问题,下面是正确安装过程

查看电脑的信息

(1)查看bios模式

"win+r"快捷键进入"运行",输入"msinfo32"回车,出现以下界面,可查看BIOS模式:

UEFI模式:

 

ThinkPad_win10安装Ubuntu16.04双系统grub-install/dev/nvmeOn,完整安装过程

说明:BIOS模式有传统的MBR模式和新式UEFI模式,这将对安装双系统的方法产生直接影响。目前来看,大部分电脑都属于新式UEFI模式,不过也存在一些老机子仍然属于传统MBR模式。本文档只介绍新式UEFI模式下的双系统安装方法,如果你的电脑属于传统MBR模式,强烈建议你重装windows系统来更新BIOS模式到UEFI。

(2)搞清楚电脑的硬盘数

我们的电脑一般可以是单硬盘或者双硬盘,先查看电脑硬盘情况,右键单击“此电脑”,点击“管理”,点击“磁盘管理”。或者win+x 选择磁盘管理。这是我分好的双系统盘符。我的是单硬盘。

ThinkPad_win10安装Ubuntu16.04双系统grub-install/dev/nvmeOn,完整安装过程

接下来制作系统镜像,这个就不多做赘述了网上很多帖子基本都没有问题。用rufus或者ultralso都可以。

在Windows下创建空白分区

这一步是为ubuntu系统分配空间,单硬盘和双硬盘存在一点区别。

如果是单硬盘,选择最后一个盘(比如CD两个盘的最后一个是D盘,CDE盘的最后一个是E盘,CDEF盘的最后一个是F盘,以此类推),在该盘点击右键,选择压缩卷,如下,输入压缩空间量,单位为M,如果空间充足,建议分出80G或100G,空间不足也可以分40G-60G(1G=1024M)

如果是双硬盘,需要先在C盘(按理来说就是电脑的第一块硬盘,部分电脑系统装得比较奇怪,装到了第二块硬盘)分出200M的空白分区用来安装ubuntu的启动项,然后再在另一块硬盘选择最后一个盘(比如 CD两个盘的最后一个是D盘,CDE盘的最后一个是E盘,CDEF盘的最后一个是F盘,以此类推),在该盘点击右键,选择压缩卷,如下,输入压缩空间量,单位为M,如果空间充足,建议分出80G或100G,空间不足也可以分40G-60G(1G=1024M)

 

这里解释两个问题

a) 单双硬盘为什么分区存在区别:你可以看到分区的差别只是双硬盘的时候在C盘分出了200M用来安装启动项。电脑在开机的时候,会自动在C盘所在的那个硬盘搜索启动项以启动系统,我们当然希望安装的ubuntu启动项也能够被搜索到,所以需要将启动项安装在这里,这样开机时会搜索到windows和ubuntu两个启动项,我们可以手动选择进入哪个系统。当然这里的"启动项需要安装在C盘所在的硬盘"并不是绝对的,只是为了开机能够自动搜索到启动项,安装在其他硬盘也可以,只是每次开机都需要进boot manager才能找到ubuntu启动项,比较麻烦,所以建议按照我的方法来分区。

b) 为什么要选择最后一个盘压缩卷:windows和ubuntu的文件存储格式是不一样的,我们分区的操作只是将磁盘分了一部分给ubuntu,事实上两个系统还是在共用一块磁盘,为了防止存储格式不同两个系统可能相互影响,我们通过从最后一个盘压缩将ubuntu的分区分到了磁盘最后一段,也就是一块磁盘的前部分是windows的分区,后部分是ubuntu的分区。

 

用做好的系统盘安装ubuntu系统

:因为各个厂商的计算机bios和boot

manager启动的快捷键不相同,所以请自行百度如何进bios和boot manager。

(1) 插好系统盘,重启电脑,开机进bios,在Security页面,关掉secure

boot(不同电脑secure boot可能在不同位置),然后到Boot页面,如果有Fast Boot这一项(部分联想电脑有),也把它关掉,没有忽略;然后保存更改,在Boot页面下方启动项选择 USB启动,回车,如果顺利进入安装页面,继续往下做;如果点击USB启动项无法进入,保存并退出,电脑会重启,根据自己电脑按相应的键进boot

manager,找到USB启动项,回车即可进入。

我的21年的ThinkPad不用进入bios可以按着shift点击电源重启,选择usb启动,如果不能发现U盘名字,可以尝试USBHDD或者USBFDD进入U盘启动

然后进入Ubuntu安装界面。

选自语言开始安装

点击"安装Ubuntu",出现以下或类似界面只选"为图形或无线硬件,以及MP3和其他媒体安装第三方软件",不选第一个,边安装边下载更新很慢,点击"继续":

ThinkPad_win10安装Ubuntu16.04双系统grub-install/dev/nvmeOn,完整安装过程

出现以下或类似界面,一定要选择"其他选项",因为需要手动分区

ThinkPad_win10安装Ubuntu16.04双系统grub-install/dev/nvmeOn,完整安装过程

分区界面如下

ThinkPad_win10安装Ubuntu16.04双系统grub-install/dev/nvmeOn,完整安装过程

在这里,你可以看到在之前已经分好的空闲分区,上图是单硬盘的情况,只有一个空闲分区,大小是你分区时给定的;双硬盘的话还能看到另一个空闲分区,大小200M左右,所以下面的分区操作单双硬盘存在一点差别

在这里,我们进行手动分区,假设你留出的空闲分区为60G,点击空闲盘符,点击"+"进行分区,如下:

这里一定要分区并指定安装启动项的位置,我第一次安装按照有些帖子介绍没有指定,导致启动直接进入win10才去格式化硬盘,遇到了一开始说的问题

1)efi:如果是单硬盘,在唯一的一个空闲分区上添加,大小200M,逻辑分区,空间起始位置,用于efi;如果是双硬盘,找到事先分好的200M空闲分区添加,逻辑分区,空间起始位置,用于efi。这个分区必不可少,用于安装ubuntu启动项。以下步骤单双硬盘就一样了,都在那个80G的空闲分区上添加

2)swap:中文是"交换空间",充当ubuntu的虚拟内存,一般的大小为电脑物理内存的2倍左右,可以将其分为 8G,逻辑分区,空间起始位置,用于"swap"或"交换空间"

3) /:这是ubuntu 的根目录,用于安装系统和软件,相当于windows的C盘,我们将其分为20G,主分区,空间起始位置,用于"ext4日志文件系统",挂载点为"/"(根据你的磁盘空间调整,可以大一点,毕竟ubuntu装软件都是默认装在根目录的)

4)/home:相当于windows的其他盘,剩下的全分给它,逻辑分区,空间起始位置,用于"ext4日志文件系统",挂载点为"/home"

好了,分区完毕,你完全可以按照上面的描述进行分区,不会有任何问题,起码我一直都是这么做的(强烈建议)。当然,你也可以划分的更详细,具体划分可以百度。

下面的这一步很重要:在分区界面的下方,选择安装启动项的位置,我们刚刚不是创建了200M的efi分区吗,现在你看看这个区前面的编号是多少,比如是/dev/sda1,不同的机子会有不同的编号,下拉列表选择这个efi分区编号(这里一定要注意,windows的启动项也是efi文件,大小大概是500M,而我们创建的ubuntu的efi大小是200M,一定要选对),之后点击开始安装。

设置地区不重要,按你需要设置,也可以直接继续,不影响

ThinkPad_win10安装Ubuntu16.04双系统grub-install/dev/nvmeOn,完整安装过程

设置用户,自己输入就可以了,例如英文字母,尽量简单点,密码也简单点

系统开始安装,耐心等待安装完毕就可以了

全部完成之后,会提醒你重启,把U盘拔了,点"现在重启",如果卡死就强制关机再重启就好

我就出现了重启卡住不动的现象。重启后你会看到以下界面,第一项是ubuntu启动项,第二项是ubuntu高级设置,第三项是windows启动项,第四项不用管,默认选择的是第一个,回车进ubuntu系统

ThinkPad_win10安装Ubuntu16.04双系统grub-install/dev/nvmeOn,完整安装过程

至此,Windows和Ubuntu双系统即安装完毕,但是如果你装完之后重启,发现卡死在启动界面动不了了,这很大可能是你的电脑有特殊独立显卡,ubuntu系统下缺少驱动导致,可以尝试百度其它教程尝试解决。

安装完成后因为我安装的Ubuntu16.4的版本,对应的无线驱动不可用,又是一个很深的坑。我下一篇再详细介绍解决办法联想ThinkPad X13 Ubuntu 网络不可用的问题。

上一篇:Scanner


下一篇:centos初始化设置