Ubuntu 12.04 Server的USB驱动器安装失败-无法从CD-ROM中找到组件


39

我正在尝试使用USB记忆棒在此处的计算机上安装Ubuntu 12.04 Server(32位)。我使用了支持12.04服务器的Universal-USB-Installer-1.8.9.4将ISO 导入 USB驱动器。

  1. 电脑启动安装过程正常。
  2. 它通过Ubuntu语言,语言环境和键盘选择获得。
  3. 然后开始加载其他组件。在这一点上,它大约走了四分之一,然后抛出了一个大错误消息:

[!!]从CD加载安装程序组件

从CD-ROM读取数据时出现问题。请确保它在驱动器中。如果重试不起作用,则应检查CD-ROM的完整性。

无法从CD-ROM复制文件。重试?

紫色背景的cd rom错误

重试显然也失败了。尝试重新运行并再次安装到USB上,但没有任何变化。尝试检查CD-ROM完整性错误,它在此错误上中断:

[!]检查CD-ROM的完整性

完整性测试失败

./pool/main/l/linux/fs-secondary-modules-3.2.0-23-generic-pae-di_3.2.0-23.36_i386。文件未通过MD5校验和验证。您的CD-ROM或此文件可能已损坏。

在此处输入图片说明

还尝试了Ubuntu-Server 12.04 LTS(精确的穿山甲)的日常构建。不去那里。甚至检查了iso SHA1哈希并匹配。

尝试过LinuxLive USB Creator 2.8.11和unetbootin-windows-575来查看它是否是带有USB驱动器软件的映像,但仍然无法通过。

有任何想法吗?


2
此错误还会影响ubuntu-12.04.2-server-amd64.iso,并且在bugs.launchpad.net/debian-installer/+bug/1130381中
Omid Kosari 2013年

3
我在尝试安装ubuntu-12.04.2-server-amd64时遇到此问题。对我有用的解决方案是使用Win32 Disk Imager将ISO写入USB闪存驱动器。当我以7-zip打开ISO映像,或使用Daemon Tools挂载它并在Windows资源管理器中查看内容时,两个文件都在/ pool / main / l / linux中以截短的名称显示了文件。
NickG 2013年

1
NickG的解决方案也对我有用(首先在Windows下使用了UNetbootin,但显然不起作用)。
gablin

我遇到了相同的问题,但使用13.10。原来问题不在于安装程序,而在于主板的BIOS设置(GIGABYTE GA-990FXA-UD3)。我无法从USB安装,最终克隆了现有的服务器安装并使用它启动计算机。USB端口和以太网卡均不起作用。BIOS设置更改后,所有内容均开始工作。见askubuntu.com/questions/276788/...的细节
hknust

我尝试了以下解决方案,但没有一个对我有用。似乎是13.04以上版本的问题。我能够无任何问题地安装Ubuntu Server 13.04 64bit。这是指向13.04 raring ringtail old-releases.ubuntu.com/releases/13.04
Kyle Coots 2015年

Answers:


23

似乎文件下的文件存在一些命名错误\pool\main\l\linux(我找到了错误的扩展名*.ude而不是*.udeb那里),并带有的MD5-Checksum错误./install/netboot/ubuntu-installer/i386/pxelinux.cfg/default。修复这些错误后,我可以安装32位服务器版。


1
谢谢!是的,它们肯定在ISO映像中。奇怪的是,即使不将文件重命名为适当的扩展名,我也可以通过简单地刻录到DVD来使其正常工作。从USB安装虽然必须注意错误。
zuallauz 2012年

1
荣誉@ hre1。多年来,USB安装一直存在问题。没有人真正解决此问题或完全识别它们。对于那些在安装过程中总是停滞的机器,唯一的解决方法是改用CD-ROM。
david6 2012年

1
可能:如果USB记忆棒是在与目标相同的Ubuntu版本下创建的,则这通常可以工作(即使“通用”记忆棒失败了)。 例如。使用12.04 LTS“桌面”为12.04 LTS“服务器”创建USB安装。 这些错误需要修复,但是可以将它们最小化..
david6

1
我没有在\池中的任何* .ude文件,而不是* .udeb \主\升\ linux的
打开SEO

