【转载】基于Linux命令行KVM虚拟机的安装配置与基本使用
基于Linux命令行KVM虛擬機的安裝配置與基本使用
背景
由于生產(chǎn)環(huán)境的服務(wù)器并不會安裝桌面環(huán)境,簡單操作的圖形化安裝也不適合批量部署安裝。因此,我還是更傾向于在命令下安裝配置KVM虛擬機。結(jié)合了一些資料和個人使用的狀況,我大致列出了一些基本和常用的使用方法。
安裝配置
一、環(huán)境介紹
操作系統(tǒng):centos6.6 內(nèi)核版本:2.6 IP地址:172.16.57.24
二、檢查CPU
和 Xen 不同,KVM 需要有 CPU 的支持(Intel VT 或 AMD SVM),在安裝 KVM 之前檢查一下 CPU 是否提供了虛擬技術(shù)的支持
egrep 'vmx|svm' /proc/cpuinfo三、安裝KVM
這里主要是tcp連接的設(shè)置 末尾添加如下:
listen_tls = 0 listen_tcp = 1 tcp_port = "16509" listen_addr = "172.16.57.24" unix_sock_ro_perms = "0777" unix_sock_rw_perms = "0770" auth_tcp = "none" max_clients = 1024 min_workers = 100 max_workers = 200 max_requests = 20 max_client_requests = 50 vim qemu.conf這里主要是對vnc的設(shè)置,一會兒通過vnc-viewer連接來進行安裝 末尾添加?vnc_listen = 0.0.0.0 vnc_password = "bigdata" #vnc連接密碼 remote_display_port_min = 5900 #vnc最小端口 remote_display_port_max = 65535 #vnc最大端口?
四、配置網(wǎng)橋連接
如果配置成功,會有以下輸出:
bridge name bridge id STP enabled interfaces br0 8000.14187745822e no em1vnet0vnet1vnet2vnet3vnet4vnet5vnet6 virbr0 8000.5254005fcc0b yes virbr0-nic如果沒有開啟:
vim /etc/sysctl.conf修改
net.ipv4.ip_forward = 1 /sbin/sysctl -p五、安裝虛擬機
virt-install --name=tomcat_01 --ram 8192 --vcpus=2 / --disk path=/var/lib/libvirt/images/tomcat_01.img,size=20,format=raw,bus=virtio / --cdrom /var/iso/CentOS-6.7-x86_64-minimal.iso --network bridge=br0,model=virtio / --vnc --accelerate --force --autostart這里解釋一下主要的幾個參數(shù)含義:?
–name 給虛擬機起個名字
–ram 分配給虛擬機的內(nèi)存,單位MB
–vcpus 分配給虛擬機的cpu個數(shù)
–cdrom 指定安裝文件的全路徑
–disk 指定虛擬機img文件路徑,如果虛擬機使用lvm分區(qū),這里就指向到lvm的分區(qū)就行
size 虛擬機文件大小,單位GB
bus 虛擬機磁盤使用的總線類型,為了使虛擬機達到好的性能,這里使用virtio
cache 虛擬機磁盤的cache類型
–network bridge 指定橋接網(wǎng)卡
model 網(wǎng)卡模式,這里也是使用性能更好的virtio
–graphics圖形參數(shù)
這里我安裝的虛擬機名字為tomcat_01,接下來查看其vnc端口:
當(dāng)時我們設(shè)置vnc端口最小為5900,那么這里指的就是5902這個端口。 接下來通過在windows下使用vnc-viewer來連接172.16.57.24:5902,并輸入設(shè)置的密碼,即可進行安裝。
常用操作
這種方法是動態(tài)添加磁盤,而xml配置文件并沒有發(fā)生變化,為了防止下次啟動添加的磁盤失效,進行如下操作:
virsh dumpxml tomcat_01 > tomcat_01.xml 將最新的虛擬機配置重定向到其配置文件中 virsh define tomcat_01.xml這樣,新增的磁盤就不會丟了。
Autostart 自動開始一個域?
Create 從一個 XML 文件創(chuàng)建一個域?
Define 從一個 XML 文件定義(但不開始)一個域?
edit 編輯某個域的 XML 配置?
shutdown 關(guān)閉一個域?
start 開始一個(以前定義的)非活躍的域?
reboot 重新啟動一個域?
suspend 掛起一個域 resume 重新恢復(fù)一個域?
vncdisplay vnc 顯示
轉(zhuǎn)載于:https://www.cnblogs.com/xuanbjut/p/10994608.html
總結(jié)
以上是生活随笔為你收集整理的【转载】基于Linux命令行KVM虚拟机的安装配置与基本使用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: WARNING:Your passwor
- 下一篇: Socket系列3 Socket服务端开