无法从USB驱动器安装ubuntu服务器14.04 64位LTS

我使用启动磁盘创建器(在ubuntu桌面12.04 32位),从64位Ubuntu服务器14.04的iso映像创建了可启动USB,当我想使用这个USB驱动器启动另一台计算机时,计算机启动,安装过程正常,它通过选择语言,然后它向我显示它无法安装CD-ROM继续安装的错误,我尝试了几次与其他USB设备,但它显示我同样的错误。 我怎样才能完成这项工作?

这就是我开始工作的方式。

当它收到CD-ROM错误时,将安装USB记忆棒从一个端口移动到PC上的另一个USB端口。 然后重试。

这很有效。 我不知道为什么。

不仅如此,我当晚晚些时候重新安装了14.04,并且CD-ROM错误没有再次发生。 第二次安装顺利进行。

是的它对我也有用。

问题是新图像不适合与unetbootin或任何普通的USB创建者一起使用。

只需使用dd

 dd if=ubuntu-14.04.2-server-amd64.iso of=/dev/sdb bs=16M 

(很明显,将/dev/sdb替换为USB密钥的路径,但不要使用任何分区(即不要使用/dev/sdb1/dev/sdb2等 – 只需要整个设备)

http://ubuntuforums.org/showthread.php?t=2253860有一个答案。

以下是我为实现这一目标而采取的步骤

  1. 当您收到错误时, Alt + F2到第二个控制台。
  2. 找出你的USB记忆棒是哪种设备( tail -n 100 /var/log/syslog
  3. 如果设备忙,请将其卸载(umount / dev / sd [abcdef] 1)
  4. 然后将它挂载到/cdrommount -t vfat /dev/sd[abcdef]1 /cdrom
  5. Alt + F1返回安装控制台,然后再次尝试检测

使用安装光盘ubuntu-14.04.2-server-amd64.iso我遇到了同样的问题,对我而言,它就像运行一样简单: umount /dev/sdc1

我的tail -n 20 /var/log/syslog显示安装程序多次尝试挂载/dev/sdc1但是因为它已经挂载到/media显然失败了。

通过上面的命令,我卸载了USB-CD-Drive,并且以下尝试立即自动安装成功。 在Alt + F2之后,只需在命令提示符下发出mount ,即可检查当前挂载的内容。

这里的步骤:

  1. 在第三个屏幕(不要等到下一个屏幕), 按Alt + F1 ,回车
  2. 键入: df -h以获取USB闪存盘所在位置/已安装的信息。 例如:“/ dev / sda1”mount为“/ media”
  3. 输入命令mount -t iso9660 /media/ubuntu.iso /cdrom -o ro,loop
  4. 然后点击alt + F1返回安装主屏幕
  5. 完。 现在您可以像往常一样继续进行流程安装。

来源在这里……

我通过使用花药iso图像解决了这个问题!! 我更改了这个图像ubuntu-14.04.2-server-amd64.iso并使用了这个ubuntu-14.04.1-server-amd64.iso ,它使用相同的启动盘创建器和相同的USB就像一个魅力。 最后我认为这是ubuntu服务器版本中的一个错误,因为我不是唯一一个得到这个错误的人。

使用ubuntu-14.04.3-server-amd64.iso也可以解决这个问题。 从/ media卸载/ sda /驱动器并将其重新安装为/ cdrom工作但是当我尝试为安装提取文件时,我遇到了安装错误。 我试图安装的USB驱动器是用Linux Live(LILI)USB创建器创建的。 我使用PenDriveLinux的Universal USB安装程序重新创建了USB安装程序,一切都运行良好。

mkusb可以在Ubuntu Server以及Ubuntu Desktop中运行

  • mkusb版本12别名dus在文本模式下工作,因此您也可以在通过其控制台运行Ubuntu Server或通过ssh远程运行时使用它。

    在此处输入图像描述

  • mkusb版本12别名dus在标准Ubuntu(桌面)中以图形模式工作。

    在此处输入图像描述

    在此处输入图像描述

  • mkusb使用dd将linux混合iso文件克隆到USB驱动器或存储卡。 这是创建启动驱动器的可靠方法,所有当前的Ubuntu iso文件都是混合iso文件,包括mini.iso和Ubuntu Server iso文件。

  • dd很简单,非常强大但也非常危险。 您可以通过写入错误的驱动器轻松覆盖有价值的数据。 mkusb在dd周围缠上安全带。

  • 使用以下命令行安装mkusb

    如果您运行标准的Ubuntu,则需要额外的指令来获取存储库Universe。 (Kubuntu,Lubuntu …… Xubuntu自动激活了存储库Universe。)

     sudo add-apt-repository universe # only for standard Ubuntu sudo add-apt-repository ppa:mkusb/ppa # and press Enter sudo apt-get update sudo apt-get install mkusb mkusb-nox usb-pack-efi 
  • Ubuntu Server中的精益替代方案:仅安装mkusb-nox

    mkusb-nox是一个命令行工具,它还包含dd安全性,并且不想安装许多额外的程序包,只有pv

     sudo add-apt-repository ppa:mkusb/ppa # and press Enter sudo apt-get update sudo apt-get install mkusb-nox 

    例如,使用以下命令行运行mkusb-nox

     sudo mkusb-nox ubuntu-16.04.1-server-amd64.iso 

    手册提供了更多细节,

     man mkusb-nox 

链接

  • help.ubuntu.com/community/mkusb

  • 在此处输入图像描述

  • 快速入门手册的备用链接

  • mkusb-nox快速mkusb-nox手册

在USB上安装GRUB2以引导Ubuntu Linux ISO

另一个好处是您可以将GRUB2设置为从不同的ISO启动。 [见下面的多ISO ]

步骤有关详细信息,请参阅pendrivelinux

将GRUB2安装到USB(假设USB驱动器在/ dev / sdx1分区上)

  1. sudo mkdir /mnt/USB && sudo mount /dev/sdx1 /mnt/USB
  2. sudo grub-install --force --removable --boot-directory=/mnt/USB/boot /dev/sdx
  3. cd /mnt/USB/boot/grub
  4. wget pendrivelinux.com/downloads/grub.cfg [1]
  5. 下载您想要的iso并将其重命名为/mnt/USB/ubuntu.iso 。 确保它的名字是ubuntu.iso而不是原来的ubuntu-16.04.1-desktop-i386.iso

注意:如果您使用的是64位ISO,则需要修改grub.cfg。 详见下面的[1]

完成。 您应该能够使用USB启动计算机。

[1]这里是grub.cfg的内容

 set timeout=10 set default=0 menuentry "Run Ubuntu Live ISO" { loopback loop /ubuntu.iso linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/ubuntu.iso splash -- initrd (loop)/casper/initrd.lz } 

64位ISO的vmlinuz名为vmlinuz.efi 。 所以grub.cfg的第6行将是

  linux (loop)/casper/vmlinuz.efi boot=casper iso-scan/filename=/ubuntu.iso splash -- 

多ISO

  1. 把你的ISO(例如ubuntu-16.04.1-desktop-amd64.iso )放在/mnt/USB/
  2. 使用正确的ISO名称向grub.cfg添加menuentry
 menuentry "Run Ubuntu 16.04.1 Live ISO" { loopback loop /ubuntu-16.04.1-desktop-amd64.iso linux (loop)/casper/vmlinuz.efi boot=casper iso-scan/filename=/ubuntu-16.04.1-desktop-amd64.iso splash -- initrd (loop)/casper/initrd.lz }