kvm p2v生成centos7安装kvm虚拟机机后怎么启动

文章数:71
访问量:16400
注册日期:
阅读量:1297
阅读量:3317
阅读量:459958
阅读量:1144393
51CTO推荐博文
一、、配置kvm服务器1、配置virtio源wget&https://fedorapeople.org/groups/virt/virtio-win/virtio-win.repo&\
&&&-O&/etc/yum.repos.d/virtio-win.repo2、安装相关软件包yum&install&virt-v2v&libguestfs-winsupport&virtio-win二、准备被转换服务器1、关闭服务器上所有业务系统的随机启动三、将物理服务器转换为虚拟机1、下载virt-p2v-1.32.7-2.el7.isowget 2、从将virt-p2v-1.32.7-2.el7.iso刻录成光盘3、将被转换的服务器从virt-p2v光盘启动4、配置网络5、配置到kvm服务器的ssh连接6、测试ssh连接,ssh连接测试通过后才能进入下一步7、配置需要转换所需要的参数,如:选择需要转换的硬盘,网卡,转换后的磁盘格式。配置完成后,即可开始进行转换四、已知的问题:virt-p2v-1.32.7-2.el7.iso有bug不能对rhel6.5进行转换,会报一个与selinux有关的错,可以参看链接对rhel6.5进行p2v可以使用RHEL-7.4-preview的virt-p2v-1.36.3-1.el7.iso五、相关链接本文出自 “” 博客,请务必保留此出处
了这篇文章
类别:┆阅读(0)┆评论(0)KVM虚拟机P2V迁移注意事项
我的图书馆
KVM虚拟机P2V迁移注意事项
P2V 指 Physical Machine To Virtual
Machine,在KVM虚拟机中,从物理机迁移过来的服务器要注意以下问题:
无论是Windows系统或Linux系统,在KVM虚拟机设置时尽量设置硬盘为IDE,设成SCSI时会有问题。我在RedHat AS3
迁移中,发现IDE可以顺利转移(使用CloneZilla),只需把/etc/fstab中原来/dev/sdax
更改为/dev/hdax。使用SCSI硬盘时,出现Kernel Panic错误
2.在Windows系统转移前,应当先执行
()以允许IDE接口,不然就会出现0x0000007B的蓝屏错误。但在实际迁移中,使用VMware
免费的工具Convert转移的vmdk文件再转换成qcow2文件后(),重启仍然蓝屏,最后只能使用windows系统盘修复安装以恢复错误(2003R2)。但是使用CloneZilla转换的Image文件恢复后,可以正常启动(只做过win2000服务器)。
3.由于使用selfImage软件转换时,无法压缩硬盘,在硬盘资源较缺的情况下,使用CloneZilla较好,但CloneZilla不能在线迁移。使用CloneZilla
迁移的系统不能启动,出现
Not bootable
Please enter
Ctrl+Alt+Delete reboot
错误时,使用光盘(如mini pe)启动后,用磁盘工具Partition Table
Doctor(硬盘分区表修复与管理)工具修复启动扇区即可。
其他情况可检查是否设有bootable 标志,是否活动分区,再用fdisk/mbr修改mbr
4.SelfImage在线迁移Windows2000服务器成功,但上面的数据库损坏。
5. SelfImage启用压缩后,不能在服务器端使用qemu-nbt
工具,否则,格式转换时会出来,也无法使用gunzip解压。如果压缩到网络上某个目录下,即可正常解压。在几百G的硬盘,压缩后都有几十个G的文件情况下,较为有用。
----------------------------
奇怪的p2v蓝屏故障以及更奇怪的解决
( 19:30:48)
今天把一台ibm x345(window2003)迁移到rhel5的虚拟机(KVM)里面,本来很简单
1. 物理机准备
/wiki/Migration_of_servers_to_Proxmox_VE
下载运行注册表补丁 mergeide.reg
看看system32\drivers\下面有没有这几个文件:atapi.sys, intelide.sys, pciide.sys,
pciidex.sys,如果没有就从别处
2. clonezilla备份恢复。
先用clozezilla启动x345,通过网络为它做了个备份,然后在kvm里面新建一个虚拟机,用clonezilla启动虚拟机,从备份还原到虚拟机。
3. 还原完成后虚拟机开机蓝屏,
STOP: 0x0000007B
(0xF741B84C,0xCxx)
INACCESSIBLE_BOOT_DEVICE
网络上对这个故障讲解很多,都说是第一步注册表补丁打上就OK。
4.下面是我所做的事情,总之最后windows2003在虚拟机里面启动了,剩下驱动什么的都是小事,但是我觉得整个过程其实根本没有解决问题:
4.1 用安装盘启动系统,执行fixboot和fixmbr(其实我自己都觉得无用),之后重启,依旧蓝屏;
4.2 用winpe启动系统,从别处再次拷贝那四个驱动程序sys文件,之后重启,依旧蓝屏;
再次winpe启动系统,运行regedit,加载本机的注册表,就是system32\config\system,查看第一步的注册表补丁是否正确起作用,我只看了第一行,确认的确加入了注册表
4.4 郁闷的再次重启,然后奇迹发生了,windows2003启动了!!!我没有对注册表做任何编辑,居然就好了???
最后祝愿大家都有好运气,尤其是在吃瘪之后。
TA的最新馆藏[转]&[转]&
喜欢该文的人也喜欢用户名:h11345p
文章数:14
评论数:15
访问量:30516
注册日期:
阅读量:1297
阅读量:3317
阅读量:459958
阅读量:1144393
51CTO推荐博文
一、实施说明在虚拟化的过程中由现有物理系统到虚拟机的迁移环节必不可少,其中有很多工具和方式各有不同特色,我目前用过方式的只有clonezilla、Vconvert、virt-p2v,从物理机向KVM迁移。本文主要讲通过clonezilla实现p2v的迁移,国内网上也有不少讲clonezilla的,不过都只讲了clone的使用,至于具体迁移则很少设计,其中主要且容易出问题的关键点也没提,通过百度搜过资料的人都懂的,基本出处都是一个。。。。。。。&clonezilla是台湾人开发的一个开源软件,功能很强,可以进行硬盘和硬盘,硬盘和映像,及分区和映像的相互转换。速度很快,最主要的就是只备份硬盘实际使用的块,空余空间不会备份,这样整个映像文件就不会太大,而且成功率极高。&本例服务器信息如下:& & & & &server1: & IP:172.16.1.11&&& Windows2008& 【需要迁移的物理机】& & & & &server2: & IP:172.16.1.10&&&& linux& dhcp+tftp 【运行KVM的目标机器】&二、配置Clonezilla有两种方式运行clonezilla,可以下载ISO刻录成CD通过光盘引导,还可以下载zip包进通过PXE进行安装,这里讲PXE引导方式,比较网络还是要更快,适应性更强1.下载Clonezilla:在下载最新版的zip包&2.配置DHCP的 PXE引导#vim&/etc/dhcp/dhcpd.conf
\\在子网下配置选项,【这里只写pxe引导部分,其他配置请搜索dhcp配置方法】
&next-server&172.16.1.10;
\\指定用于引导的Tftp服务器,
&filename&"pxelinux.0";
\\指定pxe引导文件
#service&dhcpd&restart
&3.安装TFTP服务yum&-y&install&xinetd&tftp-server&tftp
chkconfig&xinetd&on
chkconfig&tftp&on
service&xinetd&start4.配置PXE引导&【clonezilla官网有相关配置文档】
&unzip&clonezilla-live--trusty-amd64.zip
cp&-a&clonezilla-live--trusty-amd64/live&/var/lib/tftpboot/
cp&/usr/share/syslinux/pxelinux.0&&/var/lib/tftpboot/
mkdir&/var/lib/tftpboot/pxelinux.cfg
cp&clonezilla-live--trusty-amd64/syslinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default
vi&/var/lib/tftpboot/pxelinux.cfg/default
\\将label&Clonezilla&live段的append参数修改如下:
append&initrd=/live/initrd.img&boot=live&username=user&hostname=trusty&config&&union=overlayfs&\
noswap&edd=on&nomodeset&ocs_live_keymap=NONE&ocs_lang=zh_CN.UTF-8&nolocales&\
ocs_live_run="ocs-live-general"&&\
noprompt&ocs_live_batch=no&vga=788&\
fetch=tftp://172.16.1.10/live/filesystem.squashfs三、配置物理服务器,生成映像1.下载virtio-win光盘,载入windows,具体下载地方可以通过google找&2.安装virtio驱动,(Windows 2008 x64)重要:服务器一般都是RAID硬盘驱动,kvm本身不支持,不提前安装会导致虚拟机启动找不到硬盘设备管理器―&添加过时硬件―&手动选择硬件列表―&存储控制器―&从磁盘安装―&”选择光盘下WLH/AMD64/viostor”&3.重启计算机,通过PXE引导,制作映像下面显示了主要的步骤,其他都要按照默认即可StartClone ---&device-image--&3.SSH server---&& &&4.填写远端kvm的IP---&& &&5.填写要挂在的远端kvm目录& & 650) this.width=650;" src="/wyfs02/M00/4C/A5/wKioL1RDHWyD4FjNAACzzVi_vZU311.jpg" title="c12.PNG" alt="wKioL1RDHWyD4FjNAACzzVi_vZU311.jpg" />6.填写远端kvm密码& &&7.查看分区是否挂载& &&8.继续选择“专家模式”& &&7.选择savedisk,制作本地硬盘映像& &&8.键入生成映像的文件夹,默认即可& &&9.选择生成映像的优先顺序,即当一个程序失效的时候会自动用另外方式,默认即可& &&10.选择生成映像参数,如果是windows系统一定选上“-rm-win-swap-hib”,以节省空间& &&11.选择压缩模式,可以根据自己的带宽,存储情况选择,我选择不压缩& &&12.如果选择了压缩系统会自动将压缩文件分解多个包,这里选择每个包的大小,如果只想生成一个包的话,就选择一个特别大的数值& &13.选择映像制作完成后的客户端系统状态,根据自己需要选择,个人认为无关紧要& &14.其他的接下来基本上就是一路默认回车就可以了,等待镜像传输完成,可以在目标kvm上的/root下查看是否有之前定义的映像目录产生四、配置映像,并生成虚拟机1.映像生成完毕后在KVM服务器上查看生成的映像文件cd&&-15-img/ &&&&&&\\里面会包含很多文件
cp&sda-mbr&/vm/win/sda.img \\将分区表信息拷贝到要建立的虚拟机映像文件中
fdisk&/vm/win/sda.img&p
\\查看新文件映像分区表信息是否和物理机一致
dd&if=/dev/zero&of=/vm/win/sda.img&bs=1&count=0&seek=300G \\将映像文件设置为300G,不能小于物理机硬盘大小,\\seek使磁盘动态扩展,实际不会占用很大空间2.通过virt-manager或vrit-install生成新虚拟机,并添加cdrom 通过Clonezilla的iso引导重要:必须选中virtio,否则镜像还原后重启windows会蓝屏,因为不指定默认是IDE硬盘,但是系统本身是RAID磁盘,不是IDE硬盘模式virt-install&-n&"CentOS6.5"&--vcpus&2&-r&512&\
--virt-type&kvm&\
--disk&path=/VM/win/sda.img,bus=virtio&cache=writeback&\
--network&bridge=br0,model=virtio&\
--boot&network,cdrom,hd,menu=on \
--graphics&vnc \
--import步骤与之前制作映像一样,只不过不是保存映像而是“还原映像文件到本地硬盘“&3.重启虚拟机验证恢复情况。查看镜像文件会发现,其文件不大。如果提示无法正常安装网卡,可以再次加载virtio-win光盘,安装网卡驱动&五、总结这基本上就是所有的步骤,每个人的环境多少会有差异,根据自己的实际情况可以做修改,不过一般的环境都是通用的。 linux的迁移相对简单一些,不过不用考虑驱动的问题,这样会更简单一些。
了这篇文章
类别:未分类┆阅读(0)┆评论(0)用户名:merry2012
文章数:40
访问量:27109
注册日期:
阅读量:1297
阅读量:3317
阅读量:459958
阅读量:1144394
51CTO推荐博文
1.系统环境:系统:CentOS6.4x86_64内存:24G磁盘:3T2.服务器装机前准备a.磁盘阵列模式:raid5b.CPU模式:KVM需要有 CPU 的支持(Intel vmx 或 AMD svm),在安装 KVM 之前检查一下CPU 是否提供了虚拟技术的支持#egrep'flags.*(vmx|svm)' /proc/cpuinfo注意:主板BIOS中开启VirtualTechnolege(VT技术) 3.安装KVM 3.1安装kvm及其需要的软件包yum install kvm kmod-kvm qemu kvm-qemu-img virt-viewer virt-managerlibvirt libvirt-python python-virtinst或yum groupinstall KVM3.2检查kvm模块是否安装,使用以下命令显示两个模块则表示安装完成kvm_intel525700 kvm3147391 kvm_intel3.3启动virt-manager管理界面3.3.1 客户端VNC到服务器端,因为需要用服务器的图形界面这里需要在服务器上安装VNC服务yum install vnc vnc-server3.3.2 服务器端启动libvirtd服务,并保证下次自动启动service libvirtd startchkconfig libvirtd on3.3.3远程创建和管理KVM虚拟机a. 打开Application=& System Tools =& Virtual Machine Manager就可以装虚拟机了,功能跟VMware类似b.“Details”中可查看或修改Guest OS的配置信息4.KVM系统迁移迁移 VMware 虚拟机到 KVM(使用virt-v2v 工具)。4.1迁移前的环境设置查看是否已支持 KVM 虚拟机的软件包rpm -qa qemu-kvm rpm -qa libvirt rpm -qa virt-manager rpm -qa virt-v2v4.2.安装 Windows虚拟机迁移的支持包yum install libguestfs-winsupport yum install virt-v2v4.3.创建 KVM 本地存储域使用virt-manager 来创建新的存储池4.4.使用virt-manager 创建网桥在文件/etc/virt-v2v.conf中配置多网络如果要转换的虚拟机有多个虚拟网卡,则转换前需要编辑/etc/virt-v2v.conf文件,确定网络配置。可以用-f参数指定virt-v2v.conf文件,如果要转换的虚拟机只有1个虚拟网卡,可以不要去指定配置文件,只需要增加--network or --bridge 参数即可(这里基于公司的环境,就不需要配置这一步了)4.5.转换VMwareESX/ESXi虚拟机4.5.1.迁移前准备卸载掉源虚拟机的vmware tools,在运行v2v前,要将虚拟机关机。4.5.2 配置ESX / ESX(i) 服务器认证machine
login root password password注意:.netric($HOME/.netrc)文件必须配置600(chmod600 /root/.netrc)权限才能被virt-v2v正确读到,如果未配置权限,则会提示鉴权错误。在非生产环境中ESX /ESX(i)主机可能会有无效的认证,比如自签名的认证,在这种情况下,认证检可以通过增加'?no_verify=1'至链接url来禁用。如:... -icesx:///?no_verify=1 ...4.5.3 使用Virt-v2v工具(这里前面我们已经安装过)迁移命令:virt-v2v -ic esx:///?no_verify=1 -os pool --bridge brnamevm-name(―是 ESX 服务器主机名或IP地址;pool―本地主机存储池,用来保存镜像;brname―本地主机网桥名字,用来连接迁移后的虚拟机网络;vm-name―虚拟机的名字)4.6 迁移完成迁移成功后,虚拟机出现在virt-manager管理的虚拟机列表中,通过virt-manager工具启动虚拟机。5.结束语文档经过本人测试,确实可行,如果有什么好的方案,后续我会对本方案就行修改,以便适合我们产线的实际需要,如果有什么疑问,可以随时找我讨论。本文出自 “” 博客,请务必保留此出处
了这篇文章
类别:┆阅读(0)┆评论(0)用户名:xiaoli110
文章数:139
评论数:218
访问量:375943
注册日期:
阅读量:1297
阅读量:3317
阅读量:459958
阅读量:1144394
51CTO推荐博文
&(一) 概述1. P2V是什么P2V即物理机转虚拟机,要求将物理机原封不动的转化成虚拟机,保持文件系统、任何文件都不发生变化。2. 为什么要做p2v,p2v的价值是什么p2v将物理机环境搬到虚拟机环境,适用于以下场景:(1) 物理机利用非常低,转化成虚拟机可以提供资源利用率;(2) 物理机的软件环境如果非常复杂,将物理机转化成虚拟机,不需要重新配置软件环境;(3) 因为转化成虚拟机,可以在虚拟化层面做快照和高可用,提高系统的可靠性;3. p2v的技术实施方案(1) 静态方案就是将物理机关机,使用克隆软件克隆,再在虚拟机上还原;kvm的virit-p2v,vmware 3.5以前都属于这样的解决方案;(2) 动态方案物理机处于运行状态,使用专用的agent,将物理机文件在线拷贝到虚拟机中,vmware4.0以后采用动态方案实施p2v(3) 两种方案的优缺点和难点比较静态方案优点:因为是关机操作,对现有的系统不改造,及时实施失败,也不影响现有系统;缺点:物理机的系统,没有虚拟机的磁盘驱动,比如kvm 的virtio vmwae的vmdk,需要将驱动导入到系统中,负责克隆到虚拟机中的系统不能正常启动,windows会蓝屏,linux会报无法识别硬盘的错误;动态方案优点:开机情况下完成物理机到虚拟机转化,转化的时候不需要加载驱动;缺点:要在现有系统安装agent;有一定的几率转化不成功。(二) windows系统物理机转虚拟机(p2v)操作方法经验总结:操作前的准备工作很重要1. 清空垃圾站;2. 删除不需要的软件;3. 清空各种缓存文件,尤其是浏览器的,曾经碰到因为浏览器的缓存文件过多,导致p2v恢复的时候不成功的案例。工具:1. ghost 软件,建议使用高版本;2. winpe 及能引导winpe的pxe环境,环境搭建请参考微软相关文档;操作方法:1转化成ide硬盘方式第一步在物理机,以下简称p机,运行附件中的ide.reg注册表文件,文件内容如下:Windows&Registry&Editor&Version&5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\primary_ide_channel]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-0}"
"Service"="atapi"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\secondary_ide_channel]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-0}"
"Service"="atapi"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\*pnp0600]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-0}"
"Service"="atapi"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\*azt0502]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-0}"
"Service"="atapi"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\gendisk]
"ClassGUID"="{4D36E967-E325-11CE-BFC1-0}"
"Service"="disk"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#cc_0101]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-0}"
"Service"="pciide"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_0e11&dev_ae33]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-0}"
"Service"="pciide"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_1039&dev_0601]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-0}"
"Service"="pciide"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_1039&dev_5513]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-0}"
"Service"="pciide"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_1042&dev_1000]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-0}"
"Service"="pciide"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_105a&dev_4d33]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-0}"
"Service"="pciide"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_1095&dev_0640]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-0}"
"Service"="pciide"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_1095&dev_0646]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-0}"
"Service"="pciide"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_1095&dev_0646&REV_05]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-0}"
"Service"="pciide"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_1095&dev_0646&REV_07]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-0}"
"Service"="pciide"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_1095&dev_0648]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-0}"
"Service"="pciide"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_1095&dev_0649]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-0}"
"Service"="pciide"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_1097&dev_0038]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-0}"
"Service"="pciide"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_10ad&dev_0001]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-0}"
"Service"="pciide"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_10ad&dev_0150]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-0}"
"Service"="pciide"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_10b9&dev_5215]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-0}"
"Service"="pciide"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_10b9&dev_5219]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-0}"
"Service"="pciide"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_10b9&dev_5229]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-0}"
"Service"="pciide"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_1106&dev_0571]
"Service"="pciide"
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-0}"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_1222]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-0}"
"Service"="intelide"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_1230]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-0}"
"Service"="intelide"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_2411]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-0}"
"Service"="intelide"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_2421]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-0}"
"Service"="intelide"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_7010]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-0}"
"Service"="intelide"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_7111]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-0}"
"Service"="intelide"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_7199]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-0}"
"Service"="intelide"
;Add&driver&for&Atapi&(requires&Atapi.sys&in&Drivers&directory)
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\atapi]
"ErrorControl"=dword:
"Group"="SCSI&miniport"
"Start"=dword:
"Tag"=dword:
"Type"=dword:
"DisplayName"="Standard&IDE/ESDI&Hard&Disk&Controller"
"ImagePath"=hex(2):53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,44,00,\&
&&52,00,49,00,56,00,45,00,52,00,53,00,5c,00,61,00,74,00,61,00,70,00,69,00,2e,\&
&&00,73,00,79,00,73,00,00,00
;Add&driver&for&intelide&(requires&intelide.sys&in&drivers&directory)
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\IntelIde]
"ErrorControl"=dword:
"Group"="System&Bus&Extender"
"Start"=dword:
"Tag"=dword:
"Type"=dword:
"ImagePath"=hex(2):53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,44,00,\&
&&52,00,49,00,56,00,45,00,52,00,53,00,5c,00,69,00,6e,00,74,00,65,00,6c,00,69,\&
&&00,64,00,65,00,2e,00,73,00,79,00,73,00,00,00
;Add&driver&for&Pciide&(requires&Pciide.sys&and&Pciidex.sys&in&Drivers&directory)
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\PCIIde]
"ErrorControl"=dword:
"Group"="System&Bus&Extender"
"Start"=dword:
"Tag"=dword:
"Type"=dword:
"ImagePath"=hex(2):53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,44,00,\&
&&52,00,49,00,56,00,45,00,52,00,53,00,5c,00,70,00,63,00,69,00,69,00,64,00,65,\&
&&00,2e,00,73,00,79,00,73,00,00,00根据系统不行,拷贝windows 2003 32位系统、64位系统、windows 2008系统的*.sys文件到windows\system32\driver目录下面。驱动文件可以在/data/1871930下载。第二步 pxe方式启动winpe,运行ghost,制作镜像。第三步在kvm虚拟机,以下简称v机,pxe方式启动winpe,运行ghost,恢复镜像。第四步启动v机,系统会重新加载驱动,然后提示重启,完成。2 转化成virtio硬盘方式驱动文件可以在/data/1871930下载第一步在物理机,运行驱动文件中的1、2、3、4、5、.reg注册表文件,有的文件可能提示不能成功导入,拷贝windows 2003 32位系统、64位系统、windows 2008系统的*.sys文件到windows\system32\driver目录下面,右击安装相应驱动下的viostor.inf。第二步 pxe方式启动winpe,运行ghost,制作镜像。第三步在v机,pxe方式启动winpe,运行ghost,恢复镜像。第四步启动v机,系统会重新加载驱动,在这个过程中,提示需要安装virtio驱动,按照提示安装,然后根据提示重启,完成。三 转化成VMDK硬盘方式驱动文件可以在/data/1871930下载第一步在物理机,运行驱动文件中的1、2、3、4、5、.reg注册表文件,有的文件可能提示不能成功导入,拷贝windows 2003 32位系统、64位系统、windows 2008系统的*.sys文件到windows\system32\driver目录下面。第二步 pxe方式启动winpe,运行ghost,制作镜像。第三步在v机,pxe方式启动winpe,运行ghost,恢复镜像。第四步启动v机,系统会重新加载驱动,在这个过程中,提示需要安装virtio驱动,按照提示安装,然后根据提示重启,完成。(三) Linux 物理机服务器转化虚拟机操作1. 克隆linux 推荐用再生龙这个克隆软件,并且设置一个nfs,通过再生龙,将物理机克隆到nfs服务器上,具体操作请参考再生龙的相关操作2. 还原创建一个虚拟镜像文件,空间大于物理机qemu-img create linux-p2v.qcow2.vda Cf qocw2 300G创建一个虚拟机,使用上一步创建的镜像文件,并按照要求设置cpu和内存注意:这一步硬盘采用ide方式网络引导,用再生龙将物理机镜像恢复到这台虚拟机中关闭虚拟机查看镜像分区和硬盘大小 virt-df Ch linux-p2v.qcow2.vda通过guestfish修改linux分区大小guestfish Ca linux-p2v.qcow2.vdarunlist-filesysteme2fsck-f /dev/vda2resize2fs-size /dev/vda2 30Gexit3. 修改虚拟机硬盘为virtio通过相应版本的安装光盘引导,进入相应版本的救援模式,加载virtio驱动modproble virtio virtio_pci virtio_blk virtio_netchroot /mnt/sysimagesed -i "s/hda/vda/" /boot/grub/device.mapmkinitrd --with virtio --with virtio_pci --with virtio_blk --with virtio_net -f /boot/initrd-$(uname -r).img $(uname -r)重启4. 修改内核的时间设置因为虚拟机都会发生时间飘逸,所以需要设置下内核参数,使虚拟机的时间走的更精确些,同时建议设置NTP服务器。按照官方文档,每个系统的内核时间参数设置如下:Red Hat Enterprise Linux versionAdditional guest kernel parameters6.0 AMD64/Intel 64 with the para-virtualized clockAdditional parameters are not required6.0 AMD64/Intel 64 without the para-virtualized clocknotsc lpj=n5.5 AMD64/Intel 64 with the para-virtualized clockdivider=10[]5.5 AMD64/Intel 64 without the para-virtualized clockdivider=10 notsc lpj=n5.5 x86 with the para-virtualized clockAdditional parameters are not required5.5 x86 without the para-virtualized clockdivider=10 clocksource=acpi_pm lpj=n5.4 AMD64/Intel 64divider=10 notsc5.4 x86divider=10 clocksource=acpi_pm5.3 AMD64/Intel 64divider=10 notsc5.3 x86divider=10 clocksource=acpi_pm4.8 AMD64/Intel 64notsc divider=104.8 x86clock=pmtmr divider=103.9 AMD64/Intel 64Additional parameters are not required3.9 x86Additional parameters are not required欢迎加入云技术社区KVM/QEMU技术交流QQ,请加QQ:,注明姓名,城市,及要加入KVM群。本文出自 “” 博客,请务必保留此出处
了这篇文章
类别:┆阅读(0)┆评论(0)

我要回帖

更多关于 kvm虚拟机开机自启动 的文章

 

随机推荐