KVM之命令行安裝教程
KVM-命令行安裝
1、虛擬機(jī)的設(shè)置,然后開(kāi)啟虛擬機(jī)

2、系統(tǒng)環(huán)境的要求
2.1.關(guān)閉防火墻和seliunx
[root@ c7-41 ~]# systemctl stop firewalld [root@ c7-41 ~]# systemctl disable firewalld [root@ c7-41 ~]# setenforce 0 [root@ c7-41 ~]# sed -i '/^SELINUX/s#enforcing#disabled#g' /etc/selinux/config
2.2.查看系統(tǒng)的設(shè)置
[root@ c7-41 ~]# cat /etc/redhat-release CentOS Linux release 7.7.1908 (Core) [root@ c7-41 ~]# uname -r 3.10.0-1062.el7.x86_64 [root@ c7-41 ~]# getenforce Disabled
補(bǔ)充說(shuō)明:
- uname -r : 顯示操作系統(tǒng)的發(fā)行版號(hào)。
- uname -a :顯示系統(tǒng)名、節(jié)點(diǎn)名稱、操作系統(tǒng)的發(fā)行版號(hào)、內(nèi)核版本等等。
- getenforce:查看當(dāng)前SELinux的運(yùn)行模式。
2.3.查看CPU是否支持虛擬化
[root@ c7-41 ~]# egrep -o '(vmx|svm)' /proc/cpuinfo vmx vmx
2.4.檢查cpu是否開(kāi)啟虛擬化
[root@ c7-41 ~]# dmesg | grep kvm ##如果什么也不出來(lái)就對(duì)了,出來(lái)kvm:disabled by blos,就是cpu沒(méi)有開(kāi)啟虛擬化
補(bǔ)充說(shuō)明:
Linux dmesg命令用于顯示開(kāi)機(jī)信息。
kernel會(huì)將開(kāi)機(jī)信息存儲(chǔ)在ring buffer中。您若是開(kāi)機(jī)時(shí)來(lái)不及查看信息,可利用dmesg來(lái)查看。開(kāi)機(jī)信息亦保存在/var/log目錄中,名稱為dmesg的文件里。
語(yǔ)法:
dmesg [-cn][-s <緩沖區(qū)大小>]
2.5.安裝KVM用戶模塊
[root@ c7-41 ~]# yum -y install qemu-kvm qemu-kvm-tools libvirt ##解釋說(shuō)明 ##libvirt用來(lái)管理kvm ##kvm屬于內(nèi)核態(tài),不需要安裝。但是需要一些類似于依賴的
2.6.啟動(dòng)libvirt
[root@ c7-41 ~]# systemctl start libvirtd
[root@ c7-41 ~]# systemctl enable libvirtd
[root@ c7-41 ~]# systemctl status libvirtd
##啟動(dòng)之后我們可以使用ifconfig來(lái)查看,libvirtd已經(jīng)為我們安裝了一個(gè)橋接網(wǎng)卡
[root@ c7-41 ~]# ifconfig
virbr0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
inet 192.168.122.1 netmask 255.255.255.0 broadcast 192.168.122.255
ether 52:54:00:9a:0e:e3 txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
2.7.創(chuàng)建虛擬機(jī)
1.準(zhǔn)備虛擬機(jī)硬盤 2.需要一個(gè)系統(tǒng)iso鏡像 3.需要安裝一個(gè)vnc的客戶端來(lái)連接
2.8.查看磁盤空間
[root@ c7-41 ~]# df -h Filesystem Size Used Avail Use% Mounted on devtmpfs 2.0G 0 2.0G 0% /dev tmpfs 2.0G 0 2.0G 0% /dev/shm tmpfs 2.0G 12M 2.0G 1% /run tmpfs 2.0G 0 2.0G 0% /sys/fs/cgroup /dev/mapper/centos-root 27G 2.2G 25G 8% / /dev/sda1 1014M 137M 878M 14% /boot tmpfs 394M 0 394M 0% /run/user/0 ##磁盤空間必須大于20G
2.9.上傳鏡像
這里我們使用dd命令,復(fù)制系統(tǒng)的鏡像,只需要掛載上光盤就可以了
[root@ c7-41 ~]# cd /opt/ [root@ c7-41 opt]# ls CentOS-7-x86_64-Minimal-1810.iso [root@ c7-41 opt]# dd if=/dev/cdrom of=/opt/CentOS-7-x86_64-Minimal-1810.iso 9109504+0 records in 9109504+0 records out 4664066048 bytes (4.7 GB) copied, 227.7 s, 20.5 MB/s ##有點(diǎn)慢
補(bǔ)充說(shuō)明:
- dd是一個(gè)Unix和類Unix系統(tǒng)上的命令,主要功能為轉(zhuǎn)換和復(fù)制文件。
2.10.創(chuàng)建磁盤
qemu-lmg軟件包是我們安裝qemu-kvm-tools依賴給安裝上的
[root@ c7-41 opt]# qemu-img create -f qcow2 /opt/c73.qcow2 6G [root@ c7-41 opt]# ll total 4555144 -rw-r--r-- 1 root root 197120 May 13 14:31 c73.qcow2 -rw-r--r-- 1 root root 4664066048 May 13 14:28 CentOS-7-x86_64-Minimal-1810.iso #解釋說(shuō)明 #-f制定虛擬機(jī)格式 #/opt/Centos 存放路徑 # 6G代表鏡像大小的
磁盤格式介紹
- raw:指定多大就創(chuàng)建多大,直接占用指定大小的空間,用一個(gè)字來(lái)說(shuō)就是裸,也就是赤.裸裸,你隨便dd一個(gè)file就模擬了一個(gè)raw格式的鏡像。
- qcow2,是openstack默認(rèn)也是比較推薦的格式,將差異保存在一個(gè)文件,文件比較小而且做快照也比較小,空間是動(dòng)態(tài)增長(zhǎng)的
區(qū)別
- qcow2 鏡像抄格式是 QEMU 模擬器支持的一種磁盤鏡像。它也是可以用一個(gè)文件的形式來(lái)表示一塊固定大小的塊設(shè)備磁盤。與普通的 raw 格式的鏡像襲相比,有以下特性:
- 更小的空間占用,即使文件系統(tǒng)不支持空洞(holes);
- 支持寫時(shí)拷貝(COW, copy-on-write),鏡像文件只反映底層磁盤的變化zd;
- 支持快照(snapshot),鏡像文件能夠包含多個(gè)快照的歷史;
- 可選擇基于 zlib 的壓縮方式
- 可以選擇 AES 加密
3.安裝虛擬機(jī)
[root@ c7-41 opt]# yum -y install virt-install [root@ c7-41 opt]# virt-install --virt-type=kvm --name=c73 --vcpus=1 -r 1024 --cdrom=/opt/CentOS-7-x86_64-Minimal-1810.iso --network network=default --graphics vnc,listen=0.0.0.0 --noautoconsole --os-type=linux --os-variant=rhel7 --disk path=/opt/c73.qcow2,size=6,format=qcow2 ##默認(rèn)連接端口是從5900開(kāi)始的 [root@ c7-41 opt]# virsh list --all Id Name State ---------------------------------------------------- 1 c73 running [root@ c7-41 opt]# netstat -lntup | grep 5900 tcp 0 0 0.0.0.0:5900 0.0.0.0:* LISTEN 3032/qemu-kvm
4.VNC連接虛擬機(jī)
注意: 如果查看5900端口開(kāi)啟,但是vnc無(wú)法連接虛擬機(jī)時(shí),看下防火墻是否開(kāi)啟,創(chuàng)建虛機(jī)用vnc連接是從默認(rèn)端口5900開(kāi)始




