vlambda博客
学习文章列表

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.gztar -xzf player-1x.x.x.tar.gzcd vmware-host-modules-player-1x.x.xmakemake 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实现虚拟机的安装,以便于跨系统应用调试。