您好,登錄后才能下訂單哦!
將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/p_w_picpaths/install.img
開始安裝
yum install virt-*
yum install libvirt-*
1、virt-install --prompt 失敗了
一路下一步 IP為DHCP自動獲取
解決“出現Unable to retrieve 192.168.0.100/var/www/html/p_w_picpaths/install.img錯誤”
分析:我們必須了解這個錯誤出現在哪個階段才能正確找到錯誤原因,出現這個錯誤時已經是在開機PXE引導順利從dhcp server中獲得了ip,(或 者 光盤引導)均正常,而且正常的讀取了ks文件,正確的找到了安裝源,否則不會提示無法獲取install.img文件。一般無法獲取某個文件,不是該 文件損壞就是網絡不通的問題。
解決辦法:
1)我們先證明安裝源服務器是正常的,我們用其他機器下載install.img文件,使用下面的命令:
wget http://192.168.0.100/var/www/html/p_w_picpaths/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的方式可以安裝成功
選擇上面的選項
選擇版本
安裝 使用的源路徑
存儲路徑 其他可以默認下一步
allocate entire virtual disk now 現在分配整個虛擬磁盤
ignore:忽視
re-initialize:重新初始化
默認下一步 直至安裝成功 沒有界面的、只有命令行
3、本地鏡像安裝失敗了 可以利用163的鏡像、會安裝成功
創建虛擬機test3
創建一個了6G的鏡像文件 時間有點長
dd if=/dev/sdb1 of=/data/test3.img bs=1M count=6144
創建虛擬機
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
關閉iptables
chkconfig iptables off
重啟虛擬機
reboot
1)查看虛擬機
# xm list
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 # 查看虛擬系統運行的狀態
至此虛擬機安裝完畢。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。