首页 > 其他分享 >记一次 手搓 虚拟机 全过程,遇到的问题

记一次 手搓 虚拟机 全过程,遇到的问题

时间:2024-04-26 09:57:01浏览次数:26  
标签:CurrentSettingsData 遇到 虚拟机 文档 全过程 VMMS GUID 安装

参考文档 

1、准备一台 虚拟机主机   A机 【我准备的是 win 10 企业版的】

  打开左下角菜单-hyper-v  自带的 虚拟机管理器

  

  如果这里找不到 hyper-v  的话,请检查是否安装对应的功能,安装后重启  A机器

  

2、这里我选择快速创建

  

3、选择 本地安装源 【需要 提前下载 win系统 的 镜像 iso   去下载】这里的安装步骤参考 安装文档

  

4、改名称basic,基础镜像复制

  

 5、新建一个 虚拟交换机

  

 6、复制虚拟机的步骤:

  1.复制虚拟机目录:D:\Vm\back\DefaultWin10
  2.安装虚拟机到:D:\Vm\xxxx
  3.重命名DefaultWin10为xxxx
  4. ps执行 修改虚拟机uuid中的脚本,修改其中的虚拟机变量
  5.重启虚拟机
  6.设置固定IP 【控制面板\网络和 Internet\网络连接】

  7、关闭虚拟机的防火墙,并设置可远程控制【控制面板\系统和安全\系统---高级设置】,就可以用客户机 mstsc 远程了

 7、新的虚拟机 重命名之后,要设置 虚拟机 固定id,在ps中执行以下 命令 



<p> #这里假设虚拟机的VMname是devops01,自行替换即可 $VMname="CMC 238" $vmx = Get-WmiObject -Namespace root\virtualization\v2 -Class msvm_virtualsystemsettingdata #每次操作选择一台虚拟机 $CurrentSettingsData = $vmx | Where-Object { $_.ElementName -eq $VMname } #检查一下老的GUID $CurrentSettingsData.BIOSGUID #生成新GUID $GUID = [System.Guid]::NewGuid() #重新写入GUID,注意要带{},这是非常重要的细节 $CurrentSettingsData.BIOSGUID = "{" + $GUID.Guid.ToUpper() + "}" #生成一个ModifySystemSettings的空对象 $VMMS = Get-WmiObject -Namespace root\virtualization\v2 -Class msvm_virtualsystemmanagementservice $ModifySystemSettingsParams = $VMMS.GetMethodParameters('ModifySystemSettings') #配置这个属性,需要特殊的转换方式 $ModifySystemSettingsParams.SystemSettings = $CurrentSettingsData.GetText([System.Management.TextFormat]::CimDtd20) #写入 $VMMS.InvokeMethod('ModifySystemSettings', $ModifySystemSettingsParams, $null) </p>

 

8、上面命令执行完后 重启一下iis,然后 去绑定固定ip

  

 9、截止这里  A机 上面 虚拟机 就设置完成了,下面讲一下 客户机B机 【这里还是 用 windows 机器】 如何 mstsc 访问【如果 mac 用户不知道 怎么远程,建议 可以 直接用 向日葵 等软件 直接 远程】

  正常情况,直接登录就行了:

  

  如果遇到下面的情况:

 

  

   请参考  文档1  或 文档2 或 自建文档3

 

标签:CurrentSettingsData,遇到,虚拟机,文档,全过程,VMMS,GUID,安装
From: https://www.cnblogs.com/guzhengtao/p/18159309

相关文章

  • 基于ARM Cortex-M0软核处理器 在FPGA 搭建soc遇到的问题(灯不亮)
    1.Modelsim仿真发现所有的指令都不执行,可能是指令读取问题和总线信号的控制问题。 我遇到的:HRESP信号未使用,也没有赋值。查阅后发现HRESP标志传输状态,设置为常0即代表传输不会出错,就不会压制主机了。2.Modelsim仿真能通过,但是下载到FPGA上后,进行KEIL调试发现没有输出,我遇到的......
  • kvm修改虚拟机名称
    关闭虚拟机注意:如果虚拟机有快照需要先删除快照!virshlist--allvirshshutdowntest_66.124正常关闭后,虚拟机状态state为:shutoff修改配置文件名称mvtest_66.124.xmlwugang_test_66.124.xml修改配置文件内容修改图中标注的名称,即虚拟机的名称这两处为虚拟机的磁盘......
  • Docker - 基本概念、与虚拟机的区别、架构、镜像操作、容器操作、数据卷挂载
    Docker-基本概念、与虚拟机的区别、架构、镜像操作、容器操作、数据卷挂载 一、对Docker 的理解1、Docker基本概念我们平时开发大型项目组件较多,依赖关系复杂,环境差异大,通过Docker就可解决上述问题~ Docker就是一个快速交付应用、运行应用的技术:运行前后:......
  • Java登陆第四十四天——跟写微头条遇到的问题
    微头条项目链接作为JavaWeb的收官之作,这里记载了写项目时遇到的问题。前提:使用maven进行依赖管理1.JJWT导入依赖太少最初只导入了<dependency><groupId>io.jsonwebtoken</groupId><artifactId>jjwt-api</artifactId><version>0.11.5<......
  • docker和虚拟机的区别
    VPS、ECSVPS:虚拟专用服务器,可以理解为物理机上多个Vmware/VirtualBox虚拟机,但传统VPS不支持资源升降级,资源是固定的。ECS:VPS+自主升降级就变成了ECS。docker这里我以一个实际中可能遇到的例子讲解,比如我们有两台服务器,我需要在两台服务器上分别安装vim软件,那么步骤......
  • 在虚拟机环境下搭建MPI集群
    一、安装虚拟机这步就不详细说了,参考了一位博主的教程,推荐:安装CentOS7虚拟机(超详细)_linux多台虚拟机-CSDN博客这步踩了一个坑,报错显示无法使用内核设备,参考博文:无法打开内核设备“\.\VMCIDev\VMX”:操作成功完成。是否在安装VMwareWorkstation后重新引导?模块“DevicePower......
  • 安装虚拟机VMware,然后再安装ubuntu系统
      1.虚拟机vmware和unbuntu安装 1.1Vmware官方下载地址:https://www.vmware.com/products/workstation-pro/workstation-pro-evaluation.htmlvmware版本并不是越新越好,我下载的是VMwareWorkstation64位_17.0.0.34456。其对应激活秘钥:https://www.haozhuangji.com/xtj......
  • 做项目遇到的一些问题
    1.前端柱状图的x轴数据间隔显示,如何取消:可以再这里添加一个interval:02.如何给柱状图添加滚动条参考:https://zhuanlan.zhihu.com/p/660246249代码:dataZoom:[{type:'slider',show:true,xAxisIndex:[0],startValue:0,left:'14%',//滚动条靠左侧的百分比......
  • ubuntu上通过kvm新建虚拟机
    KVM虚拟化架构KVM是指基于Linux内核的虚拟机(Kernel-baseVirtualMachine),增加到Linux内核是Linux发展的一个重要里程碑,这也是第一个整合到Linux主线内核的虚拟化技术。在KVM模型中,每一个虚拟机都是一个由Linux调度程序管理的标准进程,你可以在用户空间启动客户机操作系统,一个普通......
  • D365虚拟机安装
    原本有本地VM是2023.3.31安装的,奈何微软不断升级,导致程序一些新特性用不到,例如:1,MasterPlanning---> PlanningOptimization,2,missing'SysRowVersionNumber'systemfieldofdatatype'AxTableFieldInt64'andextendeddatatype'SysRowVersionNumber'.最开始考虑......