虛擬化第一彈,lei了lei了~
首先,簡單介紹一下KVM服務。
KVM 全稱是 Kernel-Based Virtual Machine,它是一種常用的虛擬化工具。是基於linux內核所開發的虛擬平台。這里需要注意,我們通常使用橋接網絡來搭建kvm平台,但其實它有3種拓撲方式:橋接、NAT、hosts。我們這里講橋接~
啥叫橋接呢?就是有個橋,連通不同的局域網,通過MAC地址來進行識別、轉包。工作在OSI第二層(數據鏈路層)。
這里我們先略過這個問題,先去搭建服務。
一. 前期准備:
1. 查看CPU是否多核,是否支持虛擬化。有結果輸出,說明支持。
2. 確定系統版本
二. 准備必要的包
1. 安裝核心組件,前提條件
apt-get install --no-install-recommends ubuntu-desktop gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal -y
2. 安裝kvm需要的包
apt-get install qemu-kvm \服務器虛擬化開源包,將模擬外設的QEMU和控制內核的KVM相結合的產物
apt-get install qemu \模擬外設的開源包
apt-get install virt-manager \對KVM虛擬機進行管理的工具和API,守護進程
apt-get install virt-viewer \kvm管理工具,對qemu-kvm進行調用,這個是圖形界面
apt-get install libvirt-bin \kvm管理工具,對qemu-kvm進行調用,這個是命令行
apt-get install bridge-utils 網橋工具
三. 正式部署
1. 修改網卡配置文件
cp -f /etc/network/interfaces /etc/network/interfaces.bak
vim /etc/network/interfaces
4. 重啟網絡或重啟主機,之后我們就會發現kvm搭建完成了。
systemctl restart networking 或者 shutdown -r now,看你的網絡是哪種管理方式的了。
此處需要注意,切不可,不可,不可,使用sudo /etc/init.d/networking restart!!!它會直接把網卡配置清空的!!!
Plus:
如果遇到此問題:
virt-manager unable to connect to libvirt
則是因為此用戶非root,使用root打開kvm即可。