Changes between Version 4 and Version 5 of Xen_Lab1
- Timestamp:
- Sep 23, 2009, 2:25:27 PM (16 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Xen_Lab1
v4 v5 5 5 }}} 6 6 = 【前言】 = 7 * 使用的 OS 為 Debian etch (5.0) 7 * 使用的 OS 為 Debian etch (5.0.3) AMD64 8 * 桌面的 Web Broswer 為瀏覽器 9 * 桌面的 終端機用來輸入課程中的指令 8 10 * 為了方便學員,可以使用 '''__複製__'''和'''__貼上__''' 繁瑣的指令 (請複製 "$" 之後的指令) 9 11 * 黑底白字部份為指令 12 * 第1個指令為 使用 '''__vim__''' 指令來編輯 hosts 這個文件 13 * 第2個指令的 '''__sudo__''' 為轉換成 root 管理者身份來編輯此文件 (因 hosts 文件的權限只有 root 能修改) 14 * 第3個指令的 '''__gedit__''' 給不習慣用 vim 的學員使用 (類似 windows 的 notepad) 10 15 {{{ 11 16 $ vim /etc/hosts 17 $ sudo vim /etc/hosts 18 $ sudo gedit /etc/hosts 12 19 }}} 13 20 * 白底黑字為文件內容 … … 25 32 * 因 Xen 會相依某些套件,此步驟可以把需要的套件一次先裝好 26 33 {{{ 27 $ sudo aptitude install build-essential libncurses5-dev kernel-package iproute bridge-utils python-twisted gcc binutils \ 28 make zlib1g-dev python-dev transfig bzip2 screen ssh debootstrap libncurses5-dev x-dev libsdl1.2-dev bin86 bcc \ 29 python-pam patch latex-make qemu qemu-launcher qemuctl graphviz graphviz-dev lvm2 libvncserver-dev libjpeg62-dev libjpeg62 \ 30 gettext python-xml gawk tetex-extra tetex-base openssl libssl-dev mercurial libc6-dev-i386 libcurl4-openssl-dev \ 31 bzip2 debhelper dpatch libsnmp-dev module-assistant quilt libxml2 python-xml libconfig-inifiles-perl libtext-template-perl 34 $ sudo aptitude update 35 $ 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 36 }}} 37 * 若 Debian 為64 bit則需再安裝以下套件 38 {{{ 39 $ sudo aptitude install gcc-multilib 32 40 }}} 33 41 ---- 34 42 = 【Step 2: 安裝 Xen Kernel 和 Xen】 = 35 * 下載已經 patch 好的 Kernel (因 Xen 需有 Kernel 的 support,所以下載已經 patch 好的 kernel 版本 2.6.22.9)43 * 此步驟,我們使用 Debian 官方維護的 Kernel (2.6.26-2-xen) 36 44 {{{ 37 $ wget https://trac.nchc.org.tw/grid/export/101/xen/xen_lustre_patch/linux-xen0-2.6.22.9-rock_r01_amd64.deb --no-check-certificate 38 }}} 39 * 安裝 Kernel 40 {{{ 41 $ sudo dpkg -i linux-xen0-2.6.22.9-rock_r01_amd64.deb 42 $ sudo mv /boot/xen0-linux-2.6.22.9-rock /boot/vmlinuz-2.6.22.9-rock 43 }}} 44 * 產生 initramfs 45 {{{ 46 $ sudo mkinitramfs -o /boot/initrd.img-2.6.22.9-rock 2.6.22.9-rock 45 $ sudo aptitude install linux-image-2.6.26-2-xen-amd64 47 46 }}} 48 47 ---- 49 48 = 【Step 3: 安裝 Xen】 = 50 * 下載 Xen source (下載目前最新版本的 Xen 3.4.1 版本)49 * 目前 Debian 的 Xen 套件版本為 3.2,所以我們手動下載最新版的 Xen 3.4.1 版本 51 50 {{{ 52 51 $ cd /usr/src/ … … 58 57 $ cd xen-3.4.1 59 58 $ make -j 4 xen && make -j 4 tools 60 $ sudo make install-xen && install-tools 59 $ sudo make install-xen 60 $ sudo make install-tools 61 61 }}} 62 * 編輯 Grub Memu/開機選單 ( 將剛才新安裝的 Kernel 和 Xen 加上,)62 * 編輯 Grub Memu/開機選單 (此指令可以協助自動修改開機選單) 63 63 {{{ 64 $ sudo vim /boot/grub/menu.lst64 $ sudo update-grub 65 65 }}} 66 * 確認是否以新增 66 67 {{{ 67 68 #!sh