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


24

当我想使用此USB驱动器启动另一台计算机时,使用Ubuntu的14.04 64位服务器的iso映像,使用启动磁盘创建程序(在ubuntu桌面12.04 32位中)创建了可启动USB,计算机启动,安装过程正常,它通过选择语言来实现,然后显示出无法安装CD-ROM继续安装的错误,我尝试了几次其他USB设备,但显示了相同的错误。我如何获得这项工作?

Answers:


43

这就是我如何使其工作。

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

这工作了。我不知道为什么

不仅如此,那天晚上我还重新安装了14.04,并且CD-ROM错误不再发生。第二次安装顺利进行。

是的,它也对我有用。


我要确认“切换USB端口”的技巧可以在我的机器上使用。非常奇怪...
Samuel Li

5
是的,这也对我有用!
杰夫·阿特伍德

惊人的修复-工作一种享受与14.04.3 server amd64
CᴴᵁᴮᴮʸNᴵᴺᴶᴬ

也为我工作
sushicutta 2015年

1
为我工作的16.04.3服务器
Jamesits

16

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

就像这样使用dd

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

(显然,替代/dev/sdb的路径到USB闪存盘,但不使用任何分区(即不使用/dev/sdb1/dev/sdb2等等, -只是整个装置)


2
这似乎是最正确的答案,不需要任何处理。
Spacen Jasset

2
这是我所做的(在ubuntu服务器15.10中),但问题仍然存在。
niboshi

1
完美的作品!对于OS X,请使用sudo dd if=ubuntu-14.04.3-server-amd64.iso of=/dev/rdiskX。使用检查USB驱动器diskutil list
djule5

这是一个不错的主意,但是如果您没有现有的linux安装,那就没用了。
假名称

OSX上的资源忙吗?goo.gl/6rZFpv
Paschalis

13

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返回安装控制台,然后尝试再次检测

谢谢您提出的问题,我尝试过类似的操作,我使用Alt-F2打开控制台,尝试通过命令自己安装USB,但失败并显示相同的错误。最后,我通过使用花药iso图像解决了这个问题!我更改了此映像ubuntu-14.04.2-server-amd64.iso并使用了该映像ubuntu-14.04.1-server-amd64.iso,并且使用相同的启动盘创建器和相同的USB,它的工作原理就像一个魅力。最后,我认为这是该版本的ubuntu服务器中的错误,因为我不是唯一一个收到此错误的人。
Latyyfa 2015年

1
这对我有用,但是我必须先打“否”退出CD-ROM检测,以停止重试。然后,alt-f2并将USB挂载到/ cdrom。然后,这是关键部分,返回alt-f1并在“ detect cd-rom”之后选择菜单步骤。它会跳过自动检测,并继续处理您刚安装到/ cdrom中的所有内容
Monkpit '16

@Monkpit您的评论使我比任何答案都更进一步。但是,在完成安装后,我现在剩下的系统配置为仅从cdrom安装软件包,这意味着它不会从Ubuntu存储库下载软件包,这正是我真正需要的。
卡巴斯德,

5

有了安装CD,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在命令提示符下发出命令来检查当前安装了什么。


3

这里的步骤:

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

来源在这里...


2

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


没有ubuntu-14.04.1-server-amd64.iso-我假设... amd64 + mac.iso是等效的。我还尝试了umount建议,该建议确实使我摆脱了最初的错误,但是随后出现“无法找到'pool / main / l / linux-lts-utopic / block-modules-3.16.0-generic-di_3_10.0.40〜10.04。 1_amd64.udeb'出现了。14.04.2似乎根本不是USB友好的:/
Chris Becke

0

也会遇到这个问题ubuntu-14.04.3-server-amd64.iso。从/ media卸载/ sda /驱动器,并在/ cdrom正常工作时将其重新安装,但是在尝试提取安装文件时,我遇到了安装错误。我尝试从中安装的USB驱动器是使用Linux Live(LILI)USB创建器创建的。我用PenDriveLinux的Universal USB installer重新创建了usb安装程序,一切运行正常。


0

mkusb可与Ubuntu Server和Ubuntu Desktop一起使用

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

    在此处输入图片说明

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

    在此处输入图片说明

    在此处输入图片说明

  • mkusb使用dd引擎盖将linux hybrid 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
    

链接


0

在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. menuentry使用正确的ISO名称向grub.cfg 添加一个
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
}

但这种方法不适用于Ubuntu服务器CD
kevy
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.