在 Ext4 分区中的外部硬盘上创建 Ubuntu Live

在 Ext4 分区中的外部硬盘上创建 Ubuntu Live

抱歉,这是一个愚蠢的问题,我是 Ubuntu 新手。

我有一个外置硬盘,想在该系统的一个 20GB Ext4 分区上创建 Ubuntu Live。我尝试进入磁盘,选择 Ext4 分区,然后选择“恢复磁盘映像”。

选择 .iso 文件后,对话框警告我磁盘大小为 5TB。这是否意味着磁盘映像将覆盖其他分区?

谢谢

答案1

永久安装至 USB HD 分区

我还没有遇到过可以将 Live Ubuntu 安装到外部数据 HDD/SSD 而不覆盖其上的数据的工具。

UNetbootin 将对硬盘分区进行简易安装,但仅限于 C 盘。此安装是临时的,用于安装 Ubuntu。

可以使用“其他方式”将 Ubuntu 完整安装到数据 SSD 或 HDD 上的分区,但是大多数数据磁盘都有 msdos 分区表,这使得必须创建新的 EFI 分区表才能在 UEFI 模式下启动。这会破坏驱动器上的数据。

只要可以接受非持久 BIOS 模式启动,就可以轻松地将 Live Ubuntu 安装到 USB HDD/SSD 上的分区。

  • 在插入目标 USB 驱动器的情况下启动 Live USB。

  • 启动 GParted 并调整大小/移动现有分区以创建 20GB 未分配空间。

  • 应用所有操作。

  • 在此空间中创建一个新的 ext4 分区。

  • 应用所有操作并退出 GParted。

  • 打开终端并输入sudo -H nautilus

  • 使用档案管理器打开 Ubuntu ISO 文件。

  • 将 ISO 提取到新的 ext4 分区。

  • 在终端运行:

    sudo mount /dev/sdx2 /mnt

    sudo grub-install --boot-directory=/mnt/boot /dev/sdx

其中 sdx2 是新的 ext4 分区,sdx 是目标 USB 驱动器。

编辑 Boot/grub/grub.cfg 添加:

set root=(hd0,2)

在“尝试 Ubuntu ...”行之后。

如果你想要持久性或多重启动 ISO 文件或能够在 BIOS 或 UEFI 中启动,或者进行完整安装等,请告诉我,我会编辑此答案

相关内容