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

更新时间: 2023-06-29 13:50:31

本文以使用VirtualBox工具制作Windows镜像为例,为您介绍如何创建虚拟机并安装Windows操作系统。

前提条件

  • 已安装VirtualBox工具。VirtualBox工具官方下载地址,请参见VirtualBox官网

  • 已准备ISO镜像文件,例如win2019zh-cn20221013110224.iso

  • 确保网络连接稳定。

操作步骤

不同的操作系统安装步骤可能不同,请您根据实际的安装界面提示进行操作,本文以在BoxVirtualBox 7.0.2上创建虚拟机并安装Windows Server 2019操作系统为例。

步骤一:创建虚拟机

  1. 打开Oracle VM VirtualBox管理器,单击新建

    新建
  2. 新建虚拟电脑页面配置参数,然后单击下一步

    • 名称:填写虚拟机名称,例如Windows VM

    • 文件夹:虚拟电脑保存路径。

    • 类型:操作系统类型,选择Microsoft Windows。

    • 版本:操作系统版本,按需选择。

    新建虚拟机
  3. 新建虚拟电脑页面,选择内存时请结合虚拟机配置及待安装的操作系统官方要求,默认内存大小为1,024 MB,本示例中以4,096 MB为例,然后单击下一步

    选择内存
  4. 新建虚拟电脑页面,虚拟硬盘选择现在创建虚拟硬盘,然后单击创建

    虚拟硬盘
  5. 创建虚拟硬盘页面,虚拟硬盘文件类型选择VHD(虚拟硬盘),然后单击下一步

    说明

    ECS仅支持导入RAW、VHD和QCOW2格式的镜像文件。如果此处选择了其他格式,镜像制作完成后,需要转换格式后再导入。具体操作,请参见转换镜像格式

    选择文件类型
  6. 创建虚拟硬盘页面,存储在物理硬盘上选择动态分配,然后单击下一步

    存储分配
  7. 创建虚拟硬盘页面,选择存放文件的位置和硬盘大小,本示例中磁盘大小以40 GB为例,然后单击创建

    位置大小请您耐心等待虚拟机创建完成。

步骤二:安装Windows操作系统

BIOS(Basic Input Output System)和UEFI(Unified Extensible Firmware Interface)是指创建ECS实例过程中对系统盘的启动模式,您可以根据需要任选一种模式来安装操作系统,安装完成后将以该模式来启动系统盘。有关启动模式的更多信息,请参见启动模式UEFI/BIOS最佳实践

方式一:BlOS模式

  1. 打开Oracle VM VirtualBox管理器,选择新建的虚拟机,例如Windows VM

  2. 单击设置

    设置
  3. 依次选择存储 > 没有盘片 > 盘片 > 选择虚拟盘,选择Windows操作系统的镜像文件win2019zh-cn20221013110224.iso,然后单击OK

  4. 选择新建的虚拟机,单击启动,启动虚拟机。

    启动虚拟机
  5. 在虚拟机内安装Windows系统,选择需要的安装参数,等待安装完成即可。

方式二:UEFI模式

  1. 打开Oracle VM VirtualBox管理器,选择新建的虚拟机,例如Windows VM

  2. 单击设置

    设置
  3. 依次选择存储 > 没有盘片 > 盘片 > 选择虚拟盘,选择Windows操作系统的镜像文件win2019zh-cn20221013110224.iso,然后单击OK

  4. 单击设置

    设置
  5. 选择系统,在主板页签下,扩展特性选中启用 EFI (只针对某些操作系统),然后单击OK

    设置系统
  6. 选择新建的虚拟机,单击启动,启动虚拟机。

    启动虚拟机
  7. 在虚拟机内安装Windows系统,选择需要的安装参数。

    说明
    • 在虚拟机启动阶段,按任意键引导装载系统,否则会进入Shell命令界面。

    • 使用UEFI模式启动操作系统,默认的分区配置存在恢复分区,会导致实例启动或者扩盘存在异常,出现读取不到系统分区的情况。需要在安装系操作统,选择磁盘的过程中,需要手动创建自定义EFI分区。

  8. 手动创建自定义EFI分区。

    1. 在磁盘分区加载页面,按shiftF10键打开命令行窗口,执行diskpart命令,打开Microsoft DiskPart分区工具。

      命令行窗口
    2. 执行以下命令,查看当前系统安装的磁盘信息。

      list disk

      系统显示类似如下信息。查看硬盘信息

    3. 执行以下命令,选择硬盘。

      select disk 0

      系统显示类似如下信息。选择硬盘

    4. 执行以下命令,清除磁盘上的所有分区。

      clean

      系统显示类似如下信息。清除分区

    5. 执行以下命令,将选中磁盘转化为GPT格式。

      convert gpt

      系统显示类似如下信息。转化为gpt格式

    6. 执行以下命令,创建EFI分区。

      create partition efi size=[$Size]
      说明

      [$Size]为分区大小,建议不大于300 MB,此处设置为200 MB。

      系统显示类似如下信息。创建EFI分区

    7. 执行以下命令,确认分区已经创建完成。

      list partition

      系统显示类似如下信息。确认分区

    8. 单击刷新,刷新分区信息,单击格式化,格式化系统分区,然后单击下一步

  9. 在虚拟机内安装Windows系统,选择需要的安装参数,等待安装完成即可。

  10. 设置系统登录密码后,登录Windows系统的虚拟机,打开磁盘管理页面,确认自定义EFI分区成功。

    磁盘管理页面
  11. 选择开始 > 运行,输入cmd,打开命令行窗口。

  12. 执行以下命令,确认系统的启动方式为UEFI。

    msinfo32

    显示如下类似信息。查看启动方式

步骤三:系统配置

  1. 安装完成后,请完成正版激活操作。或者后续将自定义镜像导入ECS实例后使用阿里云的KMS激活系统。更多信息,请参见如何使用KMS域名激活VPC网络中的Windows实例

  2. 设置允许远程桌面连接Windows系统。

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

    2. 系统区域单击允许远程访问

    3. 系统属性页面远程页签中,确认已勾选允许远程连接到此计算机,然后单击确定

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

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

    2. Windows Defender 防火墙区域单击检查防火墙状态

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

    4. 自定义各类网络的设置页面,将专用网络设置公用网络设置设置为关闭 Windows Defender 防火墙,然后单击确定

阿里云首页 云服务器 ECS 相关技术圈