1
只是更改扩展名,请寻找它们。我找到了它们,只是将其重命名为扩展名,并且所有内容都像魅力一样起作用。
Basit Anwer

24

这是我通过USB Pendrive安装Ubuntu 12.04 LTS服务器的解决方案:

  • 运行安装程序。
  • 打开一个外壳(ALT+ F2)。
  • cdrom直接在文件系统的根目录上创建目录:

    mkdir /cdrom
    

    (如果制作目录时遇到问题/cdrom,请在BOIS中禁用CD-rom播放器或断开电缆连接)

  • 像安装CD-ROM一样安装USB:

    mount -t vfat /dev/sdb1 /cdrom 
    

    sdb1您的USB设备在哪里。

就这样。


6
重新安装后,可以按来返回安装屏幕Alt-F1
jevon 2013年

在/ cdrom上安装/ dev / db1失败:设备或resiyrce繁忙
themihai 2015年

我想您必须挂载/ dev / sdb1。您确定/ dev / db1是您的USB设备吗?通过查看/ dev /目录来检查它,并拔下USB设备,然后查看将删除哪些设备。
罗伯·格罗恩

谢谢,它也可用于14.04.3 LTS服务器安装
ad3luc

8

解决方案是使用启动磁盘创建器。我已经在USB闪存盘上尝试过它,并且已经成功安装了32位Ubuntu Server 12.04 LTS。我使用Ubuntu Desktop 12.04 LTS来创建我的USB启动盘。有关启动磁盘创建器的详细信息,请参见本文:http : //www.ubuntu.com/download/help/create-a-usb-stick-on-ubuntu


1
我只是尝试这种方法,它确实没有工作,所以+1为......不过,我不会把这个解决方案,显然有一个与任何Ubuntu的光盘映像或通用USB安装程序有问题。
2012年

此方法非常有效。但是,我担心这(安静地)会导致变通方法。这些仍然是少数机器(较旧的BIOS,芯片)无法使用SDC / USB方法,并且其中一台必须使用CD安装。
david6 2012年

如果您只有一个窗户,这不是解决方案
打开SEO

8

对我来说,这是足以改变这些扩展(*.ude*.udeb下)\pool\main\l\linux


我也是 我很高兴在拔出所有头发之前找到了这个线。
德鲁·诺阿克斯

2
cd进入pool/目录并运行find . -name "*.ude" -exec mv {} {}b \;以修复所有问题。:)
gertvdijk

7

我找到了另一种解决方案。按照步骤:

  • 使用Universal-USB-Installer-1.8.9.4创建可启动的Pendrive
  • 也将相同的iso文件复制到pendrive
  • 重新引导系统并选择执行shell命令
  • 运行以下命令(注意设备/ pendrive名称):

    mount -o loop /dev/sdb1 /cdrom
    exit
    
  • 从cdrom中选择选项装入配置

  • 将显示选项列表;选择与加载iso有关的第三,第四和第五
  • 现在在主菜单上选择选项从磁盘加载iso
  • 将显示磁盘列表,选择与您的pendrive对应的磁盘
  • iso文件将显示出来,选择它,您就完成了
  • 遵循屏幕上的其余选项

啊哈!-有。文件名被截断为64个字符。阿贾伊的解决方案为我工作。

这使我步入正轨。我最终手动安装了iso。在“选择语言”屏幕上,按alt-F2创建挂载目录,然后mount -o loop /dev/sda1 /usb_drivemount -t iso9660 -o loop "/usb_drive/<image_name>.iso" /cdrom然后使用alt-f2
Aaron

2

在这里,问题(在USB for 10.04 64b服务器上的安装程序映像损坏)是通过在现有的12.04安装(edu i386)上使用启动磁盘创建程序解决的。Ubuntu 10.04.4 LTS 64b上的启动盘创建程序造成了损坏的启动usb,似乎与创建12.04安装usb盘不兼容(足够)。


1

我将PendriveLinux的当前版本用于Windows(1.8.9.6),并且也遇到了这个问题。用启动盘创建器创建可启动的USB记忆棒解决了我的问题。

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.