2012年7月19日 星期四

ubuntu 11.10上安裝xen4.1.2(修)

直接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







沒有留言:

張貼留言