创建虚拟机并安装Windows操作系统

ECS不支持直接导入ISO格式镜像,需通过 VirtualBox 创建虚拟机并安装操作系统后,导出为 ECS 支持的VMDK 或 VHD 格式镜像文件。

操作步骤

在已安装VirtualBox工具且已准备ISO镜像文件的情况下,执行以下操作。

以在BoxVirtualBox 7.1.0版本中安装Windows Server 2022 Datacenter Evaluation 图形化界面为例。

步骤一:创建虚拟机

  1. 配置环境。

    1. 进入Oracle VirtualBox,单击全局设定,切换至Expert页签。

    2. 自定义默认虚拟电脑位置后,单击确定

      虚拟机文件占用空间较大,建议存放至数据盘。
  2. 创建虚拟机。

    1. 单击新建,在虚拟电脑名称和系统类型区域设置以下参数。

      • 名称:自定义虚拟机名称。

      • 虚拟光盘:选择已准备的ISO镜像文件。

      • 跳过自动安装:勾选跳过自动安装

    2. 虚拟硬盘区域选择现在创建虚拟硬盘

      虚拟磁盘文件类型:选择VHDVMDK格式,以确保镜像能直接导入ECS,无需额外转换。

      image

    3. 单击完成,创建虚拟机。

步骤二:安装操作系统

  • BIOS :传统的固件接口,用于初始化硬件并加载操作系统,主要用于兼容旧操作系统(如 Windows XP 及更早版本)。

  • UEFI : BIOS 的现代化替代方案,支持安全启动(Secure Boot),启动速度更快。

重要

目标实例规格和镜像启动模式存在匹配关系,若实例规格与镜像启动模式不匹配,实例可能无法正常启动。详细可参考启动模式生效规则

BIOS

  1. 设置虚拟机启动模式为BIOS。

    1. 选中新建的虚拟机后,在菜单栏中单击设置

    2. 确保系统中未勾选启用EFI(只针对某些操作系统)

  2. 创建操作系统。

    1. 在菜单栏中单击启动

    2. 按照界面提示,输入需要安装的语言和其他选项,单击下一页后,单击现在安装

    3. 选择要安装的操作系统,单击下一页

    4. 勾选接受Microsoft软件许可条款后,单击下一页

    5. 单击自定义:仅安装Microsoft Server 操作系统

    6. 重新分区。

      自动安装会在系统盘末尾创建恢复分区,阻碍后续主分区扩容,因此需要手动重新分区。
      1. 操作系统的安装位置界面,将光标悬停至菜单栏的热键,单击热键 > 软键盘,按下ShiftF10键,打开命令行窗口。

      2. 执行diskpart命令,打开分区工具。

      3. 清理目标磁盘。

        #选择目标磁盘0。
        select disk 0
        
        #清除所有分区。
        clean
      4. 创建分区。

        #(可选)创建启动分区用于引导启动程序,size200MB为例,建议小于300MB。
        create partition primary size=200
        active #设置分区属性为启动分区。
        
        #创建主分区,用于安装操作系统。
        create partition primary
        
        #查看分区结果,输出两个主要分区表示创建分区成功。
        list partition
      5. 连续输入并回车两次exit,退出命令行界面。

    7. 操作系统的安装位置界面,单击刷新,加载新分区信息。

    8. 选中主分区后,单击下一页,等待操作系统安装完毕。

  3. 登录操作系统。

    1. 安装完毕后,系统会自动启动,依照界面提示设置系统密码。

    2. 将光标悬停至菜单栏的热键,单击热键 > 传入Ctrl-Alt-Del,解除锁屏。

    3. 输入自定义的系统密码后,登录操作系统。

    4. 确认BIOS模式启动是否成功。

      1. 右键单击image.png图标,打开磁盘管理,确认磁盘0的系统分区状态良好

      2. 右键单击image.png图标,选择运行,输入msinfo32,进入系统信息界面。查看BIOS模式传统。表示BIOS模式启动成功。

UEFI

  1. 设置虚拟机启动模式为UEFI。

    1. 选中新建的虚拟机后,在菜单栏中单击设置

    2. 系统中勾选启用EFI(只针对某些操作系统),单击确定

  2. 创建操作系统。

    1. 选中新建的虚拟机后,在菜单栏中单击启动

    2. 界面出现press any key to boot from CD or DVD时,按下任意键加载系统。

    3. 按照界面提示,输入需要安装的语言和其他选项,单击下一页后,单击现在安装

    4. 选择要安装的操作系统,单击下一页

    5. 勾选接受Microsoft软件许可条款后,单击下一页

    6. 单击自定义:仅安装Microsoft Server 操作系统

    7. 重新分区。

      自动安装会在系统盘末尾创建恢复分区,阻碍后续主分区扩容,因此需要手动重新分区。
      1. 操作系统的安装位置界面,将光标悬停至菜单栏的热键,单击热键 > 软键盘,按下ShiftF10键打开命令行窗口。

      2. 执行diskpart命令,打开分区工具。

      3. 清理目标磁盘。

        #选择目标磁盘0
        select disk 0
        
        #清除所有分区
        clean
      4. 转换磁盘分区格式为GPT,以使用UEFI模式启动

        convert gpt
      5. 创建分区。

        #UEFI模式需要创建EFI分区存放启动程序,size200MB为例,建议小于300MB
        create partition efi size=200
        
        #创建主分区,用于安装操作系统。
        create partition primary
        
        #查看分区结果,输出两个分区(系统和主要)表示创建分区成功
        list partition
      6. 连续输入两次exit,退出命令行界面。

    8. 操作系统的安装位置界面,单击刷新,加载新分区信息。

    9. 选中主分区后,单击下一页,等待操作系统安装完毕。

  3. 登录操作系统。

    1. 安装完毕后,系统会自动启动,依照界面提示设置系统密码。

    2. 将光标悬停至菜单栏的热键,单击热键 > 传入Ctrl-Alt-Del,解除锁屏。

    3. 输入自定义的系统密码后,登录操作系统。

    4. 确认UEFI模式启动是否成功。

      1. 右键单击image.png图标,打开磁盘管理,确认磁盘0EFI系统分区状态良好

      2. 右键单击image.png图标,选择运行,输入msinfo32,进入系统信息界面。查看BIOS模式UEFI。表示UEFI模式启动成功。

步骤三:系统配置

  1. 允许远程桌面连接Windows系统。

    1. 单击image.png图标,打开控制面板

    2. 控制面板中选择系统和安全

    3. 单击系统中的允许远程访问

    4. 远程页签中,确认已勾选允许远程连接到此计算机

  2. 关闭Windows系统自带的防火墙。

    1. 控制面板系统和安全中,单击Windows Defender 防火墙下的检查防火墙状态

    2. 在左侧导航栏选择启用或关闭 Windows Defender 防火墙

    3. 自定义各类网络的设置页面,将专用网络设置公用网络设置设置为关闭 Windows Defender 防火墙

后续步骤

  1. 安装Vminit,以确保运行镜像的ECS实例能成功完成初始化配置。

  2. 安装virtio驱动,在导入镜像前检查并安装virtio驱动,避免运行镜像的ECS实例无法正常启动。