range ip:位址池 route 閘道器 mac:網絡卡的硬體位址,獨一無二的
虛擬機器兩個重要的檔案:系統檔案(硬碟資訊)和硬體資訊檔案
系統資訊(系統資料)存在硬碟裡
硬體資訊檔案(可再次生成) 和硬碟檔案(不可恢復)
html 超文字檔案 xml 硬體資料封裝
####虛擬機器的管理###
1.虛擬機器的安裝過程
(1)圖形的方式:
點選creat a new
vir-machine(1) ——> local install media(2) ——> use iso image選擇browse選擇映象的絕對路徑 ——>(3) 填寫虛擬機器name ——> finish
(2)命令的方式:
用真實主機的shell輸入命令vim create_vm.sh
#!/bin/bash/ ## 此行並不是注釋,表示該指令碼執行時以/bin/bash執行
virt-install \ ##表示該指令碼是用來安裝虛擬機器的
--cdrom
/home/kiosk/desktop/rhel-server-7.2-x86_64-***.iso \ ##安裝源的位置
--ram 1024 \ ##分配給虛擬機器的記憶體大小為1024
--cpus 1 \ ##分配給虛擬機器的cpu核數為1
--disk
/var/lib/libvirt/images/$1.qcow2,bus=virtio,size=9 \ ##磁碟資訊(在已有的虛擬機器中檢視)
--name $1 \
--network bridge=br0,model=virtio
&> /dev/null &
注意:$1 表示命令後的第乙個字元, $2 表示命令後的第二個字元
&> /dev/null 表示將報錯或其他資訊定向到垃圾箱,螢幕不顯示,但是如果發現虛擬機器利用命令安裝不了,將這條命令刪除,檢視報錯原因
注意:可能會出現的報錯:
could not open
image/home/kiosk/desktop/rhel-server-7.2-x86_64-***.iso:permission denied
##將映象放置在桌面,系統可能會讀取不了
##解決辦法:mkdir
/iso/ ——> mv映象到/iso
測試:sh create_vm.sh wf ##根據命令檔案自動生成虛擬機器,如下。
有可能指令碼執行不了,刪掉最後一行會有報錯,可能是沒有virt-install
用 yum install -y virt-install.noarch
然後就可以執行了。
2.虛擬機器管理命令
virt-manager ##開啟虛擬機器管理器
virsh list ##顯示正在執行的虛擬機器
virsh list --all ##檢視所有虛擬機器(無論是否執行)
virsh start desktop ##開啟某一台虛擬機器
virsh shutdown desktop ##正常關閉虛擬機器,有關閉的過程
virsh destroy desktop ##強行關閉,相當於斷電destroy
= force off,沒有關機的過程
virt-viewer desktop ##顯示指定的虛擬機器
在家中模擬:
準備乙個已經安裝好的虛擬機器
在虛擬機器管理器中刪除這個裝好的虛擬機器
模擬恢復過程
cd /mnt
virsh create test.xml ##用硬體資訊檔案啟動虛擬機器
在操作過程中會有以下錯誤:
error:cannot access storage file
'/var/lib/libvirt/images/test.qcow2': no such file or directory
因為test.xml的指向是指到/var/lib/libvirt/images/這裡的,但是現在test.qcow2在/mnt/裡。有兩個方法:一改變指向,二mv檔案test.qcow2
解決方案:(暫時的,force
off以後test虛擬機器就會消失)
mv /mnt/test.qcow2
/var/lib/libvirt/images/
virsh define test.xml ##永久恢復虛擬機器
3.建立快照(kuaizhao)
當快照損壞時就可以重新弄乙個快照,不會損壞母本
vim vm_kuaizhao.sh
#!/bin/bash
qemu-img create -f qcow2 -b \
/var/lib/libvirt/images/$1.qcow2
/var/lib/libvirt/images/$2.qcow2
virt-install \
--name $2 \
--ram 1024 \
--cpus 1 \
--disk
/var/lib/libvirt/images/$2.qcow2,bus=virtio \
--network bridge=br0,model=virtio
\--import &
sh vm_kuaizhao.sh test node1
4.建立reset
vim vm_reset.sh
#!/bin/bash/
virsh destroy $1
rm -rf
/var/lib/libvirt/images/$1.qcow2
qemu-img create -f qcow2 -b
/var/lib/libvirt/images/$2.qcow2 /var/lib/libvirt/images/$1.qcow2
virsh start $1
virt-viewer $1
從虛擬機器到linux
因為學c不想走彎路,所選擇最直接的方式,就不要在win上操作了,直接去linux。然而對於我這個既非計算機專業,又對linux一概不知的白痴,一切就像小學畢業時候看高中的書本一樣。但是為了要做好一件事,我會想盡一切辦法,即使做不到,我也不能放棄,特別是已經努力這麼久了。後來裝8,因為8有開發的安裝選...
Linux從入門到精通(四)
上午 梳理基本命令 筆試day01 增刪改查命令 cat n 檔案 ls a 所有 l 長格式 h 人類可讀 r 遞迴 目錄 d 只看目錄的許可權 tmp directory ls l ls l tmp touch 建立空檔案 更新檔案時間標記 mkdir 建立目錄 gedit 不用 echo ni...
遷移LAMP,從虛擬機器到真機
遷移時,遇到的第乙個問題就是,phpmyadmin只能上傳2m以下的檔案 解決辦法 在 etc php5下,找到php.ini,把upload max filesize引數改大點就行。另外,在php.ini裡還有別的引數,可以自己看下。第二個問題是,我當初用phpmyadmin匯出資料庫檔案的時候,...