ubuntu linux 安装时 detect and mount CD-ROM 步骤出错解决办法

本文介绍了一种在不支持U盘直接安装的老平台上安装Linux Server 16.04的方法。通过使用PE启动并复制iso文件到硬盘,再利用U盘挂载iso文件的方式解决安装过程中的cdrom源文件缺失问题。

笔者近期给一个旧平台安装linux server 16.04版本,不支持U盘直接安装。

故而用PE启动起来后将ubuntu的iso安装文件copy至硬盘C盘内,并解压至该根目录内。

然后重启用PE引导执行该iso。

继而进入安装界面。

等到读取cdrom内容时一般会报错,因为linux安装程序并未找到cdrom设备内的源文件,

此时需要用一个存有上述iso安装文件的U盘连接到机器上,

进入安装程序的命令行模式,

然后mkdir  /mnt/anyname

继而mount  /dev/sdc1   /mnt/anyname 

(sdc1是上述优盘的盘符,1为第一个分区)

此时可在linux下看到/mnt/anyname路径下即存有这个U盘的内容。

下面mount -t iso9660 /mnt/anyname/yourubuntuname.iso  /cdrom

这样/cdrom的内容就是安装盘了,下面继续安装步骤即可。

<think>好的,我现在要解决用户在VMware ESXi安装Linux虚拟机遇到的“No common CD-ROM drive was detected”问题。首先,我需要理解这个错误提示的含义。通常,当用户尝试通过ISO镜像安装操作系统,虚拟机需要识别并挂载虚拟光驱。这个错误提示意味着ESXi无法正确识别或配置虚拟CD/DVD驱动器,导致ISO镜像无法被加载。 接下来,我需要考虑可能的原因。首先,用户可能没有正确配置虚拟光驱。在创建虚拟机,如果未添加CD/DVD驱动器,或者虽然添加了但未正确连接到ISO文件,就会出现这个问题。其次,ISO镜像文件本身可能存在问题,比如文件损坏、路径错误或权限问题,导致无法被访问。此外,ESXi的版本兼容性也可能是一个因素,特别是如果用户使用的是较旧的ESXi版本,可能不支持某些虚拟硬件配置。 然后,我需要根据这些可能的原因,逐步给出解决方案。第一步应该是检查虚拟机的硬件配置,确认是否已经正确添加了CD/DVD驱动器,并且该驱动器已连接到正确的ISO文件。用户需要进入虚拟机的设置,查看硬件设备中的CD/DVD驱动器是否存在,并确保其状态为“已连接”且指向正确的ISO路径。如果驱动器未添加,用户需要手动添加,并选择对应的ISO文件。 第二步是验证ISO镜像的可用性。用户需要检查ISO文件是否完整,没有损坏,可以通过在其他环境中挂载测试,或者重新下载ISO文件。同,确保ESXi主机有权限访问存储ISO文件的路径,比如存储在本地存储还是共享存储,权限设置是否正确。 第三步是检查虚拟机的兼容性设置。如果虚拟机使用的是较旧的硬件版本(如VM版本低于10),可能需要升级虚拟机硬件版本,以支持更新的虚拟设备。此外,确保虚拟机的总线类型正确,例如将CD/DVD驱动器设置为SATA或IDE总线,而不是SCSI,因为某些旧版Linux安装程序可能对SCSI驱动器的支持有限。 第四步是考虑ESXi主机的版本问题。如果用户使用的是较旧的ESXi版本,可能存在已知的兼容性问题,建议升级到最新版本,或者应用相关的补丁程序。 最后,如果以上步骤都无法解决问题,可能需要进一步检查日志文件,或者尝试不同的Linux发行版ISO,以排除特定镜像的问题。另外,用户还可以尝试使用其他客户端(如vSphere Client)来配置虚拟机,确保操作步骤正确。 在生成相关问题的候,需要考虑用户可能在解决这个问题遇到的周边疑问,比如如何升级ESXi、如何检查虚拟机硬件版本、如何验证ISO镜像的完整性,以及如何配置存储权限等。这些问题可以帮助用户更全面地理解和解决当前的问题,同扩展他们的知识面。</think>### 解决方案:VMware ESXi安装Linux虚拟机提示"No common CD-ROM drive was detected" #### 1. 检查虚拟机硬件配置 - **步骤**:进入虚拟机设置 > 硬件 > 添加CD/DVD驱动器 > 选择数据存储中的ISO文件 - **关键点**:确保设备状态勾选"已连接"和"打开电源连接",总线类型建议选择**SATA**或**IDE**(某些旧版Linux对SCSI支持有限) #### 2. 验证ISO镜像有效性 - 通过ESXi Web Client检查ISO文件哈希值是否匹配官方发布值 $$ sha256sum /vmfs/volumes/datastore1/ISO/CentOS-7-x86_64-Minimal-2009.iso $$ - 示例报错日志: ```log 2023-08-05T10:23:15.789Z| CDROM: Could not open /vmfs/volumes/xxx.iso ``` #### 3. 调整虚拟机兼容性设置 - 对于ESXi 7.0+环境: - 将虚拟机硬件版本升级到**15+** - 在`.vmx`配置文件中添加: ```properties ide0:0.deviceType = "cdrom-image" ide0:0.fileName = "/path/to/iso" ``` #### 4. 存储路径权限检查 - 通过SSH登录ESXi主机执行: ```bash ls -l /vmfs/volumes/datastore1/ISO/ # 验证vCenter用户是否有读取权限 chmod 755 /vmfs/volumes/datastore1/ISO/ ``` #### 5. 使用vSphere Client重试 网页客户端偶尔会出现设备映射异常,改用**vSphere Desktop Client 6.5/7.0**重新挂载ISO[^1]
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值