尝试从可启动的USB安装Ubuntu时,出现了“无法挂载您的安装CD-ROM”错误消息。

我正在尝试在一台联想ThinkServer TS130上使用USB闪存驱动器安装Ubuntu Server 14.04(该服务器没有内置的DVD/CD光驱),然而在选择键盘后出现以下通知:
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.

尝试检查“磁盘完整性失败”,因为没有挂载光驱。
已禁用诸如Intel Speedstep和Secure Boot之类的选项。我尝试了UEFI和Legacy安装,结果相同。
我尝试了这里提供的解决方案,但没有成功(尽管它是针对类似但不同的问题)。
我还尝试了多个不同的可启动USB程序:
- 启动盘创建器 - UNetbootin - YUMI - Rufus
更新:
在USB启动后,在选择安装时 - 屏幕变黑时会闪现几个快速的文本通知。
屏幕顶部的第一个通知:
 ACPI PCC probe failed.
 tpm_tis 00:06: A TPM error (6) occurred attempting to read a pcr value
 Starting system log daemon: syslogd, klogd.

屏幕底部的第二个通知:
 mount: mounting /dev/sda on /media failed: Invalid argument
 unmount: can't unmount /media: invalid argument
 mount: mounting /dev/sda on /media failed: Invalid argument
 mount: mounting /dev/sda1 on /media failed: Invalid argument
 unmount: can't unmount /media: invalid argument
 mount: mounting /dev/sda1 on /media failed: Invalid argument
 mount: mounting /dev/sda2 on /media failed: Invalid argument
 unmount: can't unmount /media: invalid argument*
 mount: mounting /dev/sda2 on /media failed: Invalid argument
 Trying to enable the frame buffer...

请点击这里参考。 - Ravan
我不知道出了什么问题,但既然你已经尝试了几乎所有的方法,不妨看看这个链接:http://askubuntu.com/questions/287064/how-do-i-make-an-bootable-ubuntu-usb/451866#451866 - karel
听起来好像USB不是第一个启动设备。 - mchid
另一个需要检查的事项是您下载的ISO文件的md5sum值。 - P.-H. Lin
2如果可能的话,尽量避免使用USB 3.0端口。请尝试使用另一个USB端口,并检查BIOS设置以确定USB端口模式。我之前在现代华硕主板上见过类似情况——问题出在BIOS中愚蠢的自动配置USB功能上。 - itfdev
@Ravan 当我尝试第二步mount -t vfat /dev/sdb /media/usb时,它显示“mount: 将/dev/sdb挂载到/media/usb失败:设备或资源忙”。 - StixUvF
有没有其他进程在运行(比如复制),如果有的话,请关闭这些窗口! - Ravan
我试图使用一个USB硬盘,但是下面的方法都没有起作用。尝试了一个USB“棒”,甚至没有出现CDROM提示,一切都正常工作。 - silencedmessage
这个问题必须重新打开。标记回答无关紧要,不适用于此问题的关闭。在将可启动ISO烧录到USB时,关闭防病毒软件或任何其他可移动存储(USB)扫描工具可以解决此问题。一些防病毒软件不喜欢可启动的可移动存储,并清除用于检测的自动运行文件。 - SRi
8个回答

只是要注意 - 我成功地解决了这个问题,方法如下:
当我收到“无法挂载您的安装CD-ROM...”的消息并回到主Ubuntu Server安装界面时,我只需将USB闪存驱动器拔出,然后再次插入,然后按下“检测CD”选项,我就会得到“CD-ROM自动检测成功...安装现在将继续进行。”...然后安装就继续进行了。

2今天你帮我省了大概一个小时的烦恼。谢谢! - raphnguyen
1绝对比接受的答案简单得多。 - zmbq
2绝对救命稻草! - Fencer04
1就算价值不大,当它告诉你无法检测到光驱时,这个方法确实有效。就在那时,拔下USB驱动器,立即重新插入,然后再试一次,它会起作用的。 - Eddie Parker
在找到你的解决方案之前,我花了好几个小时。 - Sam Critchley
太好了!谢谢!被接受的答案提供了很好的补充和背景信息,但这个回答是最直接和立即可行的解决方案。 - Ville
也对我有用,但是在将ISO复制到USB之前(没有尝试只是拔插),我先将ISO复制到了USB上。 - Gaia

