新聞中心
在Linux上設(shè)置虛擬化環(huán)境(如KVM)

創(chuàng)新互聯(lián)公司堅持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都做網(wǎng)站、網(wǎng)站設(shè)計、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時代的芝罘網(wǎng)站設(shè)計、移動媒體設(shè)計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
虛擬化技術(shù)是一種將一臺物理計算機分割成多個虛擬機的技術(shù),每個虛擬機都可以運行自己的操作系統(tǒng)和應(yīng)用程序,KVM(Kernelbased Virtual Machine)是一種基于內(nèi)核的虛擬化技術(shù),它可以在Linux操作系統(tǒng)上實現(xiàn)虛擬化,本文將介紹如何在Linux上設(shè)置KVM虛擬化環(huán)境。
安裝KVM
1、確保你的Linux系統(tǒng)已經(jīng)安裝了必要的依賴包,以Ubuntu為例,可以使用以下命令安裝:
sudo aptget update sudo aptget install qemukvm libvirtbin virtinst bridgeutils cpuchecker
2、安裝完成后,需要配置libvirtd服務(wù),編輯/etc/libvirtd/libvirtd.conf文件,取消以下行的注釋:
#auth_tun = "none" auth_tun = "pam"
3、重啟libvirtd服務(wù):
sudo systemctl restart libvirtd
創(chuàng)建虛擬機
1、使用virtinstall命令創(chuàng)建虛擬機,創(chuàng)建一個名為my_vm的虛擬機,分配1核CPU、1GB內(nèi)存、40GB磁盤空間,并從ISO鏡像文件安裝Ubuntu系統(tǒng):
sudo virtinstall name my_vm ram 1024 disk path=/var/lib/libvirt/images/my_vm.img,size=40 vcpus 1 ostype linux osvariant ubuntu20.04 network bridge=br0 graphics none console pty,target_type=serial location 'http://archive.ubuntu.com/ubuntu/dists/focal/main/installeramd64/' extraargs 'console=ttyS0,115200n8 serial'
2、按照提示完成虛擬機的創(chuàng)建過程,創(chuàng)建完成后,可以使用virsh命令查看虛擬機的狀態(tài):
sudo virsh list all
管理虛擬機
1、啟動虛擬機:
sudo virsh start my_vm
2、關(guān)閉虛擬機:
sudo virsh shutdown my_vm
3、暫停虛擬機:
sudo virsh suspend my_vm
4、恢復(fù)虛擬機:
sudo virsh resume my_vm
遷移虛擬機
1、將虛擬機的磁盤文件轉(zhuǎn)換為qcow2格式:
sudo qemuimg convert f raw O qcow2 /var/lib/libvirt/images/my_vm.img /var/lib/libvirt/images/my_vm.qcow2
2、使用virtclone命令將虛擬機克隆到新主機:
sudo virtclone original /var/lib/libvirt/images/my_vm.qcow2 name my_vm_new mac address='52:54:00:a8:7c:3d' vnc noautoconsole location 'http://archive.ubuntu.com/ubuntu/dists/focal/main/installeramd64/' extraargs 'console=ttyS0,115200n8 serial' printxml > my_vm_new.xml
3、將新主機添加到網(wǎng)絡(luò)中,并啟動虛擬機:
sudo virtinstall name my_vm_new ram 1024 disk path=/var/lib/libvirt/images/my_vm_new.img,size=40 vcpus 1 ostype linux osvariant ubuntu20.04 network bridge=br0 graphics none console pty,target_type=serial location 'http://archive.ubuntu.com/ubuntu/dists/focal/main/installeramd64/' extraargs 'console=ttyS0,115200n8 serial' import my_vm_new.xml network network=default graphics none console pty,target_type=serial location 'http://archive.ubuntu.com/ubuntu/dists/focal/main/installeramd64/' extraargs 'console=ttyS0,115200n8 serial' printxml > my_vm_new.xml reboot yes autostart yes force yes initrdinject /var/lib/libvirt/images/*iso*/preseed.cfg extraargs 'ks=file:/var/lib/libvirt/images/*iso*/ks.cfg console=ttyS0,115200n8 serial vga=788 quiet nomodeset' disk path=/var/lib/libvirt/images/my_vm_new.img,size=40 vcpus 1 ostype linux osvariant ubuntu20.04 network bridge=br0 graphics none console pty,target_type=serial location 'http://archive.ubuntu.com/ubuntu/dists/focal/main/installeramd64/' extraargs 'console=ttyS0,115200n8 serial' import my_vm_new.xml network network=default graphics none console pty,target_type=serial location 'http://archive.ubuntu.com/ubuntu/dists/focal/main/installeramd64/' extraargs 'console=ttyS0,115200n8 serial' printxml > my_vm_new.xml reboot yes autostart yes force yes initrdinject /var/lib/libvirt/images/*iso*/preseed.cfg extraargs 'ks=file:/var/lib/libvirt/images/*iso*/ks.cfg console=ttyS0,115200n8 serial vga=788 quiet nomodeset' disk path=/var
本文題目:如何在Linux上設(shè)置虛擬化環(huán)境(如KVM)
分享網(wǎng)址:http://fisionsoft.com.cn/article/dphgcjg.html


咨詢
建站咨詢
