Centos7.7-minimal-kvm


Centos的图形化界面确实容易崩溃,操作一快就直接卡死,行吧,只能放弃平易近人的桌面,完全用黑乎乎的命令行操作了。

环境

host机:centos7.7(minimal) kvm虚拟化 虚机:win7

u盘安装centos

这一步跟我前一篇文章重复了,就不赘述了. 上一篇
给个镜像地址http://mirrors.aliyun.com/centos/7.7.1908/isos/x86_64/

kvm安装

这里多一步连接网络 dhclient -v
其他步骤移步上一篇
ps:virt-manager可以不用装了,图形化管理的东西

显卡透传

配置iommu
这一步要注意是否还有一个/boot/efi/EFI/centos/grub.cfg文件,若有,则在linuxefi … quiet后面加上 intel_iommu=on,应该有2-3处,然后grub2-mkconfig更新并重启
找到显卡pci编号并与宿主机解绑打上vfio驱动
显卡的配置文件参数设置

</video>#pci显卡设备在video配置下面
<hostdev mode='subsystem' type='pci' managed='yes'>
  <source>
    <address domain='0x0000' bus='0x0a' slot='0x00' function='0x0'/>
  </source>
  <address type='pci' domain='0x0000' bus='0x00' slot=' ' function=' '/> #这一行可以直接dd
</hostdev>
<hostdev mode='subsystem' type='pci' managed='yes'>
  <source>
    <address domain='0x0000' bus='0x0a' slot='0x00' function='0x1'/>
  </source>
  <address type='pci' domain='0x0000' bus='0x00' slot=' ' function=' '/> #这一行可以直接dd
</hostdev>

安装OVMF

安装wget: curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
linux couldnt resolve host mirrors.aliyun.com解决方法

vi /etc/resolv.conf
 nameserver 8.8.8.8
 nameserver 8.8.4.4
 search localdomain

 service network restart

yum install wget
如果想看ifconfig: yum install net-tools

安装win7

我是直接将打好驱动的win7镜像直接用移动硬盘拷贝到这个命令行界面,当然,配置文件xml也捎上了。
centos挂载移动硬盘:

   wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
   yum install ntfs-3g
   fdisk -l #查看移动硬盘编号
   parted /dev/sdb print
   mount -t ntfs /dev/sdb3 /home/kvm 挂载硬盘到kvm目录下
   cp 复制qcow2和xml

usb透传

lsusb命令安装:yum -y install usbutils
lsusb查询要透传的usb设备得到id号
在配置文件中安装,具体位置:

<hostdev mode='subsystem' type='usb' managed='yes'>
  <source>
    <vendor id=' '/>
    <product id=' '/>
    <address bus=' ' device=' '/> #这一行若是同一牌子的键鼠就要添加
  </source>
 </hostdev>

一些tips

把封装好驱动的win7.qcow2和win7.xml拷好后,改一下xml的uuid和mac(直接整行删除,因为会自动生成),然后把qcow2的路径改改,pci显卡的编号改改,usb的id改改,ok之后就virsh define win7.xml生成虚机 virsh start win7 完事。若想删除虚拟机virsh undefine win7,需先删除/var/lib/libvirt/qemu/nvram下的fd文件。
https://wiki.archlinux.org/index.php/PCI_passthrough_via_OVMF_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)


文章作者: Ricechips
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Ricechips !
 上一篇
python python
:hamburger:表情网址 python3.8+pycharm2020.2+mysql8.0.21pythonhttps://www.python.org/downloads/windows/ pycharmhttps://www.je
2020-08-20 Ricechips
下一篇 
Zabbix Zabbix
Zabbix环境 Zabbix server: Centos7 192.168.106.201被监控端:Win7 192.168.106.3 Centos 192.168.106.2 监控服务端 脚本 #!/bin/bash #
2020-08-20 Ricechips
  目录