2、xen虛擬機的安裝

將centos的鏡像文件通過ftp上傳到/data目錄下

可以在本機上搭建一個ftp服務器

在VM虛擬機上下載鏡像

 

也可以使用vmtools工具

 

開始安裝xen虛擬主機準備工作(利用命令行安裝xen虛擬機)

安裝apache,在apache根目錄下創建tree目錄

# yum install httpd

# service httpd start

 

chkconfig httpd on

 

# cd /var/www/html/

 mkdir tree

 

reboot

 

 

將centos鏡像文件掛載到/var/www/html/tree/下

 mount -o loop /data/CentOS-6.5.iso /var/www/html/tree/    VM的虛擬機重啓後  需要重新掛載

 

可以在瀏覽器中 查看是否 掛載 成功    網頁上是以文件的方式 顯示的

 

http://127.0.0.1/tree            可以在終端測試 wget http://192.168.122.1/tree/images/install.img

wKiom1drVw7AoDJnAADPtoVTfGA925.png-wh_50

 

 

 

 

開始安裝   

 yum install virt-*   

 yum install libvirt-*

 

1、virt-install --prompt    失敗了

 

wKiom1drVy-A7_46AACaPHOGS9w513.png

 

一路下一步  IP爲DHCP自動獲取

wKioL1drVz-Q74GLAAAx9Hn1HCs022.png-wh_50

 

解決“出現Unable to retrieve 192.168.0.100/var/www/html/images/install.img錯誤”

解決“出現Unable to retrieve 192.168.0.100/var/www/html/images/install.img錯誤”

分析:我們必須瞭解這個錯誤出現在哪個階段才能正確找到錯誤原因,出現這個錯誤時已經是在開機PXE引導順利從dhcp server中獲得了ip,(或 者 光盤引導)均正常,而且正常的讀取了ks文件,正確的找到了安裝源,否則不會提示無法獲取install.img文件。一般無法獲取某個文件,不是該 文件損壞就是網絡不通的問題。

解決辦法:

1)我們先證明安裝源服務器是正常的,我們用其他機器下載install.img文件,使用下面的命令:

wget spacer.gifhttp://192.168.0.100/var/www/html/images/install.img

若可以正常的下載這個文件,說明安裝源服務器(即kickstart服務器)正常。

2)查找install.img文件的前一階段是配置網卡、網關階段,檢查你的ks文件的配置的網卡部分,是否與安裝源的ip不是一個網段,若不是一個網段就會造成網絡不通,產生這個錯誤。這個問題也是困擾了我好幾個小時的問題,迷惑性很大。

3)檢查到ks.cfg文件時,安裝方法HTTP出現錯誤,是在選了“HTTP”安裝後,又添加了HTTP目錄,導致出現本文標題性錯誤,之所以導致這個 錯誤是因爲HTTP運行後,默認就會去讀網頁根目錄(/var/www/html)裏的文件,這時如果再給HTTP添加一個目錄,導致路徑不對出現本文標 題性錯誤。

 

4)還有一個地方要注意的是用圖形化配置ks.cfg文件時在“分區配置”這裏一定記得選上“清除主引導記錄”這一項,否則會在全自動安裝時讓你手動選擇是否“清除主引導記錄或格式化磁盤”,這樣就失去全自動安裝的意義了。

 

 

2、virt-manager &    利用http的方式可以安裝成功    

 

wKiom1drV8WQmq_mAAB3fHalvE0763.png-wh_50

選擇上面的選項 

wKioL1drV9eTGUiTAABrP3ju87M668.png-wh_50

選擇版本

wKioL1drV--yj8fUAACWvkJVv3g322.png-wh_50

安裝 使用的源路徑

wKiom1drV_-z46vjAAB9_dFBIRM206.png-wh_50

存儲路徑  其他可以默認下一步

allocate entire virtual disk now 現在分配整個虛擬磁盤

wKiom1drWBCxozYPAACS2P4JHg8718.png-wh_50

 

ignore:忽視

