CentOS7 0 kvm安裝(親手實踐過)

2021-09-18 02:45:14 字數 3859 閱讀 8471

1、檢視cpu是否⽀支援kvm(如果是⽤用windows的vm實驗的話必須要如下圖所示配置vm,這 樣才能開啟vm的虛擬化),如果出現vmx則表示⽀支援虛擬化,如果什什麼都沒有顯示的話, 我們就要考慮我們的cpu是否⽀支援虛擬化)

2、關閉selinux

將 /etc/sysconfig/selinux 中的 selinux=enforcing 修改為 selinux=disabled 3、

3、安裝kvm需要的軟體包

yum install kvm libvirt kmod-kvm qemu-kvm virt-manager bride-utils virt-install
其中::virt-manager是gui管理理窗⼝口,bridge-utils ⽤用於⽹網路橋接qemu-kvm⽤用來建立虛擬機器硬碟,libvirt⽤用來管理理虛擬機器 virt-install ⽤用來建立虛擬機器

4、 安裝完成檢查模組是否有載入。

5、 檢查kvm是否安裝成功(出現下圖所示,則表示成功)

virsh -c qemu:///system list
(如果出現連線到管理理程式失敗,或者將插槽連線到』/var/run/libvirt/libvirt-sock』 失敗,沒 有那個⽂檔案或者⽬目錄)

我們只需要啟動

service libvirtd start
6、 開啟kvm服務並且設定其開機啟動

systemctl start libvirtd

systemctl enable libvirtd

7、檢視kvm狀態操作結果

8、配置⽹網絡卡( 為了了向虛擬機器提供聯⽹網功能,kvm使⽤用virbr0作為預設⽹網路裝置,因此在實際應⽤用 中,需要將virbr0與連線到實際⽹網路的⽹網絡卡繫結。)

有兩種⽅方式,⼀一種是⾃自動的,⼀一種是⼿手動配置,我這⾥裡里使⽤用⾃自動配置的⽅方式:(如果要使⽤用⼿手動⽅方式配置,可以將我們預設⽂檔案複製⼀乙份,換掉ip,然後修改本機的物理理⽹網絡卡,可以⽹網上查詢,這⾥裡里不不做解釋,但要注意,在⽣生產環境下,如果這樣配置錯的話,會重啟⽹網絡卡會重 啟不不起來。)

vi /etc/sysconfig/network-scripts/ifcfg-br0

device=br0 type=bridge onboot=yes bootproto=dhcp

然後修改本機的物理理⽹網絡卡

vi /etc/sysconfig/network-scripts/ifcfg-eth0

在最後⾯面新增 bridge=br0 重啟⽹網絡卡 service network restart

9、現在我們就可以通過ifconfig去查詢我們的ip位址

10、使⽤用kvm建立我們的虛擬機器(確定什什麼格式磁碟,確定核⼼心數) 建立安裝硬碟(使⽤用qemu命令建立⼀乙個10g的硬碟(最⼩小10g,可以更更多這塊硬碟空間就是虛

擬機系統硬碟總空間),我這邊硬碟的名稱為: centos-7-x86_64.raw)

qemu-img create -f qcow2 /opt/vmx/linux/linux.img 200g
virt-install --virt-type kvm --name=linux --ram 25600 --vcpus=16 -- cdrom=/opt/vmx/iso/centos-7-x86_64-***-1810.iso --disk path=/opt/vmx/linux/linux.img,format=qcow2,size=200 --accelerate --vnc --vncport=5930 --vnclisten=0.0.0.0 --network bridge=br0 --noautoconsole
–name指定虛擬機器名稱

–ram分配記憶體⼤大⼩小。 --vcpus分配cpu核⼼心數,最⼤大與實體機cpu核⼼心數相同 --disk指定虛擬機器映象,size指定分配⼤大⼩小單位為g。 --network⽹網路型別,此處⽤用的是預設,⼀一般⽤用的應該是bridge橋接。 --accelerate加速

–cdrom指定安裝映象iso --vnc啟⽤用vnc遠端管理理,⼀一般安裝系統都要啟⽤用。 --vncport指定vnc監控端⼝口,預設端⼝口為5900,端⼝口不不能重複。 --vnclisten指定vnc繫結ip,預設繫結127.0.0.1,這⾥裡里改為0.0.0.0。

–bus 磁碟匯流排型別

–size 以gb為單位的新建儲存⼤大⼩小

–noautoconsole 使⽤用本選項指定不不⾃自動試圖連線到客戶機控制台。預設⾏行行為是調⽤用⼀乙個 vnc客戶端顯示圖形控制臺,或者運⾏行行 「virsh」 「console」命令顯示⽂文字控制台。

11、修改⽹網絡卡配置,保證橋接⽅方式可以連上外⽹網

vi /etc/sysconfig/network-scripts/ifcfg-eth0

加上bootproto=static (需要修改) onboot=「yes」 (需要修改)

ipaddr=172.16.10.100 netmask=255.255.255.0 gateway=172.16.10.254 dns1=114.114.114.114

重啟⽹網絡卡

systemctl restart network

安裝net-tools

yum install net-tools

檢視 ip ifconfig

修改hostname

vi /etc/sysconfig/network

networking=yes networking_ipv6=no hostname=linux

vim /etc/hosts

172.16.10.100 linux 172.16.10.101 hadoop101 172.16.10.102 hadoop102 172.16.10.103 hadoop103 172.16.10.104 hadoop104

重啟reboot

再次檢查hostname(看是否有問題)

12、虛擬機器⽇日常使⽤用命令

virsh shutdown centos-7-x86_64

virsh list --all ##檢視所有虛擬機器狀態 virsh start centos-7-x86_64 ##啟動虛擬機器

virsh destroy centos-7-x86_64 ##關閉虛擬機器電源

virsh destroy centos-7-x86_64 ##關閉虛擬機器電源

centos 安裝KVM及使用

一 安裝kvm 原始鏈結 1.檢查cpu是否支援kvm intel vmx amd svm egrep vmx svm proc cpuinfo2.安裝kvm yum y install qemu kvm libvirt python virtinst bridge utils檢查kvm是否安裝成功...

Centos 6安裝KVM配置

centos 6安裝kvm配置 一 安裝系統配置 1 安裝系統時選擇minimal最小化安裝,然後選擇自定義配置 customize now 安裝的包,然後next下一步。2 選擇virtualzation,勾選裡邊的所有子選項。3 選擇development,勾選除了eclipse外的所有子選項。...

centos7 0安裝lamp方法

一 配置防火牆,開啟80埠 3306埠 centos 7.0預設使用的是firewall作為防火牆,這裡改為iptables防火牆。1 關閉firewall systemctl stop firewalld.service 停止firewall systemctl disable firewalld...