欢迎访问装备制造资讯网!

装备制造资讯网

您现在的位置是: 首页 > 装备制造业 >详情

制造技术已经虚拟化了怎么办(虚拟化中windows的一些使用总结)

发布时间:2024-01-15 14:32:12 装备制造业 831次 作者:装备制造资讯网

作者汪爱伟

本文主要都是以前在维护windows虚拟机的时候遇到的一些问题,通过百度、google以及一些同事的经验总结出来的,平时都记录在自己的wiki上,有些指出了出处,有些没有,请大家见谅!

制造技术已经虚拟化了怎么办(虚拟化中windows的一些使用总结)

一、重置windows虚拟机密码,以windows2003为例:

1、安装chntpw

wgetftp://ftp.muug.mb.ca/mirror/fedora/epel/5/x86_64/chntpw-0.99.6-9.el5.x86_64.rpmrpm-ivhchntpw-0.99.6-9.el5.x86_64.rpm

2、挂载虚机镜像

guestmount-a/datapool/mojie-53.vda-m/dev/vda1--rw/mnt/windows/

3、列出系统有哪些用户

cd/mnt/windows/WINDOWS/system32/config///windows2008路径:cd/mnt/windows/Windows/System32/configchntpw-lSAM

4、重置系统用户

chntpw-uadministratorSAM

5、卸载虚机镜像并开启虚机,用administrator和重置后的密码即可登录系统

其实还有很多其他方法,比如开机调出dos,通过dos来重置密码,在如加载windowspxe来重置密码。

二、windows虚拟机离线安装软件

1、工作原理

把需要在windows下执行的软件通过guestfish上传至离线的windowsIMG文件,包括一个批处理文件及其它需要安装的软件,在批处理文件中加入软件安装需要执行的命令。

通过virt-win-reg在windows注册表中添加一次性启动项,启动项的值指向批处理文件。

windows系统开机后根据启动项执行批处理文件,执行一系列软件安装、垃圾文件清理等操作,以下操作在win2003/win2008/win2012下测试通过。

2、安装libguestfs-tools

yuminstalllibguestfslibguestfs-toolslibguestfs-winsupport#http://libguestfs.org/

3、准备开机执行的批处理文件及注册表文件

1)开机执行的批处理文件

[root@kvmsrvdatapool]#catrunonce.batc:\soft.exe

#执行oct安装delc:\soft.exe#删除上传的文件

delc:\runonce.bat#删除上传的文件

2)开机执行的注册表项

[root@kvmsrvdatapool]#catrunonce.reg[HKLM\Software\Microsoft\Windows\CurrentVersion\RunOnce]"runonce"="c:\\runonce.bat"

3.)上传可执行文件

guestfish-i-dwin2003uploadsoft.exe/soft.exe

guestfish-i-dwin2003uploadrunonce.bat/runonce.bat

4)写注册表启动项

virt-win-reg--mergewin2003runonce.reg

5.)windows下次开机时会自动完成一次soft安装,然后清理所有上传的文件

三、IP地址已经分配给另一个适配器的解决方法

有时配置虚拟机的ip地址时会提示:“IP地址已经分配给另一个适配器的解决方法”,可以用下面的方法解决

1、开始→执行→cmd

2、setdevmgr_show_nonpresent_devices=1

3、输入:startdevmgmt.msc

4、点选「查看」→「显示隐藏设备

5、展开“网络适配器”.卸掉麻烦源头吧!已不存在的硬件图标将以半透明的方式显示,然后卸载该硬件就可以删除掉其配置信息了。

通过此方法,可以解决移除网卡后然后不能设置相同IP地址的问题

四、windows自动获取ip脚步

请参考《深度实践KVM:核心技术、管理运维、性能优化与项目实践》一书中有关镜像制作方法及虚拟机性能测试章节

五、去掉开机需按ctrl+alt+del健

第一种方法:

运行---gpedit.msc---计算机配置---windows设置---本地策略---安全选项---开启“交互式登陆:不需要按CTRL+ALT+DEL"

第二种方法:

首先使用guestmount挂载虚机:guestmount-a/datapool/whcq-p2v-124.vda-m/dev/sda2--rw/mnt/windows/修改AutoAdminLogon,值为1:[root@whcq-p2v-101~]#vimipadd.reg[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\Winlogon]"AutoAdminLogon"=hex(1):31,00,00,00"DefaultPassword"=hex(1):53,64,67,40,49,64,63,38,39,30,30,20virt-win-reg--mergewhcq-p2v-124ipadd.reg

参考:http://zhidao.baidu.com/link?url=cI_6eu7s4TCnouvvK_Kx5FbczVTCa_YqGy37WX1dZipwp6wj8s2YdXsBaN_0P98U0ojpL_Q0fs0DG0QwUqxnWK

六、删除网卡驱动并重现配置ip

1、使用wmic命令列出当前系统上安装的应用程序

wmicproductlist

如果不能运行此命令,多数是因为没安装wmix(打开“添加或删除程序”------------“添加/删除windows组件”-----------“管理和监视工具”---------“WMIWindowsInstaller提供程序”,然后点击下一步进行安装)

2、最后就可以使用“msiexec/x{GUID}”命令行进行卸载

msiexec/x{GUID}/q

3、使用devcon重新发现驱动

devconrescan

4、设置ip

netshinterfaceipsetaddressname="本地连接"source=staticaddr=x.x.x.xmask=255.255.255.0