Linux下安装windows

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

 

 

  • 1
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值