wiki:jazz/pypxeboot
close Warning: Can't synchronize with repository "(default)" (Unsupported version control system "svn": /usr/lib/python2.7/dist-packages/libsvn/_fs.so: failed to map segment from shared object: Cannot allocate memory). Look in the Trac log for more information.

Version 3 (modified by jazz, 16 years ago) (diff)

--

pypxeboot

  • https://www.cs.tcd.ie/Stephen.Childs/pypxeboot/
    root@drbl-srv:~# apt-get install gcc g++ make autoconf automake manpages-dev manpages-posix-dev glibc-doc libncurses5-dev
    root@drbl-srv:~# wget https://www.cs.tcd.ie/Stephen.Childs/pypxeboot/pypxeboot-0.0.2.tar.gz
    root@drbl-srv:~# wget http://udhcp.busybox.net/source/udhcp-0.9.8.tar.gz
    root@drbl-srv:~# tar zxvf udhcp-0.9.8.tar.gz
    root@drbl-srv:~# tar zxvf pypxeboot-0.0.2.tar.gz
    root@drbl-srv:~# cp pypxeboot-0.0.2/udhcp_usermac.patch udhcp-0.9.8
    root@drbl-srv:~# cd udhcp-0.9.8/
    root@drbl-srv:~/udhcp-0.9.8# patch -p 1 < udhcp_usermac.patch
    root@drbl-srv:~/udhcp-0.9.8# make; make install; cd ..
    root@drbl-srv:~# 
    
  • [Note] 根據 pypxeboot 原始碼,應該有相依 pygrub 的軟體。但是最新 Xen 3.3 的版本已經改用 pvgrub 了。或許需要繼續 Xen 與 Grub 的整合進度跟背後的原理。