ubuntu linux kvm安装,基于Ubuntu 14.04 KVM拟化安装部署
1. 宿主機(jī)環(huán)境(dell備份服務(wù)器)
Ubuntu 14.04 LTS 64位 內(nèi)存:16G 硬盤:2T
2. 確認(rèn)CPU是否支持硬件虛擬化
root@linuxidc:~# egrep -o '(vmx | svm)' /proc/cpuinfo
vmx
vmx
如果有結(jié)果顯示就OK
2. 安裝相關(guān)軟件包
apt-get install qemu-kvm qemu-system libvirt-bin bridge-utils
qemu-kvm是虛擬機(jī)
bridge用于網(wǎng)絡(luò)橋接虛擬機(jī)和宿主機(jī)之間通信
apt-get install virt-manager Python-spice-client-gtk
virt-manager為虛擬機(jī)管理程序(在x window中運(yùn)行,需要用到python-spice-client-gtk)
3. 執(zhí)行下面的命令查看kvm是否安裝成功
root@linuxidc:~# kvm-ok
輸出如下:
INFO: /dev/kvm exists
KVM acceleration can be used
如果輸出是這樣:
INFO: Your CPU does not support KVM extensions
KVM acceleration can NOT be used
表明CPU不支持硬件虛擬化,還可以跑虛擬機(jī)不過非常慢。如果你的cpu支持硬件虛擬化,但是bios沒有打開,也會(huì)給你提示
4. 網(wǎng)卡橋接
已有的網(wǎng)卡:
Eth0是直接插入網(wǎng)線的以太網(wǎng)卡
Lo是本地網(wǎng)絡(luò),本機(jī)內(nèi)部資源
Virbr0是剛才我們裝完KVM自己生成的虛擬網(wǎng)卡
我們新增一個(gè)br0的虛擬網(wǎng)卡,讓這個(gè)網(wǎng)卡可以和eth0以太網(wǎng)卡做橋接
Vim /etc/network/interfaces
Auto lo
Iface lo inet loopback
Auto eth0
Iface eth0 inet manual
Auto br0
Iface br0 inet static
Address 192.168.1.188
Netmask 255.255.0.0
Gateway 192.168.1.1
Bridge_ports eth0
文件配置如上,eth0不設(shè)置IP,把eth0的IP設(shè)置給br0
保存文件重啟網(wǎng)卡 /etc/init.d/networking restart
重啟完成后ping公網(wǎng)IP看是不是通
Ping 8.8.8.8
通的話就橋接成功
5. 創(chuàng)建虛擬機(jī)
通過xftp把系統(tǒng)鏡像上傳到/home/os
如果無法上傳修改os文件夾權(quán)限
Chmod 777 /home/os
創(chuàng)建虛擬機(jī)(通過VNC,有可視化界面)
在宿主機(jī)打開vnc_listen的端口支持
vim /etc/libvirt/qemu.com
找到vnc_listen=“0.0.0.0”去掉注釋
重啟virt軟件
/etc/init.d/libvirt-bin restart
執(zhí)行安裝虛擬機(jī)命令
Virt-install –connect=qemu:///system \
--name Hadoop01 \ #指定虛擬機(jī)名字
--ram 2048 \ #指定虛擬機(jī)內(nèi)存
--vcpus=2 \ #指定CPU核心數(shù)
--os-type=linux\ #指定安裝系統(tǒng)類型
--os-variant=ubuntuprecise \
--accelerate \
--hvm \
--disk path=/home/os/hadoop01,size=2000,bus=virtio \ #硬盤路徑大小
--cdrom /home/os/ ubuntu-14.04.5-server-amd64.iso \
--network bridge=br0,model=virtio \
--graphics vnc \
執(zhí)行完畢后查看vnc端口是否開啟
netstat –nlt | grep 5900
tcp 0 0 0.0.0.0:5900 0.0.0.0:* LISTEN
通過kvm命令查看是否創(chuàng)建成功
root@linuxidc:/home/os# virsh list
Id Name State
----------------------------------
ambari running
hadoop04 running
hadoop01 running
表示虛擬機(jī)正在運(yùn)行中,現(xiàn)在通過vnc來連接虛擬機(jī)
端口號(hào)5900代表第一臺(tái)虛擬機(jī),以此類推5901 5902
具體可通過netstat –nlt查看
安裝完成,裝完系統(tǒng)后通過VNC連接查看IP地址通過xshell連接操作
二.KVM基本管理常用命令
1.虛擬機(jī)配置文件路徑:/etc/libvirt/qemu
2.顯示正在運(yùn)行的虛擬機(jī):virsh list
3.顯示所有虛擬機(jī):virsh list ----all
4.啟動(dòng)虛擬機(jī):virsh start Hadoop01
5.關(guān)閉虛擬機(jī):virsh shutdown Hadoop01
6.強(qiáng)制關(guān)閉虛擬機(jī):virsh destroy hadoop01
7.移除虛擬機(jī):virsh undefine Hadoop01
8.設(shè)置虛擬機(jī)開機(jī)啟動(dòng):virsh autostart hadoop01
9.掛起服務(wù)器:virsh suspend hadoop01
10.恢復(fù)服務(wù)器:virsh resume Hadoop01
總結(jié)
以上是生活随笔為你收集整理的ubuntu linux kvm安装,基于Ubuntu 14.04 KVM拟化安装部署的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 比亚迪郑州动力电池生产线项目环评公示,计
- 下一篇: linux db2 cached太大,c