如何在没有 USB 或 CD 的情况下将 Ubuntu 安装到外部硬盘上?

如何在没有 USB 或 CD 的情况下将 Ubuntu 安装到外部硬盘上?

我没有备用的 USB 记忆棒或光盘驱动器,希望能够以某种方式将 Ubuntu 安装到外部 SSD 上,而无需使用这些东西。我尝试使用 Rufus 和 UNetbootin,但这两个程序都只能创建操作系统的试用版;它们似乎无法安装完整的操作系统,也无法在从外部 SSD 启动后进行完整安装。

我想没有人能解决这个问题吧?

答案1

阻挡物事实上你没有或者不想使用USB 密钥或 CD

因为启动了 Live USB/CD 后,您只需像往常一样安装在外部 SSD 上。

从 grub 启动 ISO。因此,如果您的引导加载程序是GRUB 2,您可以使用环回功能启动 ubuntu ISO。

首先,您需要 iso 所在文件系统的 UUID。使用sudo blkid输出获取该信息。

然后,在末尾添加 /etc/grub.d/40_custom

insmod search_fs_uuid
insmod ntfs
search --no-floppy --set=isopart --fs-uuid xxxxxxxxx
set imgdevpath="/dev/disk/by-uuid/xxxxxxxxxxxx"

menuentry '[loopback]ubuntu-18.10-desktop-amd64' {
    set isofile='/path/to/iso/ubuntu-18.10-desktop-amd64.iso'
    loopback loop ($isopart)$isofile
    linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$isofile locale=en_US.UTF-8 noprompt noeject
    initrd (loop)/casper/initrd.lz
}

您必须xxxxxxx用正确的 UUID 替换。

您需要/path/to/iso将 iso 路径改为去掉挂载点。假设 fs 挂载在/mnt/foo并且完整路径是/mnt/foo/bar/ubuntu.iso,那么您就将其替换/path/to/iso/bar

然后

sudo update-grub

然后重新启动,并选择[环回]ubuntu-18.10-桌面-amd64在 grub 菜单中,您就可以开始了。

答案2

如果您愿意,可以尝试对其进行分区。我不确定这样做是否可行,但您可以尝试创建一个 ~4GB 的分区,将安装程序写入其中,然后尝试使用它写入磁盘的其余部分。或者,您可以将(假设为 Windows)驱动器的主分区缩小到 ~4GB,在那里安装安装程序,然后从该分区启动以安装到外部硬盘(使用后从 C: 中删除该分区)。

如果您执行 C:驱动器分区方法(Win + X,然后是磁盘管理),则可以使用磁盘管理 - 右键单击​​主 C:分区并选择收缩,将其收缩至约 4096 MB。

我无法保证其中任何一个都会起作用,因为我从来没有遇到过这样的限制。

相关内容