實驗環境如下
主機名 | IP | 角色 |
---|---|---|
kvm | 192.168.1.14 | KVM虛擬化 |
添加一塊30G硬盤,內存最好給大點,如下
關閉firewalld和selinux,如果你的存儲是NFS,則必須關閉selinxu,如下
[root@kvm ~]# systemctl stop firewalld
[root@kvm ~]# setenforce 0
[root@kvm ~]# vim /etc/selinux/config
保存退出即可
一.安裝KVM虛擬化
[root@kvm ~]# mount /dev/cdrom /mnt/
[root@kvm ~]# yum -y install qemu-kvm qemu-kvm-tools libvirt virt-manager virt-install openssh-askpass acpid
[root@kvm ~]# systemctl start libvirtd
[root@kvm ~]# systemctl enable libvirtd
[root@kvm ~]# systemctl enable acpid
#acpid是kvm虛擬機的電源管理,也可以不安裝也可以用電源
[root@kvm ~]# systemctl start acpid
二.網絡配置
[root@kvm ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
#IPADDR=192.168.1.14
#PREFIX=24
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=5b0400e4-11e3-451e-86ef-1fbc701fe783
DEVICE=ens33
ONBOOT=yes
BRIDGE="br0"
[root@kvm1 ~]# vim /etc/sysconfig/network-scripts/ifcfg-br0
DEVICE="br0"
NM_CONTROLLED="yes"
ONBOOT="yes"
TYPE="Bridge"
BOOTPROTO=none
IPADDR=192.168.1.14
NETMASK=255.255.255.0
[root@kvm ~]# systemctl restart network
三.磁盤文件創建和鏡像上傳
1.鏡像文件上傳
[root@kvm ~]# mkfs.xfs /dev/sdb
[root@kvm ~]# mkdir /kvm
[root@kvm ~]# vim /etc/fstab
#添加如下這行
/dev/sdb /kvm xfs defaults 0 0
[root@kvm ~]# mount -a
[root@kvm ~]# cd /kvm/
上傳我提供的win7鏡像
鏈接:https://pan.baidu.com/s/1QO8OqtwdpvonrTzYwmxdoQ
提取碼:leck
2.虛擬機磁盤創建
就是虛擬機的磁盤文件,-f 指定格式, 40G爲最大大小
[root@kvm kvm]# qemu-img create -f qcow2 /kvm/windows7.qcow2 40G
Formatting '/kvm/windows7.qcow2', fmt=qcow2 size=42949672960 encryption=off cluster_size=65536 lazy_refcounts=off
[root@kvm kvm]# ll -h
總用量 3.2G
-rw-r--r--. 1 root root 3.2G 4月 3 22:36 cn_windows_7_ultimate_with_sp1_x64_dvd_618537.iso
-rw-r--r--. 1 root root 193K 4月 3 22:37 windows7.qcow2
如果你是NFS存儲,就把這些文件傳的nfs掛載目錄裏,我這裏不用
三.安裝windows主機
[root@kvm kvm]# virt-manager
我這裏用命令方式安裝,圖形安裝的方法和安裝普通的centos虛擬機沒有區別。。
[root@kvm kvm]# virt-install --virt-type kvm --name windwos7 --memory 2048 --vcpus 1 --disk path=/kvm/windows7.qcow2 --cdrom /kvm/cn_windows_7_ultimate_with_sp1_x64_dvd_618537.iso --network bridge=br0 --noautoconsole
開始安裝......
域安裝仍在進行。您可以重新連接
到控制檯以便完成安裝進程。
--virt-type:指定虛擬機類型(kvm、qemu、xen)
--name:指定虛擬機名稱
--memory:指定虛擬機使⽤內存⼤⼩
--vcpus:指定cpu的核數(默認爲1)
--cdrom:指定虛擬機安裝的ISO鏡像
--disk:指定虛擬機數據存儲磁盤,如果是nfs,就指定nfs存儲位置,選項不用變
--network:指定虛擬機⽹絡類型,默認nat,常⽤bridge
--noautoconsole:不連接虛擬機圖形界⾯控制檯
[root@kvm ~]# virt-manager
如果你打開後是如下這樣的表示有錯誤,請參考我下面這篇博客,這裏我就不演示了
https://blog.csdn.net/weixin_45308292/article/details/105289985
先把虛擬機關了,調一下鍵盤和引導,要不然用不了鍵盤
[root@kvm ~]# virt-manager
先改一下引導,有的時候會找不到光盤
然後是修改鍵盤
然後運行虛擬機
雙擊打開,進入安裝會黑一會等待
其他步驟都很簡單我不說,就說這一步
等待安裝即可,時間會很長的,安裝的時候內存給大一點會塊一些
一般安裝完了會自動調節引導,如果開機了還是系統安裝界面,就按照上面的方法,調一下引導,把IDE磁盤調到第一位