Linux的虛擬機器管理
阿新 • • 發佈:2018-11-22
一、虛擬機器的安裝
1.kvm(kernal-nssed Virtual Machine):基於核心的虛擬化機,是一個開源的系統虛擬化模型,是基於硬體輔助的開源全虛擬化解決方案,它整合在linux系統中。
全虛擬化功能:vmx,由於kvm是全虛擬化,因此我們必須知道我們的電腦cpu是否支援全虛擬化,[[email protected] ~]# cat /proc/cpuinfo ##檢視CPU的資訊
注意:只有VMX的CPU 的才支援全虛化。
2.圖形安裝虛擬機器
注意:安裝Linx虛擬機器必須在ROOT
首先準備好安裝虛擬機器機所使用的映象檔案:rhel-server-7.3-x86_64-dvd.iso ,將他放在/home/kiosk/Desktop。
[[email protected] ~]# virt-manager ##虛擬系統管理器
安裝過程中需要讀秒60
選擇英文安裝介面
系統配置設定頁面
時間設定,配置為上海時區。
新增語言支援
右側:是選擇安裝模式。左側:選擇所要所要新增的安裝包
手動分割槽磁碟劃分
設定記憶體容災,一般為記憶體的2倍左右。
將餘下的空間,都分配給根目錄。
設定root密碼
設定student使用者以及登陸密碼
圖形安裝完成
3.自動化指令碼安裝
1 #! /bin/bash 2 virt-install \ 3 --cdrom /home/kiosk/Desktop/rhel-server-7.2-x86_64-dvd.ios \ ##映象目錄地址 4 --vcpus 1 \ ##CPU核心數量 5 --memory 1024 \ ##記憶體大小 6 --disk /var/lib/libvirt/images/test.qcow2,size=9,bus=virto \ 7 --name $1 \ ##名字自定義 8 --network source=br0,model=virtio ##預設閘道器網絡卡
二、虛擬機器的管理命令
virsh list ##列出當前正在執行的虛擬機器 list --all ##列出所有的虛擬機器 shutdown 虛擬機器名 ##以正常方式關閉此虛擬機器(耗時較長) destory 虛擬機器名 ##強制關閉虛擬機器 start 虛擬機器名 ##開啟此虛擬機器 virt-viewer 虛擬機器名 ##開啟虛擬機器檢視
三、虛擬機器的快照建立
1.建立快照
[[email protected] ~]# cd /var/lib/libvirt/images/ [[email protected] images]# ls junzi.qcow2 rh124-desktop-vdb.qcow2 rh124-server-vdb.ovl rh124-desktop-vda.ovl rh124-desktop.xml rh124-server-vdb.qcow2 rh124-desktop-vda.qcow2 rh124-server-vda.ovl rh124-server.xml rh124-desktop-vdb.ovl rh124-server-vda.qcow2 [[email protected] images]# qemu-img create -f qcow2 -b junzi.qcow2 zhiai.qcow ##建立虛擬機器快照zhiai.qcow Formatting 'zhiai.qcow', fmt=qcow2 size=10737418240 backing_file='junzi.qcow2' encryption=off cluster_size=65536 lazy_refcounts=off [[email protected] images]# ls junzi.qcow2 rh124-desktop-vdb.qcow2 rh124-server-vdb.ovl rh124-desktop-vda.ovl rh124-desktop.xml rh124-server-vdb.qcow2 rh124-desktop-vda.qcow2 rh124-server-vda.ovl rh124-server.xml rh124-desktop-vdb.ovl rh124-server-vda.qcow2 zhiai.qcow
2.在圖形頁面安裝快照
3.使用快捷指令碼安裝
#!/bin/bash qemu-img create \ -f qcow2 \ -b /var/lib/libvirt/images/$1.qcow2 \ /var/lib/libvirt/images/$2.qcow2 &> /dev/null \ ##快照過程 virt-install \ --name $2 \ ##制定快照檔案所建造出來虛擬機器名字 --ram 1024 \ --vcpus 1 \ --disk /var/lib/libvirt/images/$2.qcow2,bus=virtio \ --network source=br0,model=virtio \ --import &> /dev/null &
四、yum的掛載
1.設定掛載
、注意:臨時掛載設定好了需要重新啟動,然後虛擬機器會出現一個光碟圖示。
配置實驗環境,搭建yum源
[[email protected] /]# mkdir rhl7.2 ##建立一個掛載目錄 [[email protected] /]# mount /dev/sr0 /rhl7.2 ##更改掛載目錄 mount: /dev/sr0 is write-protected, mounting read-only
配置yum原始檔
[[email protected] /]# vim /etc/yum.repos.d/rel7.2.repo [[email protected] /]# yum clean all Loaded plugins: langpacks Cleaning repos: rhel_dvd rhl7.2 Cleaning up everything [[email protected] /]# yum repolist Loaded plugins: langpacks Trying other mirror. rhl7.2 | 4.1 kB 00:00 rhl7.2/group_gz | 136 kB 00:00 rhl7.2/primary_db | 3.6 MB 00:00 repo id repo name status rhel_dvd Remote classroom copy of dvd 0 rhl7.2 rhl7.2 4,620 repolist: 4,620
實用yum安裝服務
[[email protected] ~]# yum install -y dhcp ##加-y是擴音示確定安裝