移动硬盘安装Linux系统Ubuntu18.04随插随用
准备
硬盘:我的是三星SSD 1T大小,其中的400G用于ubuntu系统使用,余下用于普通的文件存储
U盘:普通的32G大小U盘,用于制作启动盘
步骤
1. 下载ubuntu镜像文件 ubuntu-18.04.6-desktop-amd64.iso
2. 制作U盘启动盘,我使用的是UltraISO软件
a. 我的U盘里没有存储任何内容,记住目前U盘的名称在2.d中使用
b. 运行UltraISO,选择前面下载的.iso镜像文件
c. 点击启动,选择写入硬盘映像
d. 硬盘驱动器选择我们的U盘
3. 移动硬盘分区,我使用的DiskGenius软件。
a. 运行DiskGenius,右键硬盘名称,点击“转换分区表类型为GUID格式”
b. 将硬盘分2部分,400G用于装系统,余下用作普通存储:建立新分区,确保400G的空闲分区在前面,余下500多G在后面
c. 在400G的空闲分区里依次创建efi、swap、/、/home四个分区
(1) efi分区:文件系统类型为FAT32,大小1GB,卷标efi。用于存放Ubuntu系统的启动引导。
(2) swap区:文件系统类型Linux swap partition,大小32GB。作为Ubuntu系统交换分区。
(3) 主磁盘分区,文件系统类型Ext4(Linux Data),大小128G,卷标 /。
(4) /home区:主磁盘分区,文件系统类型Ext4(Linux Data),大小自动设置剩余大小,卷标 /home。
d.区完成之后,点击左上角的“保存更改”
e.记录下来各个的区块大小及名称
4. 修改电脑启动优先级
a. 同时插入U盘启动盘和移动硬盘,重启电脑
b. 电源启动后连续点击ESC或F10等,进入BIOS界面
c. 找到 Secure Boot(英文)或 安全启动(中文),将其关闭
d. 设置启动优先级,将U盘放在WINDOWS启动优先级之前
e. 保存BIOS修改后退出
5. 进入Ubuntu安装界面
a. 选择语言
b. 只选择“为图形或无线硬件,以及MP3和其他媒体安装第三方软件”
c. 选择“其他选项”,自行调整分区
d. 进入分区界面,选择分区,根据自己的移动硬盘和电脑硬盘大小区分两个分区,选择移动硬盘的分区
e. 根据自定义的Ubuntu系统的4个分区大小找到对应的分区,分别双击这4个分区,对其进行手动分区
(1) efi区:大小无需修改,类型选择 efi 类型,挂载点不选
(2) swap区:大小无需修改,类型选择 swap 类型,挂载点不选
(3) /区:大小无需修改,类型选择 ext4 日志文件系统,挂载点选择 /
(4) /home区:大小无需修改,类型选择 ext4 日志文件系统,挂载点选择 /home
f. 修改界面下方的“安装启动引导器的设备:”,根据自己的路径,选择efi分区
g. 点击“现在安装”,继续一些普通的设置
h. 安装完成后,提示重启,把U盘拔去后重启
6. 以上操作后, Ubuntu的引导文件可能被安装在Windows系统所在的硬盘中,为了实现其他电脑随插随用,需要修复Ububtu引导
7. 进入Ubuntu系统,修复Ubuntu引导
a. 若无网络,使用手机USB网络共享
b. 在终端输入
sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair
8. 若Ubuntu没有无线网络适配器,无法连接WIFI
a. 进入Windows系统,查看我的电脑的无线网卡是Intel® Wi-Fi 6E AX211 160MHz
b. 进入Linux系统,终端执行
# 下载需要的编译器
sudo apt install flex bison
# 下载需要的文件
git clone https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/backport-iwlwifi.git
cd backport-iwlwif
sudo make defconfig-iwlwifi-public
sudo make
sudo make install
# 更新linux-firmware
git clone git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git
cd linux-firmware/
sudo cp iwlwifi-* /lib/firmware/
成功
🔗