前言
因为手里有台闲置的笔记本,想安装一个ubuntu系统作为测试服务器来使用,但windows系统日常生活中又比较常用,所以打算安装win10+ubuntu双系统。百度了一下,大多都是制作U盘安装盘,但目前手边没有合适的U盘,平时也不常用,特意买一个似乎不太划算,好在最后找到了一篇硬盘安装的文章,结合着文章顺利地完成了win10+ubuntu双系统的安装,记录下来以备后用。
本文参考了这篇文章来进行的安装:
https://blog.csdn.net/qq897958555/article/details/53363363
准备工作
【1】,安装好了win10系统的电脑
我将笔记本原先的win7升级成了win10,升级方式是通过U盘引导将原来的win7抹了全新安装,(win10的启动U盘是早前做台式机系统时做的)。
【2】,下载 ubuntu 镜像
我是直接在官网下载的 ubuntu20.04LTS 镜像
【3】,下载并安装 EasyBCD 软件用来添加系统引导
我是直接从 EasyBCD 官网下载的个人免费版
【4】,准备一个磁盘用来安装ubuntu,建议将电脑中的最后一盘(或者从最后一个盘中分出来一个盘来,大小根据需要自己定)用作安装盘,这样的好处是以后不需要了删除起来也方便,同时也不会打乱win10的盘符。用作ubuntu安装盘的磁盘直接删除为空闲磁盘,不要分区格式化。
【5】,使用winrar 将 ubuntu 的 ISO 镜像中的casper文件夹解压出来
ISO 镜像安装时需要,解压是为了提取引导和必要的系统组件。将解压出来的casper文件夹放到任意一个磁盘的根目录中,将casper目录中的initrd 和 vmlinuz文件拷出来放到当前盘的根目录(不拷出来也可以,只是为了方便)。
下图是我当时的配置,我解压了整个ISO包,并且将ISO文件后面的一长串去掉了
开始安装
【1】,启动 EasyBCD 软件,设置ubuntu的安装引导
【2】 配置引导文件
复制以下代码到menu.lst文件中:
title Install Ubuntu
root (hd0,5)
kernel (hd0,5)/vmlinuz boot=casper iso-scan/filename=/ubuntu.iso ro quiet splash locale=zh_CN.UTF-8
initrd (hd0,5)/initrd
menu.lst有几个问题需要注意
(1) (hd0,5)的5表示ubuntu.iso,initrd和vmlinuz 三个文件存放的位置
(2) vmlinuz 写不写扩展名,取决你的ISO镜像,不同版本的镜像有所不同,解压出来有后缀就写,没后缀就不用写,保持一致即可
(3) ubuntu.iso 根据实际名字修改完整名称。
注意:我参考的博文中并没有说明要将casper文件夹解压,但实际是必须要解压出来,里面有必须的引导文件
说明:如果不清楚(hd0,5)中的数字参数该怎么写,可以先百度一下grub的磁盘编号规则,或者先随意填写,一会引导路径不对,可以手动通过grub命令来检测正确的路径
【3】保存配置,重启电脑
如果引导文件配置正确,重启电脑之后会看到以下界面
第二个选项就是上面添加的引导,选择第二选项回车
【4】检测grub引导文件磁盘
回车之后会看到这个界面
这个菜单名称是 menu.lst 文件的第一行代码设置的,可以随意更改,但中文会乱码
回车进行下一步,如果你运气好填对了 (hd0,5) 这里的数字参数,可能不会看到下面的界面,但大多数情况可能就是这个情况了
上面的英文并不难认,百度下很容易理解,大概意思 是命令不存在,引导失败。其中的乱码是空格,因为我是直接复制的网上的代码,网上代码的空格有问题,如果你也出现了乱码,多半也是复制的,需要回到win10中手动重新打一下空格,需要注意的是必须是在utf8编码格式下的空格,包括换行符。
按任意键,接下来需要检测正确的引导文件路径
随便敲一个键之后,回到刚才的install ubuntu界面,按键盘的字母C,进入grub命令行模式,输入以下命令来查看磁盘
# 查看指定磁盘的内容,相当于 dir x:
# (hd0,0) 第一个数字表示第几个硬盘,第二个数字为第几个分区,从0开始,第一个硬盘为0,第一个分区为0,后面的 / 是必须的
ls (hd0,0)/
通过观察显示的文件列表,只要有我们解压出来的三个文件和casper文件夹,说明就找到了正确路径,记住数字参数,然后按 ctrl + alt + delete 重启电脑,选择win10, 进入系统
修改正确的参数,并将所有的空格和换行都重新敲一遍替换成正确的编码格式。
确定参数填写正确,并且空格和换行也换成了正确的编码格式,然后保存文件,重启电脑。
如果一切配置正确,重启选择 grub 引导选项进入,就会看到ubuntu的启动引导界面了
引导完成后会进入ubuntu系统,这是一个体验版系统,并没有实装,只是一个预览效果。
桌面上有ubuntu的安装启动程序,但在开始安装之前,需要禁用光驱引导,不然安装过程可能会卡住,这一步忘记拍照留图了,所以借用了一下参考博客上的图片
在桌面上 按 ctrl + alt + T ,打开终端,输入以下命令(命令全小写,不要有大写)
sudo umount -l /isodevice
该命令会卸载光驱,按向上方向键可以调出之前的命令,回车再次执行命令,如果看到如上图的未挂载提示,说明卸载成功了,接下来就可以安心安装系统了。
安装过程这里就不再哆嗦了,并不是什么难事,往上也有大堆的文章,祝大家安装顺利。
删除 grub 引导
前面通过 EasyBCD 添加的引导是为了引导进入ubuntu预览版系统来安装ubuntu,安装成功后,会有ubuntu引导菜单来选择进入ubuntu或者win10
ubuntu安装完成之后,grub引导就可以删除了,再次打开 EasyBCD ,选择到安装配置的界面,之前的安装按钮会变成删除
这里偷懒复用一下上面的图,点击删除按钮,就可以删除grub引导了。
写在最后
EasyBCD 也可以用来作为win10和ubuntu的双系统切换引导,但我个人还是喜欢ubuntu的界面,而且我的笔记本主要还是使用ubuntu系统更多一些,所以并没有使用 EasyBCD。
最后,感谢上面提到的文章博主。