CentOS 8通过VMWare Player安装Win10操作系统虚拟机
因某些原因,尝试在测试开发用CentOS 8环境上安装Win10虚拟机镜像,但为了方便日常办公需要安装Win10操作系统虚拟机镜像,以下是相关环境准备及安装过程备忘录。
虽然开始希望利用CentOS自带的虚拟化工具安装Win10镜像,但似乎硬件识别仍有些问题,无法完成安装过程。于是转为采用VMWare Player安装该镜像,其过程和利用Windows版本VMWare Player有些不同的地方。
1、安装VMWare Player Linux版本
VMware Player是VMware虚拟化环境的免费版本,作为单机虚拟化工具已经足够。
1)下载VMWare Player并安装
从VMWare官方网站下载Linux版本安装文件,该文件是bundle格式文件,使用如下命令安装:
// 给vmware player安装文件附执行权限
sudo chmod +xxxx.bundle
// 执行安装文件
./ xxxxxxx.bundle
按照指示操作完整安装。
2)启动VMWare Player,新建空载虚拟机环境
可以在新建过程中选择采用ISO文件、光驱或其它方式挂载操作系统安装镜像。
3)本地编译vmon\vmnn两个组件
VMware Player安装后,由于vm网络组件的适配问题,需要通过对相关源码进行本地编译,实现对应版本的适配。
此时启动虚拟机,会出现报错信息:vmon\vmnn未配置。
这里需要使用开源项目vmware-host-modules,通过以下方式自github获取所对应的待编译版本。
编译和安装说明:
https://github.com/mkubecek/vmware-host-modules/blob/master/INSTALL
可以参考该开源项目说明结合所使用的VMWare Player版本在本地进行组件编译。
如:
wget https://github.com/mkubecek/vmware-host-modules/archive/player-1x.x.x.tar.gz
tar -xzf player-1x.x.x.tar.gz
cd vmware-host-modules-player-1x.x.x
make
make install
注意:player-1x.x.x名称和已安装VMware版本有关,包括workstation版本。项目安装说明中还有另一个安装方式的说明,如以上安装失败,可尝试调整安装模式。
2、根据安装镜像文件调整硬件配置
根据采用安装介质和镜像模式的不同,选择后续方式实现镜像安装。
1)变更VMWare引导模式 (根据情况选择)
修改VMWare Player生成的虚拟机vmx配置文件,删除fireware = ‘efi’。VMWare启动将恢复BIOS模式引导,以适应某些iso镜像中的引导模式。
2)变更虚拟机光驱或硬盘模式
VMWare因安装环境可能将硬盘设置为NvME格式,需要通过配置变更为SATA模式,以便让安装镜像识别磁盘。该步可尝试使用不同的模式。
3)分区并指定安装硬盘
利用分区工具对虚拟机进行分区、格式化,并将安装分区设置为活动分区。
3、安装Windows镜像
后续操作基本同Windows环境利用VMware Player安装操作系统镜像步骤一致,这里不再细述。
通过以上操作在CentOS实现虚拟机的安装,以便于跨系统应用调试。