XenDebian
出自DebianWiki
Xen是種創新的虛擬技術,擁有非常好的虛擬效能;利用對位取代(paravirtualization)技術,將原本OS的某些功能放到自己的核心中,成為OS之上的超級管理員。
Xen的功能強大,安裝步驟煩雜。最難的部份在於產生對應的dom0(for Host)與domU(for virtual machine)的核心檔案。有心在Debian上面架設Xen的朋友,最好使用Sarge版本以上的系統,並參考下列的教學文件:
- The Perfect Xen Setup For Debian And Ubuntu
http://www.howtoforge.com/perfect_xen_setup_debian_ubuntu
- Moto學園上也有一份前人貢獻的的教學文件,可參考之,唯對應的版本較早
http://moto.debian.org.tw/viewtopic.php?t=4827&highlight=xen
讀完教學文章後,如果想開始動手,記得先準備好xen與kernel的相關源碼。依據這份教學文件,要使用 Xen 2.0.7,並找到 Kernel 2.6.11.12。性急的人可在/etc/apt/source.lst中加入下兩行,就可藉apt取得相關的packages
deb http://packages.debianbase.de/etch/i386/xen ./ deb-src http://packages.debianbase.de/sources/xen ./
使用者亦可到Xen本站與kernel.org下載源碼自行編譯之。以筆者的經驗而言,使用上述站台的 xen package,搭配自kernel.org自行下載並編譯的核心,最容易設定與編譯成功。
編譯過程中,在PNPBIOS Support、AMD LANCE 網卡 Driver、I2C Support、Ultrastore SCSI Support等項目上筆者都曾碰到編譯錯誤,建議讀者可以先視需要把這些項目取消掉,再開始進行核心編譯的工作。
編譯時無法利用make-kpkg產生核心的.deb檔。可能是筆者不會設定。所以最後是依照前面文件介紹的方式,產生所需的核心。
如果使用Debian unstable版本,可能必須將binutils降級,改用Sarge當中的版本。該版本可在以下網址找到:
- 穩定版的 binutils
http://ftp.us.debian.org/debian/pool/main/b/binutils/binutils_2.15-6_i386.deb
- Unstable的binutils會產生的問題
http://lists.xensource.com/archives/html/xen-users/2005-09/msg00766.html
最後,Xen的使用方式在前兩篇教學文件中都有介紹,所以筆者就不在此贅述。
- Xen的本站
http://www.cl.cam.ac.uk/Research/SRG/netos/xen/
![[Main Page]](/upload/4/49/Debian_taiwan_out.png)