re-initialize:重新初始化

wKiom1drWCDCWfvOAAAZJNlWTlQ366.png-wh_50

默認下一步   直至安裝成功   沒有界面的、只有命令行

wKioL1drWC6QJr1nAABd2smjFRo049.png-wh_50

 

 

3、本地鏡像安裝失敗了   可以利用163的鏡像、會安裝成功

創建虛擬機test3

創建一個了6G的鏡像文件  時間有點長
dd if=/dev/sdb1 of=/data/test3.img bs=1M count=6144

wKiom1drWD2xIhQPAAA49yUymQk037.png-wh_50

創建虛擬機
virt-install -n test3 -r 512  -f /data/test3.img -l http://192.168.122.1/tree

virt-install 參數解析

-n   test3                   # 虛擬機的名稱,這裏我們的名稱是  CentosVM02

-r 512                         # 虛擬機的最大內存,單位 MB 。這裏我們的內存是512M

-f  /data/test3.img    # 虛擬機虛擬硬盤的名稱,我們這裏用 /data/test3.img

-l   http://192.168.122.1/tree   # 系統的鏡像路徑。 Xen 只支持 FTP/HTTP/NFS http://mirrors.163.com/centos/6.7/os/x86_64/

 

 

4、本地鏡像安裝失敗了   可以利用163的鏡像、會安裝成功

 

 

開始用命令行創建虛擬機

virt-install -n xentest -f /data/xentest.img -s 3 -r 782 --nographics -l   http://192.168.122.1/tree         http://mirrors.163.com/centos/6.7/os/x86_64/

 

-n  指定創建虛擬機的名稱

-f   作爲磁盤映像使用的文件

-s   磁盤映像的大小,單位爲G

-r   指定內存的大小,單位爲M

--nographics   表示不安裝圖形控制檯

-l   安裝的源

 

 

 

虛擬機調整

虛擬機安裝完畢,由於是採用OEL5.8全新安裝,以下參數需要修改。

關閉SELINUX

 vi /etc/selinux/config 

wKioL1drWFKBcMdWAAAl1dwCdOc302.png-wh_50

關閉iptables

 chkconfig iptables off   

 

重啓虛擬機

reboot

 

 

1)查看虛擬機

# xm list

wKiom1drWGOQK-8mAAAt5IMGmmI099.png-wh_50

2)控制檯登錄虛擬機

# xm console dd

ctrl+] 通出控制檯

 

3)常用xm命令

可以使用xm 命令來啓動停止虛擬機啓動虛擬機命令如下:   
xm create vm01       #其中vm01爲虛擬機的配置文件,位於/etc/xen/vm01    
xm create -c vm01    #如果需要啓動控制檯,則可以運行命令    
xm list              #可以列出所有的虛擬機    
xm console <domid>   #可以顯示某虛擬機的控制檯    
xm reboot  <domid>   #可以重起id 爲domid 的虛擬機    
xm shutdown <domid>  #可以關閉id 爲domid 的虛擬機  

xm shutdown   <DomId>        #虛擬操作系統的Name或DomID #關閉被虛擬的系統    

xm destroy <domid>   #可以銷燬id 爲domid 的虛擬機    
xm console fc5       #從終端或控制檯登錄正在運行的虛擬操作系統    
xm save <DomId> <File> # 存儲正在運行的虛擬操作系統的狀態    
xm restore <File>    # 喚醒虛擬操作系統    
xm pause <DomId>     #停止正在運行的虛擬操作系統    
xm unpause <DomId>   #激活停止的虛擬操作系統    
xm mem-set <DomId> <Mem> #調整虛擬平臺/虛擬操作系統的佔用內存    

xm destroy <DomId>   #立即停止虛擬的系統 (重要);    
xm vcpu-set <DomId> <VCPUs> #調整虛擬平臺及虛擬操作系統的虛擬CPU個數    
xm top 或 xentop     # 查看虛擬系統運行的狀態

至此虛擬機安裝完畢。

 

 

 


 

 

 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章