【Linux_install】详细的Ubuntu和win双系统安装指南
Last updated
Was this helpful?
Last updated
Was this helpful?
@
本文介绍了在windows环境下从零开始安装Ubuntu系统的方法,并提供了卸载Ubuntu系统的步骤,还介绍了一些在Ubuntu系统下查找、安装、卸载软件的方法。
先下载一下Ubuntu系统映像。官网下载得比较慢,可以去其他镜像源网站下载比如清华源。下载好的镜像是iso
后缀。
随便准备一个硬盘(U盘),不需要用太好的硬盘,而且制作启动盘之后硬盘里面所有的内容都会销毁。然后用一些硬盘制作工具烧录进去即可。这里推荐rufus
。下面演示一下操作:
选择好映像文件之后什么都不用动,一路确定之后就是等待烧录完成。由于rufus不会自动弹出烧录完成的弹窗,有的小白可能不知道烧录完成了,这里我们只要等状态进度条跑满就好了。
在安装时,我们要进入的是启动盘。如果不关闭快速启动,计算机就会快速地加载Windows系统,进不去启动盘。
如果不关闭安全启动,计算机可能会拒绝加载不受信任的外部设备,从而无法进入启动盘。
如果不关闭bitlocker,外部设盘就无法对硬盘进行写入,也就无法安装。这个关闭比较容易,请自行查阅资料,此处就不具体讲解了。
进入主板的BIOS界面可以关闭。BIOS是英文"Basic Input Output System"的缩略词,直译过来后中文名称就是"基本输入输出系统"。在IBM PC兼容系统上,是一种业界标准的固件接口。BIOS是个人电脑启动时加载的第一个软件,是一组固化到计算机内主板上一个ROM芯片上的程序,它保存着计算机最重要的基本输入输出的程序、开机后自检程序和系统自启动程序,它可从CMOS中读写系统设置的具体信息。 其主要功能是为计算机提供最底层的、最直接的硬件设置和控制。此外,BIOS还向作业系统提供一些系统参数。系统硬件的变化是由BIOS隐藏,程序使用BIOS功能而不是直接控制硬件。现代作业系统会忽略BIOS提供的抽象层并直接控制硬件组件。
这里列举几种进入BIOS界面的方法。
shell命令行进入BIOS
首先查询一下shutdown.exe
指令的用法
然后我们就知道用如下命令就可以高级启动
通过高级启动,然后选择疑难解答
-高级选项
-UEFI固件设置
,就可以进入BIOS了
windows设置中高级启动
如图,高级启动后同上。
在开机时狂按某个键进入BIOS
这个按键根据机型有所不同,可以自行查阅,以下是一些常用的:
华硕Asus、神舟Hasee、小米、海尔、明基、技嘉、方正、清华同方、雷神、未来人类、外星人
启动时按F2
戴尔dell
启动和重新启动时按F2
微星msi
启动时按Delete
惠普hp
启动和重新启动时按F2或者F10,或者先按ESC再按F10
ibm/thinkpad
冷开机按F1,部分新型号可以在重新启动时启动按F1,少数机型是Fn+F1或F2
Fast boot
和Secure boot
这个根据主板BIOS的图形化界面有所不同,但多半都在Boot
这一栏目中,以下列举一下华硕的:
在磁盘管理
中,划出一块分区用作Ubuntu的空间即可,不需要分配。下图我划出了100GB。
这里建议留出充足的空间,否则后续空间不足扩容将极为麻烦。因为Linux在大多数情况下不能向左扩容。
等会安装Ubuntu的时候,可能会需要手动分区,需要设置虚拟内存的大小,这里可以先查看win系统下的虚拟内存大小作为参考:
关机进入BIOS,在Boot那一栏选择启动顺序,找到你的启动盘的名字,调整到最优先即可。
高级启动后,点击使用设备
即可。
语言方面,对于自己英语有信心的可以选择英语。
暂时先不要联网,不然等会会自动下载,安装会很慢。
选择最小安装
或者正常安装
都是可以的。
网上很多教程都在极力劝说不要选择第一个选项与windows共存
,实际上,Ubuntu会自动检测空白的分区(就是我刚刚分配的100GB),并不会覆盖windows的文件数据。
在下图中,nvme1是我的第二块硬盘,我在windows下使用了nvme1p1分区,而Ubuntu很完美地避开了这一块区域,自动做出了相应的更改。
nvme
的意思是我的这块硬盘是nvme固态硬盘。p1
的意思是partition 1
,即第一分区。
其实,这里Ubuntu自动分出的nvme1n1p2作为ESP分区也是没必要的。因为我们是双系统,后续还是用grub启动,不需要再划分EFI系统启动分区。因此,后续我们可以把这个扇区合并到根目录下。
合并的方法比较多,无论是win系统还是Linux,都有图形化的界面,这里就不演示了。
这里建议分三个区:
划出256MB用于 EFI系统分区
,逻辑分区,并设置安装启动引导器的设备
为你刚刚设置的EFI系统分区
的分区。这里千万不要让安装启动引导器的设备
和你的windows系统的efi启动分区
重合,否则你的两个系统都启动不了!
划出一些空间用于交换空间
,逻辑分区,作为虚拟内存使用。分配的大小可以使用在1.3.1
中查看的推荐
。
其他所有空间都用于默认的Ext4日志文件系统
,主分区,挂载点/
。
对于其他诸如/usr
、/home
这样的挂载点,是可以不手动选择的。这样的话,/home
、/usr
这些目录就会自动与/
根目录共享一块磁盘的分区,这也是符合Windows用户的文件树方式。
主分区和逻辑分区
这里稍微解释一下主分区和逻辑分区的区别。对于一块硬盘来说,主分区只能有4个。 因此,我们最好把交换空间设置为逻辑分区。
在windows下,文件树是基于硬盘的分区的,windows系统会自动给硬盘的分区分配盘符。下面,我的C盘就是硬盘0的第0分区:
而我C盘中的所有的目录,都在磁盘0的分区0之内,不可能在其他分区。
但是在Linux中,同一目录下的两个子目录可以分管磁盘的两个分区。比方说,/home
可以独占磁盘1的第1分区,/usr
也可以独占磁盘1的第2分区,但/home
和/usr
都是在根目录/
之下的。
在磁盘管理
中,Ubuntu作为系统分区,是无法直接在图形化界面中操作的,如图中的win分区一样:
因此需要使用diskpart
工具去删除之前建立的分区:
以管理员权限
打开shell,列出所有磁盘(如果您有多个磁盘的话)并选中存放了Ubuntu的磁盘,然后,列出所有卷并逐一选中Ubuntu的分区删除。
然后就可以在磁盘管理中直接合并了,刚刚划出的100GB又回来了!
以管理员权限
打开shell,找到并选中SYSTEM
分区,分配卷标,然后删除Ubuntu
。
分配完卷标后,再次用管理员权限打开shell,然后进入刚刚我们分配的卷标,删除即可:
这里千万别删错了,要是把Microsoft
删了,win系统就无法启动了!
如果不进行换源,使用apt
下载的速度将变得令人难以忍受的慢。
目前,换源完全只需要鼠标点点点就可以完成了,打开应用列表里的Software & Updates
,选择中国的镜像源即可,我这里选的mirror.nju.edu.cn
是南京大学的。
使用dpkg
命令即可。qq,网盘在官网下载的都是deb类文件。下面以qq为例子,官网下载好文件,终端输入指令即可,别忘记加上--install
或者-i
。
/var/log/apt/history.log
保存apt安装的历史记录。
/var/log/dpkg.log
保存dpkg安装的历史记录。
查找软件源里所有的
查找本机已经安装的
仅卸载
以卸载qq为例:
卸载并删除配置文件
自动删除不再需要的软件包
删除已经安装过的软件包
自动删除不再需要的依赖
而且,如果不合并这个ESP分区的话,我们是没有办法再进行扩容的。因为硬盘只能合并相邻的扇区。 nvme1n1p2阻隔了nvme1n1p1和nvme1n1p3,而我们在扩容时希望把nvme1n1p1的空间划出一些给nvme1n1p3,这是一种向左扩容的操作,比较麻烦,请看。
如果你忘记了删除Ubuntu残余的efi引导就关机,那么可以直接跳到了,你的windows系统已经进不去了!
换好源之后输入以下两个指令去更新和升级: