ISO文件下载后 运行虚拟机一直报错

ISO文件下载后 配置好虚拟机 运行时报错

用的什么虚拟机,看起来是 ISO 镜像没有挂载或者挂载了但第一启动顺序不是光驱,走了 PXE 网络装机流程

VMware Workstation Pro

下面是新建虚拟机流程图,完成后运行系统直接就报错,ISO镜像下载后也验证了hash值是一样的

看一下这里都选了没有:

选了

What is your host machine’s architecture? I see you’re using an aarch64 architecture image:

我是在我自己的windows电脑上 用vm虚拟机创建的

那不行,windows 是 x86_64 架构,装的虚拟机也只能是 x86_64 架构

好的 明白了

答案内容由AI生成,仅供参考:

:pushpin: 总结

根本原因 解决方案
ISO 未挂载或未启用 正确挂载 ISO 并勾选“启动时连接”
启动顺序错误 BIOS/UEFI 中将 CD-ROM 设为第一启动项
使用了 debug 版 ISO 改用标准 DVD ISO 镜像
网络引导干扰 关闭 PXE 或使用 Host-only 网络
点击此处查看详细分析解答

虚拟机启动时报错“Operating System not found”问题分析与解决

您在使用 VMware Workstation Pro 配置并运行 openEuler 虚拟机时遇到以下错误信息:

Network boot from Intel E1000
Copyright (C) 2003-2021 VMware, Inc.
Copyright (C) 1997-2000 Intel Corporation
CLIENT MAC ADDR: 00 BC 29 0A 3C BD  GUID: 564D2E36-FE14-8333-661B-73B5330A3CBD
PXE-E53: No boot filename received
PXE-M0F: Exiting Intel PXE ROM.
Operating System not found

该问题表明虚拟机未能成功从 ISO 镜像引导系统安装,而是尝试通过 PXE 网络引导失败后报错。以下是详细分析和解决方案。


:magnifying_glass_tilted_left: 问题原因分析

根据提供的 知识图谱用户讨论内容,可以明确以下几点:

  1. 错误核心:PXE 网络引导失败

    • PXE-E53: No boot filename received 表示虚拟机的网络适配器(Intel E1000)尝试进行网络启动(PXE Boot),但没有从 DHCP/TFTP 服务器接收到启动文件名。
    • PXE-M0F: Exiting Intel PXE ROM 表示 PXE 引导流程已退出。
    • 最终 Operating System not found 是因为既没有可用的操作系统,也没有正确挂载安装介质。
  2. 根本原因:ISO 镜像未被设为第一引导设备

    • 尽管您已下载 ISO 并配置了虚拟机,但从错误日志可以看出,系统 未从光驱启动,而是优先尝试从网络启动(Network Boot)。
    • 这通常是由于:
      • ISO 镜像未正确挂载到虚拟机的 CD/DVD 驱动器;
      • 启动顺序设置错误,未将“CD-ROM”或“ISO”设为第一启动项;
      • 使用了 UEFI 模式(EFI)但未正确配置。
  3. 相关技术支持证据

    • 根据知识库中 yanzhicong 用户的反馈:“看起来是 ISO 镜像没有挂载或者挂载了但第一启动顺序不是光驱,走了 PXE 网络装机流程。”
    • Intel E1000 是 VMware 中支持网络引导的虚拟网卡,若无有效网络引导服务,将导致 PXE-E53 错误。
    • Use EFI 设置为启用(在部分配置中),表明使用 UEFI 引导,需确保 ISO 支持 UEFI。

:white_check_mark: 解决方案

请按以下步骤逐一排查和修复:

:white_check_mark: 第一步:确认 ISO 文件已正确挂载

  1. 打开 VMware Workstation 的虚拟机设置。
  2. 选择 CD/DVD (IDE) 设备。
  3. 勾选 “使用 ISO 映像文件”,并浏览选择您下载的 openEuler ISO 文件(如 openEuler-22.03-LTS-x86_64-dvd.iso 等)。
  4. 确保勾选 “连接”“启动时连接”

:warning: 注意:某些版本 ISO(如调试版 debug.iso)可能缺少关键安装组件(如 grub2, lvm2),建议使用 标准 DVD 版本 ISO


:white_check_mark: 第二步:修改虚拟机启动顺序(BIOS/UEFI 设置)

方法一:在 VMware 中设置启动顺序

  1. 启动虚拟机时,立即按 F2 键进入 BIOS Setup(或 ESC 用于 UEFI 引导菜单)。
  2. 进入 Boot 选项卡。
  3. CD-ROM DriveDVD-ROM Drive 移动到启动顺序第一位。
  4. 保存并退出(通常是 F10)。

若使用 UEFI 模式(Use EFI 已启用),可尝试在启动时按 Esc 调出 UEFI 启动菜单,选择从 “EFI DVD-ROM” 启动。

方法二:在新建虚拟机时指定 ISO 为安装源

  • 在“安装客户机操作系统”步骤中:
    • 选择 “安装程序光盘映像文件(iso)”
    • 正确指向 ISO 文件路径;
    • 客户机操作系统选择 Linux > Other Linux 4.x/5.x 内核 64-bit
    • 推荐取消“稍后安装操作系统”。

:white_check_mark: 第三步:验证 ISO 文件完整性

确保下载的 ISO 文件未损坏:

  1. 获取官方发布的 MD5 校验值(可在 openEuler 官方镜像站 找到);
  2. 使用工具计算本地 ISO 的 MD5 值:
    md5sum openEuler-*.iso
    
  3. 比对是否一致。

:magnifying_glass_tilted_right: 根据知识库,xnlu 曾强调应通过 MD5 验证 ISO 完整性。


:white_check_mark: 第四步:避免使用调试版本 ISO

  • 报错中提到使用的可能是 openEuler-22.03-LTS-SP1-everything-debug-x86_64-dvd.iso
  • 调试版本 ISO 不适合直接安装,可能缺失必要软件包。
  • :white_check_mark: 建议更换为标准安装版本:
    openEuler-22.03-LTS-SP1-x86_64-dvd.iso
    

:white_check_mark: 第五步:可选——强制关闭网络引导

如果您不打算使用 PXE 安装:

  1. 在 VMware 设置中,进入 Network Adapter
  2. 将网络连接模式改为 NATHost-only(避免桥接触发 PXE);
  3. 或者在 BIOS 中禁用 Network Boot 选项。

:hammer_and_wrench: 参考配置示例(VMware + openEuler)

项目 推荐设置
虚拟机软件 VMware Workstation Pro 17.x
操作系统类型 Linux
版本 Other Linux 5.x kernel 64-bit
ISO 挂载 :white_check_mark: 启用,并选中“启动时连接”
启动顺序 CD-ROM 优先于 Hard Drive
固件类型 UEFI(推荐)或 BIOS
内存 ≥ 4096 MB
CPU ≥ 2 核
硬盘 ≥ 32 GB

:pushpin: 总结

根本原因 解决方案
ISO 未挂载或未启用 正确挂载 ISO 并勾选“启动时连接”
启动顺序错误 BIOS/UEFI 中将 CD-ROM 设为第一启动项
使用了 debug 版 ISO 改用标准 DVD ISO 镜像
网络引导干扰 关闭 PXE 或使用 Host-only 网络

:white_check_mark: 最终建议操作流程:

  1. 下载标准版 openEuler ISO(如 openEuler-22.03-LTS-x86_64-dvd.iso);
  2. 检查 MD5 值确保完整;
  3. 新建虚拟机,指定 ISO 为安装源;
  4. 开机按 F2 进入 BIOS,设置从 CD-ROM 启动;
  5. 成功进入安装界面。

如仍无法解决,请提供您的虚拟机 硬件配置截图ISO 文件完整名称,以便进一步诊断。