我没有备用的 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。
我无法保证其中任何一个都会起作用,因为我从来没有遇到过这样的限制。