虛擬機(jī)安裝完成之后是關(guān)閉了,我們需要啟動(dòng)
[root@ c7-41 opt]# virsh list --all Id Name State ---------------------------------------------------- - c73 shut off [root@ c7-41 opt]# virsh start c73 [root@ c7-41 opt]# virsh list --all Id Name State ---------------------------------------------------- 2 c73 running
c73是虛擬機(jī)的名字,是我們創(chuàng)建的時(shí)候定義的

5.常用的virsh管理命令
| 列出所有的虛擬機(jī) | virsh list --all |
|---|---|
| 顯示虛擬機(jī)信息 | virsh dominfo c73 |
| 列出ID為6的虛擬機(jī)名 | virsh domname 6 |
| 顯示虛擬機(jī)內(nèi)存和cpu的使用情況 | apt-get install virt-top -y、virt-top |
| 顯示虛擬機(jī)分區(qū)信息 | virt-df $hostname |
| 關(guān)閉虛擬機(jī) | virsh shutdown c73 |
| 強(qiáng)制關(guān)閉虛擬機(jī) | virsh destroy c73 |
| 啟動(dòng)虛擬機(jī) | virsh start c73 |
| 設(shè)置虛擬機(jī)隨系統(tǒng)自啟 | virsh autostart c73 |
| 關(guān)閉虛擬機(jī)隨系統(tǒng)自啟 | virsh autostart --disable c73 |
| 刪除虛擬機(jī) | virsh undefine c73 |
| 通過(guò)控制窗口登錄虛擬機(jī) | virsh console c73 |
| 掛起$hostname虛擬機(jī) | virsh suspend c73 1 |
| 恢復(fù)掛起的虛擬機(jī) | virsh resume c73 |
| 查看網(wǎng)卡配置信息 | virsh domiflist c73 |
| 查看該虛擬機(jī)的磁盤位置 | virsh domblklist c73 |
| 查看KVM虛擬機(jī)當(dāng)前配置 | virsh dumpxml c73 |
–config, --live, --current
--config 使用--config時(shí),只會(huì)修改對(duì)應(yīng)虛擬機(jī)的XML配置。這個(gè)配置直到虛擬機(jī)下一次啟動(dòng)時(shí)才會(huì)生效。注意,使用virsh reboot domain并不會(huì)讓新的設(shè)置生效! --live 當(dāng)使--live時(shí),客戶機(jī)(就是虛擬機(jī))必須是活動(dòng)狀態(tài),配置會(huì)立即生效??梢钥吹剑绻?-live時(shí),客戶機(jī)沒(méi)有啟動(dòng),系統(tǒng)會(huì)報(bào)錯(cuò)的。而且,這時(shí)并沒(méi)有將配置寫到虛擬機(jī)的XML配置中,即,在虛擬機(jī)下一次啟動(dòng)時(shí),這個(gè)配置就沒(méi)了。 如果hypervisor支持的話,可以同時(shí)使用--config 和 --live。 --current 使用 --current時(shí),會(huì)根據(jù)當(dāng)前客戶機(jī)的狀態(tài)來(lái)生效。這個(gè)說(shuō)的有點(diǎn)隱晦,實(shí)際上就是說(shuō),當(dāng)客戶機(jī)處于關(guān)閉狀態(tài)時(shí),它等價(jià)--config;當(dāng)客戶機(jī)處于運(yùn)行狀態(tài)時(shí),它等價(jià)于--live。
6.KVM橋接配置

