直接make 一大堆錯誤需要安裝一大堆東西
其中 ACPI ASL compiler 要自己去網站下載原碼編譯安裝
安裝的方法跟普通有點不一樣
http://acpica.org/downloads/
照著網站教學會發現錯誤
在 make 完compiler資料夾後需要把執行檔複製到usr/bin下面才能用
cp iasl /usr/local/bin
如果安裝有報撮要apt-get一些東西
sudo apt-get install flex
sudo apt-get install bison
其他需要apt-get的東西
sudo apt-get install libz-dev
sudo apt-get install openssl libssl-dev
sudo apt-get install uuid-dev
sudo apt-get install libsdl1.2-dev
sudo apt-get install bin86
sudo apt-get install bcc
sudo apt-get install gcc-multilib
sudo apt-get install python-dev
sudo apt-get install texinfo
sudo apt-get install gettext
sudo apt-get install xfig
sudo apt-get install build-essential
sudo apt-get build-dep xen
都下載完之後
make xen
make tools
make stubdom
sudo make install-xen
sudo make install-tools
sudo make install-stubdom
make dist
sudo make install
以上xen安裝完
再來編譯xen 需要的kernel kernel
我用的是從kernel.org下載的3.2.23
參考文件
http://www.lancehendrix.com/techdocs/incubation/Xen4.1OnKernel3.2.html
http://wiki.xen.org/wiki/File:Building_and_Installing_Xen_4.x_and_Linux_Kernel_3.x_on_Ubuntu_and_Debian_Linux.pdf
http://wiki.xen.org/wiki/Compiling_Xen_From_Source
make menuconfig
選項
Device Drivers --->
Xen driver support --->
全部*
[*] Networking support --->
Networking options --->
<*> 802.1d Ethernet Bridging
接下來
make
make modules_install
make install
修改grub
sudo update-grub
將
xencommons 設定開機啟動
sudo gedit /etc/rc.local
sudo /etc/init.d/xencommons start
將xen的模組設定開機載入
sudo gedit /etc/modules
xen-evtchn
xen-gntdev
xen-netback
xen-blkback
xenfs
blktap
沒有留言:
張貼留言