On 03/23/2010 02:53 PM, Aaron Griffin wrote:
On Sun, Mar 21, 2010 at 5:50 PM, Gerardo Exequiel Pozzi <vmlinuz386@yahoo.com.ar> wrote:
On 03/18/2010 08:35 PM, Gerardo Exequiel Pozzi wrote:
All work is done, anyone interested in review the code, here is the big diff against master [#1].
Anyone interested in making your own iso, can be done easily since nbd pkg is now in [community] (Thanks to Ionut)
Steps to make your own iso (do it as root, mkarchroot is optional but I recommend it):
-------------------------------------------------------- pacman -S devtools --needed mkarchroot /tmp/somedir base mkarchroot -r bash /tmp/somedir nano /etc/pacman.d/mirrorlist # uncomment your prefered mirror pacman -Sy git squashfs-tools syslinux devtools cdrkit make nbd mkinitcpio-nfs-utils --noconfirm cd /tmp git clone git://github.com/djgera/archiso.git -b pxe_nbd cd archiso/archiso make install cd ../configs/syslinux-iso/ make # or "make net-iso" or "make core-iso" --------------------------------------------------------
Setup a machine that acts as PXE server for Arch Linux Live media: (easy way): 0) Boot the image in one that machine via USB or CD. 1) login as root 2) ifconfig eth0 192.168.0.7 3) /arch/archiso-pxe-server (by default will get ip from eth0)
In another machine on the same network, set the machine to boot as PXE.
Thats all, enjoy!
[#1] http://github.com/djgera/archiso/compare/master...pxe_nbd
archiso-pxe-server is not part anymore of pxe_nbd branch, so to setup the pxeserver
(inside the live enviroment:) 0) Boot the image in one that machine via USB or CD. 1) login as root 2) ifconfig eth0 192.168.0.7 3) route add default gw 192.168.0.1 4) pacman -Sy dnsmasq nbd 5) wget https://gist.github.com/raw/bdf14842039be27a022c/7598a4bab828584260f4f7d6fe8... 6) chmod +x archiso-pxe-server 7) ./archiso-pxe-server (by default will get ip from eth0)
(from your machine, outside live enviroment) 0) mount .iso image in some place 1) pacman -Sy dnsmasq nbd 2) wget https://gist.github.com/raw/bdf14842039be27a022c/7598a4bab828584260f4f7d6fe8... 3) chmod +x archiso-pxe-server 4) change BOOT= path in archiso-pxe-server where you have mounted the .iso plus "boot/" something like /mnt/iso/boot 5) ./archiso-pxe-server (by default will get ip from eth0)
I've merged the pxe_nbd branch to master and pushed it.
Thanks.
The remaining question now is - what do we do with the archiso-pxe-server script? Should it be part of archiso?
This was discused between Dieter and me at FS#12619, and the conclusion was: keep, at least for now, in the wiki. If more much users use it, I think is more apropiate to make a package and include in the list of "package.lst" like aif. Doing this, you can launch an PXE with just 2 commands. (config eth0 and launch archiso-pxe-server without any parameters). This was really useful to me for develop this feature. For now I created quick and dirty article in the wiki. http://wiki.archlinux.org/index.php/Archiso-as-pxe-server -- Gerardo Exequiel Pozzi ( djgera ) http://www.djgera.com.ar KeyID: 0x1B8C330D Key fingerprint = 0CAA D5D4 CD85 4434 A219 76ED 39AB 221B 1B8C 330D