[root@ c7-41 ~]# brctl show bridge name bridge id STP enabled interfaces virbr0 8000.5254009a0ee3 yes virbr0-nic
6.1.查看物理機(jī)網(wǎng)卡設(shè)備
[root@ c7-41 ~]# ifconfig virbr0
virbr0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.122.1 netmask 255.255.255.0 broadcast 192.168.122.255
ether 52:54:00:9a:0e:e3 txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
6.2配置橋接設(shè)備br0
[root@ c7-41 ~]# yum -y install bridge-utils
6.3.手動(dòng)添加臨時(shí)生效
[root@ c7-41 ~]# brctl addbr br0 [root@ c7-41 ~]# brctl show bridge name bridge id STP enabled interfaces br0 8000.000000000000 no virbr0 8000.5254009a0ee3 yes virbr0-nic [root@ c7-41 ~]# brctl addif br0 ens33 #執(zhí)行此步后,會(huì)導(dǎo)致xshell與宿主機(jī)斷開(kāi)連接,以下操作在宿主機(jī)完成 #刪除ens33上面的IP地址,將br0上面添加上固定IP地址: #在虛擬機(jī)上執(zhí)行 [root@ c7-41 ~]# ip addr del dev ens33 10.0.0.41/24 [root@ c7-41 ~]# ifconfig br0 10.0.0.41/24 up [root@ c7-41 ~]# route add default gw 10.0.0.254 [root@ c7-41 ~]# route -n [root@ c7-41 ~]# ifconfig br0 [root@ c7-41 ~]# ping qq.com

連接xshell查看是否生效
此時(shí)宿主機(jī)的IP:10.0.0.41已經(jīng)綁定到br0網(wǎng)卡;但是服務(wù)器重啟后就不能生效了。

