我正在尝试安装Ubuntu 12.04 服务器(32 位)在这台使用 USB 记忆棒的机器上。我使用了Universal-USB-安装程序-1.8.9.4它支持 12.04 服务器将 ISO 放到 USB 驱动器上。
- 计算机启动成功,安装过程正常。
- 它完成了 Ubuntu 语言、区域设置和键盘选择。
- 然后开始加载其他组件。此时,它已经加载了大约四分之一,然后抛出了一个大错误消息:
[!!]从 CD 加载安装程序组件
从 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 (Precise Pangolin) 每日构建版。不行。甚至检查了 iso SHA1 哈希值,它们匹配。
已经尝试过 LinuxLive USB Creator 2.8.11 和 unetbootin-windows-575 来查看它是否是带有 USB 驱动软件的图像,但仍然不行。
有任何想法吗?
答案1
这是我使用 USB Pendrive 安装 Ubuntu 12.04 LTS 服务器的解决方案:
- 运行安装程序。
- 打开 shell ( ALT+ F2)。
cdrom
直接在文件系统的根目录上创建目录:mkdir /cdrom
(如果创建目录时遇到问题
/cdrom
,请在 BOIS 中禁用 CD-rom 播放器或断开电缆)将 USB 像 CD-ROM 一样挂载:
mount -t vfat /dev/sdb1 /cdrom
sdb1
你的 USB 设备在哪里。
就这样。
答案2
似乎下面的文件存在一些命名错误\pool\main\l\linux
(我发现了错误的扩展名)*.ude
并且*.udeb
存在 MD5 校验和错误./install/netboot/ubuntu-installer/i386/pxelinux.cfg/default
。修复这些错误后,我就可以安装 32 位服务器版本了。
答案3
解决方案是使用启动盘创建器。我已在 USB 密钥上尝试过,并且顺利安装了 Ubuntu Server 12.04 LTS 32 位。我使用 Ubuntu Desktop 12.04 LTS 来创建我的 USB 启动盘。有关启动盘创建器的详细信息,请参阅本文:http://www.ubuntu.com/download/help/create-a-usb-stick-on-ubuntu
答案4
我找到了另一种解决方案。请按照以下步骤操作:
- 使用 Universal-USB-Installer-1.8.9.4 创建可启动的 U 盘
- 还将相同的 iso 文件复制到 pendrive
- 重新启动系统并选择执行 shell 命令
运行以下命令(注意设备/pendrive 名称):
mount -o loop /dev/sdb1 /cdrom exit
选择选项从 cdrom 加载配置
- 将显示一个选项列表;选择与加载 iso 相关的第 3、第 4 和第 5 个
- 现在在主菜单上选择选项从磁盘加载 iso
- 将显示磁盘列表,选择与您的 U 盘相对应的磁盘
- 将显示 iso 文件,选择该文件即可完成
- 按照屏幕上的其余选项操作