U盘重装系统以及Ubuntu与Windows双系统
U 盘重装系统
这是我比较喜欢的一种重装方式,因为自主可控性强,尤其是 PE 系统(适合喜欢折腾的人)
由于物理机只能同时运行一个操作系统,当你的硬盘和 U 盘中存在多个操作系统时,BIOS 只能选择进入其中一个操作系统,而从当前运行的操作系统视角来看,硬盘和 U 盘中的其他操作系统只是一些普通的文件而已,不会干扰到当前系统的运行。这就是 PE 系统的强大之处,在 PE 系统中你可以为所欲为
这应该是本站第一篇直面所有计算机小白的文章,基本上不涉及太多计算机专业知识,小白也可以上手自己重装系统,致力于帮助小白少走弯路
由于安装双系统其实就是在硬盘里安装两个操作系统,因此我们还是先从重装系统说起
制作 Windows 启动盘并重装系统
微软官方工具
这是一个比较简单的方法,适合只需要重装系统,简简单单没有其他需求的人
但我个人更喜欢 PE 系统来安装 Windows,因为 PE 你可以选择任何版本的 Windows 来安装,只要你有 iso 镜像就行,自主可控性强
这种方式制作启动盘比较简单,其实也没什么好说的。。。
微软官网有专门制作启动 U 盘的工具:创建适用于 Windows 的安装介质 - Microsoft 支持
选择一个你需要的 Windows 版本,然后下载它提供的软件,以 Windows 11 为例:
上面那个安装助手是直接在本机系统环境里重装系统(适合不喜欢折腾,没有自定义强迫症的人),下面这个安装媒体才是创建启动 U 盘
运行下载好的软件,取消勾选,选择 Windows 11 不带家庭版的(Windows 11 是合集版,包含了 Windows 11 家庭中文版,还有专业版、教育版等其他版本,具体区别自己查阅):
然后选择制作 U 盘:
然后选中你想要制作启动盘的 U 盘,按操作继续就行,注意这个过程会格式化 U 盘,如果 U 盘里有数据请先备份
操作完后,重启电脑,进入电脑的 BIOS,更换启动顺序,让 U 盘的启动顺序在最前面,这里不同品牌的电脑操作也不一样,自行百度,不再赘述
如果还是不会操作,或者觉得太麻烦,那就直接依次点击:设置 --> 系统 --> 恢复 --> 高级启动
等电脑重启后,会自动进入类似于下面的界面,选择使用设备,然后选择你的 U 盘:
然后电脑就自动从 U 盘启动,进入安装 Windows 的过程了,接下来按照引导操作即可
给硬盘分区可以直接在安装 Windows 的过程中进行,先分好区,然后将 Windows 安装在 C 盘中,不再赘述,不会的可以参考:如何在安装Windows系统过程中删除、创建分区
注意:如果你没有 U 盘,你也可以直接选择下载 iso 镜像文件
等下载完后,目录下会有一个名字类似于
Win11_23H2_Chinese_Simplified_x64v2.iso
的文件,解压它,双击文件夹里的setup.exe
按照提示即可重装系统,这里不再赘述如果 iso 镜像文件下载很慢,可以在 MSDN 下载(需要安装迅雷进行下载):MSDN, 我告诉你 - 做一个安静的工具站
如果还是不会操作,详细操作可以参考这篇文章:Win10 重装系统 (iso方式)(超详细) win10.iso怎么安装-CSDN博客
PE 系统
PE 系统是 Windows 的预先安装环境,可以理解为一个微型 Windows 系统,但是它一般只包含一些装机工具和修复工具,可以用来安装系统或者修复系统,通常 PE 系统是直接安装在 U 盘里
下载创建 PE 系统环境的工具,这里以微 PE 为例:微PE工具箱 - 下载(可以选择捐赠,但是不捐赠也可以下载的,首先声明我不是在打广告)
选择安装 PE 到 U 盘:
选择需要装入 PE 系统环境的 U 盘,其他的保持默认即可,U 盘卷标可以自己随意取个名字,方便区分
然后点击立即安装 PE 到 U 盘(注意这个过程会格式化 U 盘,如果 U 盘里有数据请先备份)
注意:上图的安装方法里面提到了 UEFI 和 Legacy,下面简单做一些知识储备,感兴趣的可以去自行了解
UEFI 和 Legacy 是电脑的两种不同启动方式,以前的老电脑一般是 Legacy 方式启动,现在的新电脑一般都是 UEFI 启动了,如果你是笔记本电脑,大概率出厂自带的就是 UEFI 启动
最重要的区别在于:如果是 UEFI 启动,硬盘格式通常为 GPT;如果是 Legacy 启动,硬盘格式通常为 MBR。因此,现在一般推荐 UEFI + GPT 的方式安装系统
另外,UEFI + GPT 的方式通常需要硬盘存在 ESP + MSR 两个分区,这里的 ESP 分区是用来引导 UEFI 启动系统的;而 Legacy + MBR 的方式通常不需要 ESP 分区
不过,不了解这些也不影响我们安装 PE 系统(只影响后面安装 Windows),这里保持默认即可
安装完后,可以看到 U 盘被拆分开了,其中一个盘很小,并且卷标为 EFI,这个是 PE 系统的分区,不用管它;然后另一个盘比较大,我们可以正常当 U 盘存放文件
重要 !!!在进入 PE 系统安装 Windows 之前,还需要将下载好的 Windows iso 镜像文件复制到 U 盘里(卷标为 PE 的那个),如果 U 盘空间不够的话也可以复制到 D 盘里(总之不能放在 C 盘),不会下载 iso 镜像的,参考《微软官方工具》一节
操作完后,重启电脑,进入电脑的 BIOS,更换启动顺序,让 U 盘的启动顺序在最前面,这里不同品牌的电脑操作也不一样,自行百度,不再赘述
如果还是不会操作,或者觉得太麻烦,那就直接依次点击:设置 --> 系统 --> 恢复 --> 高级启动
等电脑重启后,会自动进入类似于下面的界面,选择使用设备,然后选择你的 U 盘
不出意外的话,电脑就自动进入 PE 系统了,PE 系统界面长这样:
如果还是不会操作,详细操作可以参考这篇文章:利用微PE装机工具制作U盘启动盘并重装系统详细教程-腾讯云开发者社区-腾讯云
在 PE 系统中打开 DiskGenius,首先将 C 盘格式化,然后可以根据需要,调整 C 盘大小(反正都已经打算重装系统,只要将重要的数据提前备份了,硬盘想怎么分区都可以随便造)
硬盘具体怎么分区、分多大空间,各人有各人的习惯,就不再赘述了,如果不会用 DiskGenius 给硬盘分区的可以自行去了解,使用很简单的,非常人性化
注意硬盘格式化之后,可以选择将硬盘 4k 对齐,或者对齐到 4096 Bytes,意思是一样的,这样可以提升磁盘性能
以下图为例,这是我个人电脑目前的硬盘分区情况:
重要 !!!在安装 Windows 之前,如果你是 UEFI + GPT 的方式,在 C 盘前面一定要有两个分区,一个 ESP(通常默认为 98 MB,文件系统可以设置为 FAT16 或者 FAT32),一个 MSR(通常默认为 128 MB,文件系统默认为 MSR)
用来装系统的 GPT 硬盘,这里的 ESP 分区一定要有(不装系统的话就无所谓了),因为这个 ESP 分区是用来引导 UEFI 启动 Windows 系统的
如果没有 ESP 分区的话,打开 DiskGenius,点击用来装系统的那个硬盘,选择快速分区,勾选创建新 ESP 分区:
然后打开桌面上的 Windows 安装器,从上到下依次选择:Windows 的 iso 镜像文件、ESP 分区(通常很小,只有几十几百兆)、装 Windows 的那块硬盘(也就是 Windows 中的 C 盘,根据实际情况来,因为在 PE 系统下你认为的 C 盘也许实际的驱动器号并不是 C,也可能是 D、F 等,可以根据硬盘大小来判断,但是等你装好 Windows 系统后,它就变成了实实在在的 C 盘),如下图所示:
注意!!!红框中的三个灯必须不出现红灯,才能正常安装系统(出现黄灯不影响,全绿当然最好),如果 EFI PART
红灯,大概率是因为硬盘没有 ESP 分区导致的,上面已经说了如何创建 ESP 分区,如果还有其他问题,可以百度排查,因为我也很少遇到
在版本那里记得选一下 Windows 版本,专业版比较好,笔记本一般自带的是家庭版(其实就是阉割版),然后点击开始安装,其他的默认即可
等进度条走完,重启系统,拔掉 U 盘即可直接进入 Windows 系统
当然在 PE 系统下你也可以通过解压 iso 镜像文件,运行里面的
setup.exe
装系统,不再赘述
制作 Linux 启动盘并重装系统
Rufus
下载 Rufus:Rufus - 轻松创建 USB 启动盘
下载 Linux 的 iso 镜像,建议在清华大学开源软件镜像站下载,可以选择 Ubuntu 或者 Kali Linux(但是实测貌似 Ubuntu 安装在物理机上的兼容性更好)
Ubuntu 镜像:Index of /ubuntu-releases/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror
Kali Linux 镜像:Index of /kali-images/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror
我这里以 Ubuntu 为例,下载好 iso 镜像后(一般下载名字带 desktop 的那个 iso 版本),打开 Rufus:
首先在设备那一栏选择你的 U 盘,然后点击选择,找到你下载好的 iso 镜像文件,分区类型选择 GPT,其他默认即可,点击开始
等状态栏的进度走完,关闭 Rufus
操作完后,重启电脑,进入电脑的 BIOS,更换启动顺序,让 U 盘的启动顺序在最前面,这里不同品牌的电脑操作也不一样,自行百度,不再赘述
如果还是不会操作,或者觉得太麻烦,那就直接依次点击:设置 --> 系统 --> 恢复 --> 高级启动
等电脑重启后,会自动进入类似于下面的界面,选择使用设备,然后选择你的 U 盘:
然后电脑就自动从 U 盘启动,进入安装 Ubuntu 的过程了,接下来按照引导操作即可
安装 Ubuntu 的重点在分区的位置,选择其他选项:(不喜欢折腾的可以直接选上面那个,系统自动帮你分区,但是会将整个硬盘格式化,如果有重要数据需要先自行备份,有相关知识、喜欢尝试的,建议选下面的,自己设置,尤其是在物理机上安装 Ubuntu 的用户)
注意:如果是想安装双系统,请务必选下面那个!!!小心误删另一个系统就凉凉了
点击红框这里的箭头,可以看到电脑中所有的硬盘,以及硬盘的分区情况:(我这里是虚拟机演示的,硬盘还没有分区)
如果分区了,可能会显示这样:(红框代表一整块硬盘,这个硬盘的设备名为 /dev/sda
,蓝框则是这块硬盘的分区,例如目前分了 4 个区,设备名分别为:/dev/sda1
、/dev/sda3
、/dev/sda4
,其中 /dev/sda2
作为交换分区不可见)
然后选择用来装 Ubuntu 系统的硬盘(如果是物理机,可能不止一块硬盘、不止一个分区,请务必看清楚是哪一块硬盘后再操作),新建分区表:(如果已经有分区了,可以自行去调整分区大小,各人习惯不同,不再赘述)
总结下来,主要就是分 4 个区:
- 引导分区:类似于 Windows 里面的 ESP 分区,必须要有,一般设置为 200MB(512MB 等等都行,就怕少了不够用多了又浪费),硬盘足够的可以给 1GB
注意:以下两种引导分区方式选其一即可,现在的电脑一般都是默认 UEFI 启动,因此推荐使用 /boot/efi
分区的方式
/boot/efi
分区(适用于 UEFI + GPT 的启动方式):EFI 系统分区(ESP)的挂载点,专用于 UEFI 环境的一个特殊分区(现在的新电脑推荐选择这一种)
/boot
分区(适用于 Legacy + MBR 的启动方式):启动扇区,主要用于存放启动加载程序、内核映像和其他启动所需的配置文件
swap
分区:交换空间,类似于 Windows 的虚拟内存,如果主机内存不够用,可以将这部分空间当作内存使用(虽然现在电脑的内存都挺大的,一般情况下用不到虚拟内存,但还是建议设置一下吧)
具体分配大小并无绝对,以下数据可供参考:
物理内存 | swap 分区大小 |
---|---|
< 4GB | 物理内存的 2 倍 |
4GB - 8GB | 与物理内存一致 |
8GB - 64GB | 8 GB |
64GB - 256GB | 32 GB |
/
主分区:用来存放系统文件,类似于 Windows 的 C 盘,但事实上不需要分配太大,一般 20GB 足够(有存储焦虑的朋友建议还是给大一点,别问我怎么知道的)
如果硬盘足够的可以给大一点,因为一些软件也是默认安装到 /opt
目录下的,就像 Windows 很多软件默认安装在 C 盘一样,也是会占用 /
分区下的空间的
/home
分区:用户目录,类似于 Windows 的C:\\Users\\wyy
目录,也就是 Ubuntu 的终端初始路径~/
(当然,你也可以不单独创建/home
分区,而是将这一部分合并到/
分区中,看个人习惯了)
这一部分比较常用,相当于 Windows 的 D 盘,可以给大一些,硬盘剩余空间全部给这个分区即可
如果不懂
/
分区和/home
分区的区别,可以看看这篇文章:[Linux学习] 安装linux时,配置根分区和home分区的区别和联系_linux根分区和home分区-CSDN博客
分区完成后,大概就是这样:
然后注意,一定要选择安装在引导分区(/boot/efi
或者 /boot
):
点击继续,就会按照我们设定好的分区来格式化硬盘,然后继续安装 Ubuntu 系统:
如果还是不会分区,可以参考这些文章:
自动更新 Ubuntu 驱动:
sudo apt update
sudo apt install ubuntu-drivers-common
sudo ubuntu-drivers autoinstall
关于 Ubuntu 的环境搭建参考本站《Ubuntu22.04虚拟机环境搭建》一文
如果遇到 Ubuntu 关机、关机后重启时间很长,并且屏幕上有下划线状的光标一直在闪烁,解决办法如下:
sudo vim /etc/systemd/system.conf
修改以下位置:
#DefaultTimeoutStartSec=90s
#DefaultTimeoutStopSec=90s
去掉注释,并将时间改为 3s,即:
DefaultTimeoutStartSec=3s
DefaultTimeoutStopSec=3s
使修改生效:
systemctl daemon-reload
更多详情可以参考该文章:解决Ubuntu(20.04)开机、关机、重启慢,有光标闪烁问题 - Xiao·Tong - 博客园
如果使用 Ubuntu 时发现麦克风无法开启,例如显示“未检测到可用麦克风,请插入设备后重试”,在 设置 -> 声音 -> 输入 -> 输入设备
处指定麦克风设备即可:
安装 Ubuntu + Windows 双系统
安装双系统其实就是把两个系统都安装到硬盘里啦,然后开机的时候选择进入哪一个系统,从而实现两个系统切换使用
可能有人会问为什么不直接虚拟机呢,其实原因很简单,首先虚拟机的硬件是虚拟出来的,没有物理机的硬件这么强大,性能会比物理机差上一大截,另外有些库或者软件是依赖于硬件的,例如 CUDA 依赖于 Nvidia 显卡,在虚拟机里安装 CUDA 会十分头疼,因此不如直接 Windows + Linux 双系统
不过相比虚拟机,双系统也失去了便捷性,因为只能同时运行一个系统,需要用另一个系统时就得重启电脑(在 Linux 里是可以读取 Windows 的硬盘的,因此文件共享这一块无需担心),而且没有虚拟机的快照机制,对 Linux 新手不太友好
因此,安装双系统是为了更强的性能和特定的使用场景,没有这一块的需求的话,可以直接使用虚拟机,更方便也更适合新手
安装双系统的注意点
注意:以下教程是在已有 Windows 系统的基础上,安装 Ubuntu 系统作为第二系统,并且是以 UEFI + GPT 作为启动方式(目前的主流,现在的电脑基本都是)
首先确保硬盘关闭了 BitLocker !!!参考:4 种简单方法:如何在 Windows 11 中关闭 BitLocker 加密 - 系统极客
另外,安装双系统,启动方式必须保持一致(要么都是 UEFI,要么都是 Legacy),也就是磁盘类型要一致,如果安装 Windows 的硬盘是 GPT 类型(也就是 UEFI 启动),那么安装 Ubuntu 的那块硬盘也必须是 GPT 类型,关于 UEFI 和 Legacy 在《PE 系统》一节有讲,不懂可以自行查看
当然,如果你安装 Windows 的硬盘是 MBR 类型(也就是 Legacy 启动),那么我建议你先以 UEFI 启动方式重装你的 Windows,然后再来装 Ubuntu 双系统。。。
因为现在主流就是 UEFI 启动,Legacy 太老了,将磁盘类型统一为 GPT,然后 UEFI 引导双系统,还方便一些,不香吗
如果确实是 Legacy + MBR 启动,又不想重装 Windows,那可以参考:windows10安装ubuntu双系统教程(绝对史上最详细) - 不妨不妨,来日方长 - 博客园,本文就不再适用你了,不需要往下看了
准备好安装 Ubuntu 系统的空间,有条件的朋友建议直接单独购买一个固态硬盘,专门用来安装 Ubuntu 系统(一般 256GB 或者 512GB 的就够用了,需求小的甚至 128GB 也够了,如果电脑硬盘位不够,外接硬盘盒即可,选择 type-C 线插到电脑的雷电接口,速度够用了;U 盘速度慢,容易发热掉速,所以不建议安装 Ubuntu 到 U 盘)
如果没有条件单独整一块固态硬盘也没关系,打开磁盘管理,压缩一块空间出来:(一般选择你电脑的最后一块硬盘来压缩,例如:C、D 就选 D 盘,C、D、E 就选 E 盘,以此类推,U 盘、移动硬盘等不算在内,如果有可以先拔了再看)
压缩出来的空间就是分配给 Ubuntu 系统的空间,我这里压缩出 200GB,状态是未分配,不用管,这里如果你把压缩出来的未分配空间分配成新的盘,有可能在 Ubuntu 里识别不到这块硬盘
然后我们就可以回到《制作 Linux 启动盘并重装系统》这里,制作 Ubuntu 的启动 U 盘,安装系统了
注意:如果是想安装双系统,请务必选下面那个!!!小心误删另一个系统就凉凉了
要注意的是:在安装 Ubuntu 系统时,一定要选择安装在引导分区(/boot/efi
或者 /boot
),并且要看清楚了是 Ubuntu 这块硬盘的 EFI(可以通过硬盘大小来识别,比如我刚刚压缩了 200GB,那么这个 EFI 分区就是在 200GB 的硬盘上),因为已经存在 Windows 系统了,不要安装到 Windows 系统的 EFI 分区了,不然就凉凉了(只能进 PE 系统尝试修复引导):
其他步骤与单独安装 Ubuntu 时一模一样,装好之后,会提示重启电脑,按照屏幕提示拔掉 U 盘
正常情况下重启后不再是直接进入 Windows 系统,而是会进入到这样的界面:
这是 grub 引导界面,不要担心,出现这个界面才说明成功了(一般装了 Windows + Ubuntu 双系统后,是由 Ubuntu 的 grub 引导启动的)
这里有四项:选择第一个会进入 Ubuntu 系统,选择第三个会进入 Windows 系统,选择第四个会进入 BIOS,第二个没用过也不重要
关于 Ubuntu 的环境搭建参考本站《Ubuntu22.04虚拟机环境搭建》一文
注意:
如果你的 Ubuntu 是安装在移动硬盘里的,但是有时候没有随身携带安装 Ubuntu 的移动硬盘,电脑开机如果进入 grub 引导界面,并且没有显示上面图中的 4 个选项,而是显示 grub 命令行(说明 Ubuntu 引导被安装在 Windows 系统所在硬盘的引导区域了,不用担心,这通常不会产生太大影响)
这时候你只需要在 grub 命令行输入
"exit"
并回车就可以退出 grub 界面,启动 Windows 系统了(也就是单系统独立使用)
自动更新 Ubuntu 驱动
刚装完系统可能驱动不全,使用如下命令自动更新 Ubuntu 驱动(小白建议先参考本站《Ubuntu22.04虚拟机环境搭建》一文的《更换镜像源》部分进行换源,否则下载很慢):
sudo apt update
sudo apt install ubuntu-drivers-common
sudo ubuntu-drivers autoinstall
修改 grub 默认引导选项
但是会发现 grub 每次默认都是选的 Ubuntu,但平时可能用 Windows 比较多,每次都选岂不是很麻烦
可以先记好 grub 中这四项的顺序,从上往下依次是 0、1、2、3:
进入 Ubuntu 系统,然后打开终端输入以下命令:
sudo apt install gedit
sudo gedit /etc/default/grub
修改这里的默认启动选项 GRUB_DEFAULT
,比如按顺序 Windows 是 2,那么这里就改成 2;等待时间 10 是指 grub 等待 10 秒后如果不做选择就自动进入到默认的那个系统:
保存退出,以后 grub 默认都是选 Windows 了
解决双系统时钟不一致的问题
在使用中可能会发现,Windows 里的时间和 Ubuntu 的时间不一样,这是 Windows 和 Ubuntu 对时钟的处理不一致导致的,解决方法还是在 Ubuntu 终端输入:
sudo apt install ntpdate
sudo ntpdate time.windows.com
sudo hwclock --localtime --systohc
如果不明白的话,这篇文章讲的很详细了:解决Ubuntu(20.04)和Windows10双系统时间不同步问题_universal time 不对-CSDN博客
解决 Ubuntu 关机等待时间久的问题
如果遇到 Ubuntu 关机、关机后重启时间很长,并且屏幕上有下划线状的光标一直在闪烁,解决办法如下:
sudo vim /etc/systemd/system.conf
修改以下位置:
#DefaultTimeoutStartSec=90s
#DefaultTimeoutStopSec=90s
去掉注释,并将时间改为 3s,即:
DefaultTimeoutStartSec=3s
DefaultTimeoutStopSec=3s
使修改生效:
systemctl daemon-reload
更多详情可以参考该文章:解决Ubuntu(20.04)开机、关机、重启慢,有光标闪烁问题 - Xiao·Tong - 博客园
解决麦克风无法使用的问题
如果使用 Ubuntu 时发现麦克风无法开启,例如显示“未检测到可用麦克风,请插入设备后重试”,在 设置 -> 声音 -> 输入 -> 输入设备
处指定麦克风设备即可:
至此,享受你的双系统吧