6.4.通過(guò)配置文件配置橋接設(shè)備永久生效
為kvm宿主機(jī)創(chuàng)建虛擬網(wǎng)卡,并將物理網(wǎng)卡作為橋設(shè)備
[root@ c7-41 ~]# cp /etc/sysconfig/network-scripts/ifcfg-ens33 . [root@ c7-41 ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33 DEVICE=ens33 TYPE=Ethernet ONBOOT=yes BRIDGE=br0 NM_CONTROLLED=no [root@ c7-41 ~]# vim /etc/sysconfig/network-scripts/ifcfg-br0 DEVICE=br0 TYPE=Bridge ONBOOT=yes BOOTPROTO=static IPADDR=10.0.0.41 NETMASK=255.255.255.0 GATEWAY=10.0.0.254 NM_CONTROLLED=no [root@ c7-41 ~]# systemctl restart network.service
6.5.通過(guò)vnc連接kvm虛機(jī)修改網(wǎng)卡配置
[root@ c7-41 ~]# virsh list --all Id Name State ---------------------------------------------------- 2 c73 running [root@ c7-41 ~]# systemctl stop firewalld #編輯kvm虛出來(lái)的機(jī)器(也就是kvm) [root@ c7-41 ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0 TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=static DEFROUTE=yes NAME=eth0 ONBOOT=yes IPADDR=10.0.0.100 PREFIX=24 GATEWAY=10.0.0.254 DNS1=223.5.5.5 DNS2=1.1.1.1

[root@ c7-41 ~]# vi /etc/resolv.conf nameserver 223.5.5.5 [root@ c7-41 ~]# ifup eth0
7.KVM圖形管理工具

7.1.查看sshd是否開(kāi)啟X11轉(zhuǎn)發(fā)
[root@ c7-41 ~]# grep X11Forwarding /etc/ssh/sshd_config --colour X11Forwarding yes # X11Forwarding no
7.2.安裝xorg-x11
[root@ c7-41 ~]# yum install -y xorg-x11-font-utils.x86_64 xorg-x11-server-utils.x86_64 xorg-x11-utils.x86_64 xorg-x11-xauth.x86_64 xorg-x11-xinit.x86_64 xorg-x11-drv-ati-firmware
7.3.安裝libvirt
[root@ c7-41 ~]# yum install virt-manager libvirt libvirt-Python python-virtinst libvirt-client virt-viewer qemu-kvm mesa-libglapi -y #因?yàn)槲业闹鳈C(jī)是服務(wù)器,沒(méi)有圖形化界面,想要用virt-manager圖形化安裝虛擬機(jī),還需要安裝x-window [root@ c7-41 ~]# yum install libXdmcp libXmu libxkbfile xkeyboard-config xorg-x11-xauth xorg-x11-xkb-utils -y [root@ c7-41 ~]# systemctl restart libvirtd.service [root@ c7-41 ~]# systemctl enable libvirtd.service
7.4.配置xshell
安裝好Xming后,打開(kāi)xshell,在連接屬性的tunneing中,勾選Forwarding X11 connection to 選項(xiàng),可以正常打開(kāi)virt-manager的圖形界面

7.5.啟動(dòng)virt-manager
斷開(kāi)xshell會(huì)話,重新連接,輸入命令:virt-manager;就可以自動(dòng)彈出kvm管理軟件(注意這時(shí)候首先要開(kāi)啟Xming)
[root@ c7-41 ~]# virt-manager


出現(xiàn)亂碼,安裝以下包
[root@ c7-41 ~]# yum -y install dejavn-sans-mono-fonts




8.下面測(cè)試


如果ping不通外網(wǎng),啟動(dòng)一下網(wǎng)卡,看看行不行,記得看一下你網(wǎng)卡的配置文件是否正確(橋接模式是否正確)



8.1.下面是VNC測(cè)試的(連接的時(shí)候,必須要把Xming關(guān)掉,才可以連接這個(gè)VNC)

