Changes between Version 18 and Version 19 of Xen_Lab1
- Timestamp:
- Sep 29, 2009, 3:28:04 PM (15 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Xen_Lab1
v18 v19 6 6 = 【前言】 = 7 7 * 使用的 OS 為 Debian etch (5.0.3) AMD64 8 * 桌面的 Web Broswer為瀏覽器9 * 桌面的 終端機用來輸入課程中的指令8 * 桌面的 '''Web Broswer''' 為瀏覽器 9 * 桌面的 '''終端機''' 用來輸入課程中的指令 10 10 * 為了方便學員,可以使用 '''__複製__'''和'''__貼上__''' 繁瑣的指令 (請複製 "$" 之後的指令) 11 11 * 黑底白字部份為指令 … … 30 30 ---- 31 31 = 【Step 0: 流程】 = 32 * 本教學方便學員,儘量使用 Debian 官方提供的 Xen 相關套件來安裝 (Debian目前維護的 Xen 版本為 3.2),若是想用最新版的 Xen-3.4.1 可以參考[http://trac.nchc.org.tw/grid/wiki/Reading/XenP/single 此篇]改用 source 檔安裝 33 * 用'''套件'''安裝的__優點:__ 1.方便快速 2.不需考慮軟體相依性,系統會自動幫你安裝相依的套件。__缺點:__可能不是最新的軟體版本 34 * 從'''source'''安裝的__優點:__ 1.了解軟體的安裝邏輯 2.可以安裝最新的版本。__缺點:__得自行解決軟體的相依性問題 32 35 33 36 {{{ … … 41 44 "7.開啟 VM" -> "8.使用 VM 圖形管理介面"; 42 45 "4.測試 Xen 是否安裝成功" -> "5.安裝 xen image 製作工具" -> "6.產生 Image"; 43 "1.安裝 必須套件" -> "2.安裝 Xen-patched Kernel" -> "3.安裝 Xen 3.4.1";46 "1.安裝 Xen 和 Xen-patched Kernel" -> "2.編輯 Xend 設定檔和開機選單" -> "3.安裝 Xen 3.4.1"; 44 47 } 45 48 }}} 46 49 47 50 ---- 48 = 【Step 1: 安裝 所需的相關套件】 =49 * 因 Xen 會相依某些套件,此步驟可以把需要的套件一次先裝好51 = 【Step 1: 安裝 Xen 和 Xen-patched Kernel】 = 52 * Debian 提供一個簡單的整合套件,只需用 '''aptitude install''' 指令安裝 __xen-linux-system-2.6.26-2-xen-amd64 套件__,即可自動安裝好 Xen-3.2 和 Kernel-2.6.26.2-xen-amd64 50 53 {{{ 51 54 $ sudo aptitude update 52 $ sudo aptitude install bcc bin86 gawk bridge-utils iproute libcurl3 libcurl4-openssl-dev bzip2 module-init-tools transfig tgif texinfo pciutils-dev mercurial build-essential make gcc libc6-dev zlib1g-dev python python-dev python-twisted libncurses5-dev patch libvncserver-dev libsdl-dev libjpeg62-dev 53 }}} 54 * 若 Debian 為64 bit則需再安裝以下套件 55 {{{ 56 $ sudo aptitude install gcc-multilib 57 }}} 58 ---- 59 = 【Step 2: 安裝 Xen-patched Kernel】 = 60 * 目前 Debian 官方維護的 Kernel (2.6.26-2-xen) 安裝後會使得桌面系統(gdm)無法正常啟動,所以用 ''wget'' 指令來下載已 patch 好的 Kernel (2.6.22.9-rock) 61 {{{ 62 $ cd /usr/src 63 $ sudo wget http://trac.nchc.org.tw/grid/browser/xen/xen_lustre_patch/linux-xen0-2.6.22.9-rock_r01_amd64.deb 64 }}} 65 * 下載完後使用 ''dpkg'' 指令來安裝 66 {{{ 67 $ sudo dpkg -i linux-xen0-2.6.22.9-rock_r01_amd64.deb 68 $ sudo mv /boot/xen0-linux-2.6.22.9-rock /boot/vmlinuz-2.6.22.9-rock 69 $ sudo mkinitramfs -o /boot/initrd.img-2.6.22.9-rock 2.6.22.9-rock 70 }}} 71 ---- 72 = 【Step 3: 安裝 Xen 3.4.1】 = 73 * 目前 Debian 的 Xen 套件版本為 3.2,所以我們手動下載最新版的 Xen 3.4.1 版本 74 {{{ 75 $ cd /usr/src/ 76 $ sudo wget http://bits.xensource.com/oss-xen/release/3.4.1/xen-3.4.1.tar.gz 77 }}} 78 * 編譯和安裝 Xen 79 {{{ 80 $ sudo tar zxvf xen-3.4.1.tar.gz 81 $ cd xen-3.4.1 82 $ make -j 4 xen && make -j 4 tools 83 $ sudo make install-xen 84 $ sudo make install-tools 85 }}} 86 * 編輯 Grub Memu/開機選單 (於第 121 行新增) 87 {{{ 88 $ sudo vim /boot/grub/menu.lst 89 $ sudo gedit /boot/grub/menu.lst 90 }}} 91 {{{ 92 #!sh 93 title Xen 3.4.1 , kernel 2.6.22.9-rock 94 root (hd0,0) 95 kernel /boot/xen-3.4.1.gz 96 module /boot/vmlinuz-2.6.22.9-rock root=/dev/sda1 ro nosplash 97 module /boot/initrd.img-2.6.22.9-rock 98 }}} 99 * 現在我們重新開機,選擇剛開安裝的 Xen & Kernel 開機 100 {{{ 101 $ sync ; sudo reboot 102 }}} 103 ---- 104 = 【Step 4: 測試 Xen 是否安裝成功】 = 105 * Xen 的設定檔放於 /etc/xen 106 * 再啟動 xend 前,我們先編輯設定檔 107 {{{ 108 $ cd /etc/xen 55 $ sudo aptitude install xen-linux-system-2.6.26-2-xen-amd64 56 }}} 57 ---- 58 = 【Step 2: 編輯開機選單 和 Xend 設定檔】 = 59 * 上個步驟已安裝好Xen和Kernel,此步驟使用 '''vim''' 或 '''gedit''' 指令來編輯 xend 的設定檔 /etc/xen/xend-config.sxp (Xen 的設定檔都再 /etc/xen 路徑下) 60 {{{ 109 61 $ sudo vim /etc/xen/xend-config.sxp 110 62 $ sudo gedit /etc/xen/xend-config.sxp … … 112 64 {{{ 113 65 #!sh 66 60 (xend-tcp-xmlrpc-server yes) 114 67 62 (xend-relocation-server yes) 68 70 (xen-tcp-xmlrpc-server-port 8006) 115 69 84 (xend-relocation-port 8002) 116 70 109 (xend-relocation-hosts-allow '') … … 118 72 139 #(network-script network-dummy) 119 73 }}} 74 * 編輯 Grub 開機選單 (於第 125 後面增加 mem=900m) 75 {{{ 76 $ sudo vim /boot/grub/menu.lst 77 $ sudo gedit /boot/grub/menu.lst 78 }}} 79 {{{ 80 #!sh 81 125 module /boot/vmlinuz-2.6.26-2-xen-amd64 root=/dev/sda1 ro console=tty0 mem=900m 82 }}} 83 * 編輯完 xend 和開機選單後,現在我們重新開機,選擇剛開安裝的 Xen & Kernel 開機 84 {{{ 85 $ sync ; sudo reboot 86 }}} 87 ---- 88 = 【Step 4: 測試 Xen 是否安裝成功】 = 89 * Xen 的設定檔放於 /etc/xen 90 * 再啟動 xend 前,我們先編輯設定檔 91 {{{ 92 $ cd /etc/xen 93 $ sudo vim /etc/xen/xend-config.sxp 94 $ sudo gedit /etc/xen/xend-config.sxp 95 }}} 96 120 97 * 啟動 xend 121 98 {{{