抱歉,这是一个愚蠢的问题,我是 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 中启动,或者进行完整安装等,请告诉我,我会编辑此答案