本文以基于VirtualBox工具制作Windows镜像为例,为您介绍创建虚拟机、安装Windows操作系统,然后生成VHD格式镜像文件的操作方法。
前提条件
- 已安装VirtualBox工具。VirtualBox官方下载地址,请参见VirtualBox官网。
- 已准备ISO镜像文件,例如win2019zh-cn20221013110224.iso。
- 确保网络连接稳定。
步骤一:创建虚拟机
- 打开Oracle VM VirtualBox管理器,单击新建。
- 在新建虚拟电脑页面配置参数,然后单击下一步。
- 填写虚拟机名称,例如Windows VM。
- 选择文件夹、类型和版本。
- 在新建虚拟电脑页面,选择内存时请结合虚拟机配置及待安装的操作系统官方要求,默认内存大小为1,024 MB,本示例中以4,096 MB为例,然后单击下一步。
- 在新建虚拟电脑页面,虚拟硬盘选择现在创建虚拟硬盘,然后单击创建。
- 在创建虚拟硬盘页面,虚拟硬盘文件类型选择VHD(虚拟硬盘),然后单击下一步。
说明 ECS仅支持导入RAW、VHD和QCOW2格式的镜像文件。如果此处选择了其他格式,镜像制作完成后,需要转换格式后再导入。具体操作,请参见
转换镜像格式。
- 在创建虚拟硬盘页面,存储在物理硬盘上选择动态分配,然后单击下一步。
- 在创建虚拟硬盘页面,选择存放文件的位置和硬盘大小,本示例中磁盘大小以40 GB为例,然后单击创建。
请您耐心等待虚拟机创建完成。
步骤二:安装Windows操作系统
方式一:使用BlOS模式安装操作系统
- 打开Oracle VM VirtualBox管理器,选择新建的虚拟机,例如Windows VM。
- 单击设置。
- 依次选择,选择Windows操作系统的镜像文件win2019zh-cn20221013110224.iso,然后单击OK。
- 选择新建的虚拟机,单击启动,启动虚拟机。
- 在虚拟机内安装Windows系统,选择需要的安装参数,等待安装完成即可。
方式二:使用UEFI模式安装操作系统
- 打开Oracle VM VirtualBox管理器,选择新建的虚拟机,例如Windows VM。
- 单击设置。
- 依次选择,选择Windows操作系统的镜像文件win2019zh-cn20221013110224.iso,然后单击OK。
- 单击设置。
- 选择系统,在主板页签下,扩展特性选中启用 EFI (只针对某些操作系统),然后单击OK。
- 选择新建的虚拟机,单击启动,启动虚拟机。
- 在虚拟机内安装Windows系统,选择需要的安装参数。
说明
- 在虚拟机启动阶段,按任意键引导装载系统,否则会进入Shell命令界面。
- 使用UEFI模式启动操作系统,默认的分区配置存在恢复分区,会导致实例启动或者扩盘存在异常,出现读取不到系统分区的情况。需要在安装系操作统,选择磁盘的过程中,需要手动创建自定义EFI分区。
- 手动创建自定义EFI分区。
- 在磁盘分区加载页面,按shift和F10键打开命令行窗口,执行
diskpart
命令,打开Microsoft DiskPart分区工具。
- 执行以下命令,查看当前系统安装的磁盘信息。
- 执行以下命令,选择硬盘。
- 执行以下命令,清除磁盘上的所有分区。
- 执行以下命令,将选中磁盘转化为GPT格式。
- 执行以下命令,创建EFI分区。
create partition efi size=[$Size]
说明 [$Size]
为分区大小,建议不大于300 MB,此处设置为200 MB。
- 执行以下命令,确认分区已经创建完成。
- 单击刷新,刷新分区信息,单击格式化,格式化系统分区,然后单击下一步。
- 在虚拟机内安装Windows系统,选择需要的安装参数,等待安装完成即可。
- 设置系统登录密码后,登录Windows系统的虚拟机,打开磁盘管理页面,确认自定义EFI分区成功。
- 选择,输入cmd,打开命令行窗口。
- 执行以下命令,查看系统的启动方式。
步骤三:系统配置
- 安装完成后,请完成正版激活操作。或者后续将自定义镜像导入ECS实例后使用阿里云的KMS激活系统。
- 设置允许远程桌面连接Windows系统。
- 在控制面板中选择系统和安全。
- 在系统区域单击允许远程访问。
- 在系统属性页面远程页签中,确认已勾选允许远程连接到此计算机,然后单击确定。
- 关闭Windows系统自带的防火墙。
- 在控制面板中选择系统和安全。
- 在Windows Defender 防火墙区域单击检查防火墙状态。
- 在左侧导航栏选择启动或关闭 Windows Defender 防火墙。
- 在自定义各类网络的设置页面,将专用网络设置和公用网络设置设置为关闭 Windows Defender 防火墙,然后单击确定。