1、背景:本来是Windows10+Ubuntu16.04双系统,想直接从Ubuntu16.04升级到18.04,点的软件更新器里的更新,结果重启之后一直黑屏,左上角有光标闪烁,说明把grub搞丢了,通过u盘启动盘(当时安完系统没丢)进入ubuntu,把grub放到/dev/sda上,再次重启出现了grub,但是进不去Windows了,即Windows引导项被grub覆盖了就丢了,那就进入Ubuntu,系统变得非常卡,而且系统还是16.04,并没有升级,先不管这些,修复grub,再重启就可以用grub引导Windows了。但是我的Ubuntu现在卡的不能用了且网络不能用了,遂决心重新安装Ubuntu,顺便把18.04安了。
【注意⚠️】我的电脑是MBR+单硬盘的。
2、备份:先把~/home下的文件都备份,然后浏览器里的收藏也拍照备个份;
3、准备工作:准备一个大于2G的u盘、MbrFix、软碟通、easyBCD;
4、卸载Ubuntu16.04: 由于现在的启动扇区是被grub占着的,所以如果直接在Windows里把Ubuntu的区域清了会导致连Windows都进不去的尴尬局面,所以先上网搜索如何正确卸载Ubuntu,我参考了如下教程:
https://jingyan.baidu.com/article/47a29f249777b6c01423991a.html
注意要以管理员身份运行CMD,修改之后重启,发现出现了Windows图标而没有进入grub,说明修改成功,进入Windows,删除Ubuntu所在的磁盘分区,电脑里现在就没有Ubuntu了且我们可以正常进入Windows;
5、下载Ubuntu18.04镜像:
阿里云的Ubuntu镜像,下载得快些:
http://mirrors.aliyun.com/ubuntu-releases/18.04/
大概有2G,下载15分钟左右;
6、格式化u盘:由于我的u盘是之前Ubuntu16.04的启动盘,所以必须先进行一些操作,否则软碟通格式化u盘那个按钮是灰色的。具体参考了这篇:
https://m.upantool.com/jiaocheng/xiufu/2012/1943.html
注意过程比较慢,大概一个小时左右,中间不要中断以免弄坏u盘。
7、制作u盘启动盘:打开软碟通,就可以格式化u盘了,然后制作u盘启动盘,写入方式为RAW,大概十分钟左右;
8、进入u盘启动盘: 确认一下磁盘确实已分出了50G左右的空闲空间,重启,在Thinkpad界面一直按F12进入BIOS,选择从u盘启动,一切正常的话会出现一个安装界面;
【注意⚠️】若u盘启动时报错:
Failed to load ldlinux.c32
Boot failed: please change disks and press a key to continue.
则强行关机然后启动进Windows将写入方式调整为RAW之后重新写入,参考这篇:
https://blog.csdn.net/Nationalline450/article/details/88314668
9、断网
10、安装Ubuntu:点击安装Ubuntu,语言选汉语,选择不联网,选择正常安装,安装类型一定要选择其他选项,点击空闲盘符,按底下的加号按钮进行分区,我的分区方案如下:
/boot:主分区,200M,ext4
swap:逻辑分区,4G,交换空间
/:主分区,20G,ext4
/home:逻辑分区,27G,ext4
然后看到底下有一个“安装启动引导器的设备”,即grub,默认是安到整个硬盘启动扇区的,但这样的话会有问题,或者可能之后会找不到Windows引导了,或者未来Windows一更新会把启动扇区MBR覆盖,Linux引导又丢了,所以我们这里一定要把grub换到/boot对应的设备名上,之后我们才能确保能进Windows。切记一定是/boot的编号!
接下来设置自己的账户名和密码,确认后系统会安装,安装过程十分钟左右,最后会有一个安装成功的提示,点击现在重启,之后会有一个提示please remove the installation medium and then reboot,拔掉u盘后强制关机再开机即可。
11、设置引导: 重启后若一切正常会直接进入Windows,因为我们把grub换地儿了。打开EasyBCD2.3,删除之前的引导选项,添加新的引导项,注意驱动器那里要选择/boot的那个分区的磁盘号,在查看中确认已经添加了引导;
12、验证安装了Ubuntu18.04LTS: 重启电脑,发现成功引导,然后可登陆Ubuntu系统。