如何从 USB 驱动器安装 Ubuntu 16.04 Server?

如何从 USB 驱动器安装 Ubuntu 16.04 Server?

我希望在我的 USB 驱动器上创建一个 ISO 文件文件夹,并通过 GRUB 菜单访问它们,以便在各种机器上进行安装。到目前为止,Ubuntu 桌面版已成功启动,但 Ubuntu 16.04 LTS 服务器版却无法成功启动。

最好的情况是,USB 无法被读取为“cdrom”,从而终止其余的安装过程。



有关我的 USB 设置的更多详细信息:

这是一个标准的 32GB Kingston 3.0 USB 驱动器,我在其中创建了 2 个分区:

  1. EXT48GB /(root)— 这是在闪存驱动器上完整安装 Ubuntu 16.04 Desktop 所需的最小存储空间。在闪存驱动器上安装一个可完全运行的操作系统非常有用。
  2. NTFS24GB /mnt/Data— 几乎所有主文件夹都已从第一个分区重定向到这里,以满足我的所有数据存储需求,因此得名。作为奖励,NTFS格式允许 Windows 机器读取/写入它,因此它仍然是一个可操作的存储设备。

请注意,第二个分区是通过编辑 fstab 挂载表一致挂载的,并且各种 Ubuntu ISO 文件存储在其中/mnt/Data/Documents/ISOs/*


编辑和更新 GRUB:

我正在使用 danielrichter2007 的 Grub Customizer 通过 GUI 轻松创建和更新 GRUB。当前可从 GRUB 访问 Ubuntu 16.04 桌面 ISO 的代码如下:

set root='(hd1,1)'
search --no-floppy --fs-uuid --set=root 40E58BDD500AE65A
loopback loop /Documents/ISOs/ubuntu-16.04-desktop-amd64.iso
linux (loop)/casper/vmlinuz.efi boot=casper iso-scan/filename=/Documents/ISOs/ubuntu-16.04-desktop-amd64.iso quiet splash locale=en_US bootkbd=us console-setup/layoutcode=us noeject --
initrd (loop)/casper/initrd.lz

我对 Ubuntu 16.04 Server 的尝试如下:

set root='(hd1,1)'
search --no-floppy --fs-uuid --set=root 40E58BDD500AE65A
loopback loop /Documents/ISOs/ubuntu-16.04-server-amd64.iso
linux (loop)/install/vmlinuz boot=install iso-scan/filename=/Documents/ISOs/ubuntu-16.04-server-amd64.iso quiet cdrom-detect/try-usb=true splash locale=en_US bootkbd=us console-setup/layoutcode=us noeject --
initrd (loop)/install/initrd.gz

虽然上述代码可以按预期访问 ISO 文件,但是在[!!] Detect and mount CD-ROM以下情况下会遇到错误:

Your installation CD-ROM couldn't be mounted. This probably means that the CD-ROM was not in the drive. If so you can insert it and try again.
Retry mounting the CD-ROM?


潜在解决方案

  1. 将 USB 从一个端口移到另一个端口——这并没有什么区别。

  2. 安装 USB 至/cdrom— 尝试了所有sdbsdb1sdb2每次都失败,mount -t vfat /dev/sdb /cdrom尽管位置正确,但每次都收到相同的错误:

    mount: mounting /dev/sdb on /cdrom failed: Invalid argument
    
  3. 添加cdrom-detect/try-usb=true— 已将其作为参数的一部分传递,但未成功。但不确定从哪里访问 F6 菜单。

  4. 使用dd——完全不知道这对于我所描述的用例是否真正相关/可能。


任何帮助都将不胜感激。如需更多信息,请随时联系我。谢谢!

答案1

将 Ubuntu Server 16.04 刻录到 USB 后,根据制造商的不同,按 esc 或 f10 进入计算机的启动菜单,然后选择“USB 设备”。

答案2

我认为它不适用于服务器 ISO。

查看服务器 ISO 的内容,找不到任何vmlinuz

http://releases.ubuntu.com/16.04/ubuntu-16.04-server-amd64.list

相关内容