[[PageOutline]] {{{ #!html

實作一: Xen 單機安裝與基本操作

}}} = 【前言】 = * 使用的 OS 為 Debian etch (5.0.3) AMD64 * 桌面的 Web Broswer 為瀏覽器 * 桌面的 終端機用來輸入課程中的指令 * 為了方便學員,可以使用 '''__複製__'''和'''__貼上__''' 繁瑣的指令 (請複製 "$" 之後的指令) * 黑底白字部份為指令 * 第1個指令為 使用 '''__vim__''' 指令來編輯 hosts 這個文件 * 第2個指令的 '''__sudo__''' 為轉換成 root 管理者身份來編輯此文件 (因 hosts 文件的權限只有 root 能修改) * 第3個指令的 '''__gedit__''' 給不習慣用 vim 的學員使用 (類似 windows 的 notepad) {{{ $ vim /etc/hosts $ sudo vim /etc/hosts $ sudo gedit /etc/hosts }}} * 白底黑字為文件內容 {{{ #!sh 127.0.0.1 localhost }}} ---- = 【Step 0: 流程】 = __1.安裝必須套件__ -> __2.安裝 Debian 的 Kernel( version)__ -> __3.安裝 Xen 3.4.1__ -> __4.安裝 xen工具__ -> __5.安裝圖形管理介面__ -> __6.產生 Image__ -> __7.開啟 VM__ ---- = 【Step 1: 安裝所需的相關套件】 = * 因 Xen 會相依某些套件,此步驟可以把需要的套件一次先裝好 {{{ $ sudo aptitude update $ 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 }}} * 若 Debian 為64 bit則需再安裝以下套件 {{{ $ sudo aptitude install gcc-multilib }}} ---- = 【Step 2: 安裝 Xen Kernel 和 Xen】 = * 此步驟,我們使用 Debian 官方維護的 Kernel (2.6.26-2-xen) {{{ $ sudo aptitude install linux-image-2.6.26-2-xen-amd64 }}} ---- = 【Step 3: 安裝 Xen】 = * 目前 Debian 的 Xen 套件版本為 3.2,所以我們手動下載最新版的 Xen 3.4.1 版本 {{{ $ cd /usr/src/ $ sudo wget http://bits.xensource.com/oss-xen/release/3.4.1/xen-3.4.1.tar.gz }}} * 編譯和安裝 Xen {{{ $ sudo tar zxvf xen-3.4.1.tar.gz $ cd xen-3.4.1 $ make -j 4 xen && make -j 4 tools $ sudo make install-xen $ sudo make install-tools }}} * 編輯 Grub Memu/開機選單 (此指令可以協助自動修改開機選單) {{{ $ sudo update-grub }}} * 確認是否以新增 {{{ #!sh title Xen 3.4.1 , kernel 2.6.22.9-rock root (hd0,0) kernel /boot/xen-3.4.1.gz module /boot/vmlinuz-2.6.22.9-rock root=/dev/sda1 ro nosplash module /boot/initrd.img-2.6.22.9-rock }}}