8.2.kvm宿主機(jī)配置
[root@ c7-42 ~]# yum -y install qemu-kvm qemu-kvm-tools libvirt
[root@ c7-42 ~]# systemctl start libvirtd
[root@ c7-42 ~]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 00:0c:29:a7:55:3d brd ff:ff:ff:ff:ff:ff
inet 10.0.0.42/24 brd 10.0.0.255 scope global ens33
valid_lft forever preferred_lft forever
inet6 fe80::20c:29ff:fea7:553d/64 scope link
valid_lft forever preferred_lft forever
3: ens37: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 00:0c:29:a7:55:47 brd ff:ff:ff:ff:ff:ff
inet 172.16.1.42/16 brd 172.16.255.255 scope global ens37
valid_lft forever preferred_lft forever
inet6 fe80::20c:29ff:fea7:5547/64 scope link
valid_lft forever preferred_lft forever
4: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default qlen 1000
link/ether 52:54:00:b8:c5:25 brd ff:ff:ff:ff:ff:ff
inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0
valid_lft forever preferred_lft forever
5: virbr0-nic: <BROADCAST,MULTICAST> mtu 1500 qdisc pfifo_fast master virbr0 state DOWN groupdefault qlen 1000
link/ether 52:54:00:b8:c5:25 brd ff:ff:ff:ff:ff:ff
[root@ c7-42 ~]# brctl show
bridge name bridge id STP enabled interfaces
virbr0 8000.525400b8c525 yes virbr0-nic
[root@ c7-42 ~]# virsh iface-bridge ens33 br0
Created bridge br0 with attached device ens33
Bridge interface br0 started
[root@ c7-42 ~]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master br0 state UP group default qlen 1000
link/ether 00:0c:29:a7:55:3d brd ff:ff:ff:ff:ff:ff
3: ens37: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 00:0c:29:a7:55:47 brd ff:ff:ff:ff:ff:ff
inet 172.16.1.42/16 brd 172.16.255.255 scope global ens37
valid_lft forever preferred_lft forever
inet6 fe80::20c:29ff:fea7:5547/64 scope link
valid_lft forever preferred_lft forever
4: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default qlen 1000
link/ether 52:54:00:b8:c5:25 brd ff:ff:ff:ff:ff:ff
inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0
valid_lft forever preferred_lft forever
5: virbr0-nic: <BROADCAST,MULTICAST> mtu 1500 qdisc pfifo_fast master virbr0 state DOWN groupdefault qlen 1000
link/ether 52:54:00:b8:c5:25 brd ff:ff:ff:ff:ff:ff
6: br0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether 00:0c:29:a7:55:3d brd ff:ff:ff:ff:ff:ff
inet 10.0.0.42/24 brd 10.0.0.255 scope global br0
valid_lft forever preferred_lft forever
inet6 fe80::20c:29ff:fea7:553d/64 scope link
valid_lft forever preferred_lft forever
[root@ c7-42 ~]# ping qq.com
PING qq.com (125.39.52.26) 56(84) bytes of data.
^C64 bytes from 125.39.52.26: icmp_seq=2 ttl=128 time=25.1 ms
--- qq.com ping statistics ---
2 packets transmitted, 1 received, 50% packet loss, time 1000ms
rtt min/avg/max/mdev = 25.182/25.182/25.182/0.000 ms
[root@ c7-42 ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens33
DEVICE=ens33
ONBOOT=yes
BRIDGE="br0"
[root@ c7-42 ~]# cat /etc/sysconfig/network-scripts/ifcfg-br0
DEVICE="br0"
ONBOOT="yes"
TYPE="Bridge"
BOOTPROTO="none"
IPADDR="10.0.0.42"
NETMASK="255.255.255.0"
GATEWAY="10.0.0.254"
STP="on"
DELAY="0"
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
KVM虛擬化Linux Bridge環(huán)境部署的方法步驟
本文主要介紹了KVM虛擬化Linux Bridge環(huán)境部署的方法步驟,使虛擬機(jī)連接到網(wǎng)絡(luò),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-05-05
KVM虛擬機(jī)技術(shù)學(xué)習(xí)總結(jié)
本文是描述KVM虛擬機(jī)技術(shù)學(xué)習(xí)筆記,KVM的一些新的特性支持更好,有很多都是默認(rèn)支持開(kāi)啟了的,有需要的朋友可以進(jìn)來(lái)了解一下。2016-10-10
詳細(xì)介紹kvm虛擬機(jī)靜態(tài)和動(dòng)態(tài)遷移(圖文介紹)
本篇文章主要詳細(xì)介紹kvm虛擬機(jī)靜態(tài)和動(dòng)態(tài)遷移,具有一定的參考價(jià)值,有需要的可以了解一下。2016-11-11
CentOS?8?安裝調(diào)試KVM的詳細(xì)步驟
這篇文章主要介紹了CentOS?8?KVM?的安裝調(diào)試,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-04-04
KVM虛擬化(一)——KVM虛擬機(jī)的介紹與簡(jiǎn)單使用
本篇文章主要介紹了KVM虛擬機(jī)的介紹與簡(jiǎn)單使用,具有一定的參考價(jià)值,有興趣的可以了解一下。2016-11-11
kvm?透?jìng)黠@卡至win10虛擬機(jī)的方法
這篇文章主要介紹了kvm?透?jìng)黠@卡至win10虛擬機(jī),本文通過(guò)命令腳本實(shí)例代碼相結(jié)合給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-09-09

