我有一个 64GB 的 USB 磁盘。
从 ubuntu 官方 ISO 映像中,我想知道如何创建使用 ext4 而不是 iso-9660 fs、squashfs 和 casper 的可启动实时 USB。最好使用单独的/home
分区。
我希望 USB 能够同时用于传统 BIOS 进程和 EFI 启动进程。
据我所知,BIOS 启动需要创建和写入 MBR,而 EFI 启动需要 EFI 分区。
因此,我想象最终的 USB 块设备应该有三个分区(/home
位于一个单独的分区上)
- EFI 分区
- ext4 分区(用于
/
) - ext4 分区(用于
/home
)
那么,如何从可下载的 ISO 映像创建这样的实时 USB?
答案1
完全安装至 USB - BIOS/UEFI
姆库斯布为能够从 BIOS 和 UEFI 启动的 USB 驱动器提供了良好的基础,https://help.ubuntu.com/community/mkusb:
使用韓國在安装程序 USB 上制作 Live 系统(2GB 或更大)。
使用韓國在目标 USB 上创建持久系统(8GB 或更大),使用默认设置,持久性高达 25GB(剩余的 NTFS 分区用作 Windows 可访问数据分区)。
mkusb 完成后,立即打开 GParted 并删除 sdx4(ISO9660 分区)并将 sdx5 扩展到恢复的空间,sdx 是目标驱动器的设备名称。
如果需要,为 /home 创建一个额外的 ext4 分区 sdx6。
在继续操作之前拔下或移除硬盘(可选但建议这样做,如果在 UEFI 模式下运行则强烈建议这样做)。
启动安装程序驱动器,选择尝试。
插入目标驱动器
开始安装 Ubuntu...
选择“其他”。
选择 sdx5(在目标驱动器上),然后单击“更改”。
- 选择使用为:ext4,格式和挂载点:/。
不要触碰任何其他分区(除非向 sdx6 添加 /home 分区)。
选择 sdx5 作为引导加载程序安装设备。
完成安装。
启动目标驱动器并运行 sudo update-grub 将所有驱动器添加到启动菜单。
从 sdx5/boot/grub 复制 grub.cfg 并粘贴到 sdx3/boot/grub,覆盖现有的 grub.cfg 文件。
在 18.04 之前的安装中,不要安装任何专有驱动程序(例如 Nvidia)。