通常我都用Rufus来制作USB启动盘,但是当我使用ISO镜像创建Ubuntu Server的启动盘时,它在挂载CD/DVD设备阶段出现问题。然而,当我将其改为DD镜像时,就能正常工作了。

Rufus DD Image Option


2@IbrahimBeytekin 我的环境和你一模一样,你的答案帮了我很大忙,不知道为什么有人给你点了踩。我会提交请愿书,让这些踩赞被清除。感谢你抽出时间发布解决方案。 - James Wong
这对我也适用(Lubuntu适用于一台旧的戴尔电脑) - Luke Vo

Ubuntu Server安装在许多版本中都有问题。我认为它永远不会被修复。如果您使用工具创建USB安装程序,应该没问题。但是,如果您想要高级模式选项,比如创建UEFI引导介质,就需要做一些额外的工作。以下是我找到的最简单的解决方案。制作您的UEFI引导盘,使用您喜欢的任何方法(示例是针对挂载到sdb1的fat文件结构 - 如果您使用其他东西,请进行修改)。将您下载的.ISO文件复制到同一个盘上。然后启动。当出现CD错误时,请按照以下步骤操作:
  1. 按下Alt-F2
  2. 输入以启动新的终端会话
  3. mkdir /media/usb
  4. mount -t vfat /dev/sdb1 /media/usb
  5. mount -o loop path/to/iso/file/UBUNTUSERVER.ISO /cdrom
  6. 按下Alt-F1
  7. 选择“否”以重新搜索。然后点击“检测并挂载光盘”

从Ubuntu的网页上下载.iso镜像后,您必须确保在下载过程中文件没有损坏,可以通过在终端中使用md5sum和sha256sum检查.iso文件来进行验证。对我来说:

  • 重新下载.iso文件
  • 使用md5sum和sha256sum检查其原始性(在终端中定位已下载的文件“cd download_directory”,然后输入“sudo md5sum FILE NAME.iso”和“sudo sha256sum FILE NAME.iso”,将它们与Ubuntu网页中提供的值进行比较)如果正确
  • 然后点击“Dash”搜索“启动盘创建器”
  • 在那里选择“其他”,定位到.iso文件
  • 在那里格式化“闪存驱动器”
  • 至少给出额外的1 GB以上的可用空间
  • 完成后点击“制作启动盘”
  • 制作完成后重新启动电脑
  • 重新启动时按下“F12”键选择启动选项
  • 从中选择“可移动闪存驱动器等”
  • 这样应该就可以了。至少对我有效。

我找到了一个解决办法。我正在运行unetbootin,然后遇到了同样的问题。 但是我这样解决了:
  1. 启动Live CD。
  2. 不要触碰任何东西,打开终端并输入:

    sudo umount -l -r -f /cdrom
    
  3. 无任何问题地安装Ubuntu。


我建议使用dd制作一个新的可启动的USB驱动器。
  1. 找到你的USB设备

    sudo fdisk -l //例如 /dev/sdb
    
  2. 卸载它。

    sudo umount /dev/sdb
    
  3. 使用dd命令复制ISO文件

    sudo dd if=/path/to/ubuntu/installtion/media.iso of=/dev/sdb bs=1M
    
插上并安装。

  1. 下载Ubuntu Server的iso镜像:https://www.ubuntu.com/download/server/thank-you?version=16.04.1&architecture=amd64
  2. 下载UNetbootin:http://launchpad.net/unetbootin/trunk/625/+download/unetbootin-windows-625.exe ,启动它并使用Ubuntu Server的iso镜像创建可引导的USB安装程序。 这里有一个关于如何使用UNetbootin软件的指南:"www.htpcbeginner.com/install-ubuntu-server-from-usb/"
  3. 在可引导的USB安装程序创建完成后,关闭UNetbootin并将Ubuntu Server的iso镜像复制到USB闪存驱动器的根目录。
  4. 现在安装应该可以正常进行,不会出现CD-ROM错误。

那些使用SSD作为系统启动盘的人,直接在你的系统中关机,拔掉SSD,然后使用一个Micro USB转USB A适配器将其外接,然后再进行操作,问题就会解决。