Linux下安装windows

版权声明:转发注明出处,共同学习共同进步,感谢支持。 https://blog.csdn.net/AMDDMA/article/details/84837116

1、Linux下KVM命令使用

https://www.cnblogs.com/liang-wei/p/6732055.html

2、linux所需要的组件:

qemu、libvirt、kvm

3、安装windows示例

a.所需安装包:windows的安装镜像,可以在网站:https://msdn.itellyou.cn/  下载所要安装的镜像,该网站上是纯净安装包;

b.所需要的驱动包:virtio-win-0.1.102.iso 

                                              驱动包:https://blog.csdn.net/enweitech/article/details/52329444

c. VNC远程客户端:需要和所安装的host在同一个网络环境中

d.安装命令示例

virt-install --virt-type kvm --name win7 \
--boot hd,cdrom,menu=on \
--ram 32768 --vcpus=12 --cpu host-passthrough \
--os-type=windows --os-variant=win7 \
--accelerate \
--disk path=/home/kvm/win7.qcow2,size=50,format=qcow2,bus=virtio \
--disk path=/home/windows_7_professional_with_sp1_x64_dvd_u_677031.iso,device=cdrom \
--disk path=/home/virtio-win-0.1.102.iso,device=cdrom \
--network bridge=br0,model=virtio,mac=00:1e:a8:80:99:22 \
--network type=direct,source=em2,mac=00:1e:a8:80:99:33 \
--vnc --vncport=9911 --vnclisten=192.168.110.216

4、配置虚拟机

安装完成后,会在目录“ /etc/libvirt/qemu/ ”下有一个“*.xml”文件,通过在该自动生成文件中添加对应的命令实现虚拟机对host的外设进行访问。

例如:将USB设备透传给虚拟机,脱离host的控制

4.1、首先将USB控制器透传给虚拟机:

         4.1.1、查找对应的USB设备:  lsusb,查找对应设备的bus号:

          

         4.1.2、通过dmesg查找linux启动过程中映射的usb控制器号和控制器所持有的PCI总线地址对应关系:

          命令:demsg | grep -i usb

          

         4.1.3、通过lspci查看到的usb设备号与实际的对应关系是错乱的:

          

4.2、将USB控制器脱离宿主机的控制

        virsh nodedev-detach pci_0000_01_00_1

4.3、在*.xml中添加对应的命令:

        

至此USB控制器可以在虚拟中热拔插。

猜你喜欢

转载自blog.csdn.net/AMDDMA/article/details/84837116