分享

Linux下安装windows

 昵称QAb6ICvc 2022-02-08

1、Linux下KVM命令使用

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

2、linux所需要的组件:

qemu、libvirt、kvm

3、安装windows示例

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

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控制器可以在虚拟中热拔插。

————————————————

版权声明:本文为CSDN博主「AMDDMA」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/AMDDMA/article/details/84837116

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多