[日期:2018-08-13] | 來源:Linux社區 做者:Linux | [字體:大 中 小] |
KVM簡介linux
Kernel-based Virtual Machine的簡稱,是一個開源的系統虛擬化模塊,自Linux 2.6.20以後集成在Linux的各個主要發行版本中。它使用Linux自身的調度器進行管理,因此相對於Xen,其核心源碼不多。KVM目前已成爲學術界的主流VMM之一。ios
KVM的虛擬化須要硬件支持(如Intel VT技術或者AMD V技術)。是基於硬件的徹底虛擬化。而Xen早期則是基於軟件模擬的Para-Virtualization,新版本則是基於硬件支持的徹底虛擬化。但Xen自己有本身的進程調度器,存儲管理模塊等,因此代碼較爲龐大。廣爲流傳的商業系統虛擬化軟件VMware ESX系列是基於軟件模擬的Full-Virtualization。網絡
實驗注意事項字體
1.首先添加一塊硬盤(80G)ui
2.將CPU虛擬化引擎部分全勾spa
分區 格式化 掛載硬盤3d
# fdisk -l
# mkdir /vdir //建立目錄
# fdisk /dev/sdb //分區
# mkfs -t xfs /dev/sdb1 //格式化
# mount /dev/sdb1 /vdir //掛載硬盤
# df -h //查看掛載狀態
# systemctl stop firewalld.service //關閉防火牆
# setenforce 0htm
安裝環境blog
# yum install qemu-kvm qemu-kvm-tools virt-manager libvirt virt-install -y
# egrep '(vmx|svm)' /proc/cpuinfo //查看是否支持虛擬化
# qemu-img create -f raw /vdir/c01.raw 20G //建立一個磁盤類型爲raw而且大小爲20G的c01虛擬機
# systemctl status libvirtd.service //查看狀態進程
安裝KVM
# mkdir /abc
# mount.cifs //192.168.177.10/KVMjingxiang /abc //掛載CentOS7鏡像
# cd /abc
# ls
# cp CentOS-7-x86_64-DVD-1708.iso /opt //將鏡像複製到/opt下
# virt-install --name c01 --virt-type kvm --ram 2048 --cdrom=/opt/CentOS-7-x86_64-DVD-1708.iso --disk path=/vdir/c01.raw --network network=default --graphics vnc,listen=0.0.0.0 --noautoconsole
==注==
--name c01:虛擬機的名稱
--virt-type kvm:類型爲KVM
--cdrom=/opt/CentOS-7-x86_64-DVD-1708.iso:表示掛載的鏡像文件
--disk path=/vdir/c01.raw:硬盤存放位置
--network network=default:默認網絡
--graphics vnc,listen=0.0.0.0:監聽全部地址
遠程VNC
注意調整內核參數
//內核參數網卡爲eth0
net.ifnames=0 biosdevname=0
Linux公社的RSS地址:https://www.linuxidc.com/rssFeed.aspx
本文永久更新連接地址:https://www.linuxidc.com/Linux/2018-08/153489.htm