Ubuntu To Go启动盘创建指南
本指南将指导读者逐步创建一份可用的"Ubuntu To Go"启动盘,用于在不破坏任何现有计算机引导分区的情况下,让读者拥有一份随插随用的Ubuntu系统 (当然,要重启) 。
0x00 前言⌗
2021-1-25更新: 用🔨ubuntu,上FydeOS就完事了嗷
Ubuntu当然并非完美的选择,它的开发由商业公司Canonical主导,它默认使用的GNOME
桌面环境并不太受大家的喜爱。但我们也要承认,作为世界上最流行的桌面端Linux发行版之一,Ubuntu的硬件兼容能力和稳定性还是可圈可点的。对于需要在不同硬件上快捷运行的"Linux To Go"启动盘,我们尤其需要这样的特性保证我们一次启动成功,避免“启动两小时,使用五分钟”的笑话。
0x01 思路⌗
- 存储设备的选择
- USB标准 >=
USB 3.2 Gen 1x1
,即5Gbit/s的传输带宽。 - 容量 >=
128GB
,64GB虽然也不是不行,但是就得做出取舍了。 - 存储介质,以
闪迪CZ880
为代表的固态可移动存储设备为底线,建议购买SATA3/NGFF to USB硬盘盒,NVMe不怕烫手的话也随意。 普通可移动存储设备建议考虑Puppy Linux
等更轻量的发行版。
0x02. 启动盘的创建平台⌗
这里我们参考该知乎专栏的思路,使用VMWare Workstation Pro
虚拟机平台,通过将可 移动存储设备挂载为虚拟机硬盘的方式,在Live CD中将系统文件写入进存储设备。完全避免安装过程中改变物理机的引导。
注意:截至本文编辑时间(2021/1/6),
VMWare Workstation Pro
的最新版本为16,其在开启了Hyper-V
的Windows 10系统上运行时 ,需要系统版本 >=20H1
,请确认已经做好了升级工作。
0x03. 启动盘分区思路⌗
这方面由于个人测试能力有限,仅给出实践中可用的配置,如有错误欢迎指正。
biosgrub
分区,在中文安装向导内显示为"保留BIOS启动区域",据经验,部分情况下,系统需要通过该分区进入EFI引导,具体原因不详。 容量16MB
即可。EFI
分区,用于EFI引导。 容量128MB
左右。/
主挂载点,用于存储Ubuntu系统。 容量随意,个人设置为80GB
(可移动存储设备容量:128G
)- 【可选】
swap
分区,用处不大,而且可以后期创建。 容量随意,个人设置为8GB
- 【可选】
/windows
挂载点,FAT32分区,将前几步的余下空间用于数据交换,也可之后再定。
本分区思路在如下设备上测试通过:
- 戴尔 灵越7590:安全启动开,UEFI引导模式
- Surface Go 2: 安全启动开,UEFI引导模式
- 华为 MateBook 14:安全启动开,UEFI引导模式
你问我Legacy引导怎么办?我怎么知道,听天由命罢!
0x04.创建启动盘⌗
本部分目前缺失图片示意
这里我们同样参考该知乎专栏的步骤,但有如下几点需要注意:
- 创建虚拟机时,系统类型不要选择
Ubuntu
,选择Debian
或者其它
,否则在后续虚拟机设置中无法选择UEFI作为固件类型。(为 什么?) - 如果Live CD界面卡住了,那就关掉虚拟机多开几次,有条件的话尽量把虚拟机配置拉高一点。
- 按照推荐流程走下来会有硬盘SCSI性能提示,不必担心。
- 请勿使用盗版软件
0x05.修改⌗
按照流程走下来,读者应该已经将完整的Ubuntu系统写入进可移动存储设备了,在关闭虚拟机之前,我们还有最后一件事要做:修改grub配置。
你已经关了?那再插着可移动存储设备把虚拟机启动一下,小心别又进了Live CD
尽管ubuntu已经对NVIDIA显卡提供了较好的开箱支持,但为避免意外,我们还是需要让安装好的ubuntu在启动时显示grub菜单,让我们有能力随时添加nomodeset
参数,保证系统先跑起来。
编辑grub很简单,首先我们打开系统内的终端,输入
sudo nano /etc/default/grub
将GRUB_TIMEOUT
值改为你喜欢的时长即可。
【可选】修复声卡问题 在部分设备上,我们可能会遇到部分Intel设备的音频输出只有
Dummy Output
的问题,我们可以在这里通过修改grub的方式一并解决。
解决方法:找到GRUB_CMDLINE_LINUX_DEFAULT
一行,在后面的参数中追加snd_hda_intel.dmic_detect=0
最后运行
sudo grub-mkconfig -o /boot/grub/grub.cfg
即可保存配置。现在安装流程已经全部完成了!
0x06.使用⌗
要引导进可移动存储设备内的Ubuntu系统,目前已知有两种方式:
- 在Windows 10开始菜单的电源菜单内找到
重启
,按住Shift的同时点击重启按钮,你应该会进入一套重启菜单,这里我们选择选择 设备
,并选择ubuntu
或者EFI USB Drive
选项。
在华为Matebook上测试时,选择
EFI USB Drive
后,重启时计算机会提示未找到指定的设备,并给出启动菜单,我们选择可移动存储 设备即可。
- 直接进入BIOS Setup或One-time Boot Menu,选择从可移动存储设备启动。
在戴尔 灵越7590上测试时,第一次启动只能检测到
XXXDisk(Partition X)
设备,选择该设备后,计算机会在数秒内自动关机并重启 ,此时第一启动项已被自动添加为ubuntu
并引导,我们无需进行干涉。
移除可移动存储设备后,相关引导项会自动消失。