Need Help PXE Boot Server to boot Ubuntu Desktop Version!!
Kannan
kannan4k at gmail.com
Sun Jul 6 15:33:16 UTC 2014
Hi All,
I am trying to boot Ubuntu Desktop ISO using PXE Boot server in Ubuntu
10.04 desktop version.
Please find the below steps that I have followed. the following setup
worked for Partition Magic Linux distribution (for this don't need a NFS
setup).
But to boot the Ubuntu version, I have setup the NFS drive and I got the
below error. and I am thinking that is creating the problem.
*"Kernel Panic - Unable to boot root file system " with some hex codes. *
*Can anyone know how to fix this!!!*
*Server Side*
These steps were tested in *Ubuntu 10.04 LTS* version on a hardware
machine. Target Operating System is Parted Magic, this is like any other
Linux distribution.
*1) Install necessary DHCP & TFTP packages*
* sudo apt-get install dhcp3-server openbsd-inetd
lftp tftpd-hpa*
*2) **DHCP Setup*
- Edit /etc/default/dhcp3-server, Ethernet interface for DHCP service
*INTERFACES="eth0"*
- Edit /etc/dhcp3/dhcpd.conf, my DHCP service configuration looks like
*default-lease-time 600;*
*max-lease-time 7200;*
*subnet 192.168.10.0 netmask 255.255.255.0 <255.255.255.0> {*
* range 192.168.10.50 <192.168.10.50> 192.168.10.100;*
* option subnet-mask 255.255.255.0 <255.255.255.0>;*
* option routers 192.168.10.123;*
* option broadcast-address 192.168.10.255;*
* filename "pxelinux.0";*
* next-server 192.168.10.123;*
*}*
- Setup a static IP for eth0, 192.168.10.123
- Start service
*sudo /etc/init.d/dhcp3-server restart*
- Check status
*netstat -lu*
Output
Proto Recv-Q Send-Q Local Address Foreign Address State
udp 0 0 *:bootpc
*:*
*3) Setting up TFTP *
- Edit /etc/inetd.conf, remove #<off># from the beginning of tftp line.
*tftp dgram udp wait root /usr/sbin/in.tftpd /usr/sbin/in.tftpd
-s /var/lib/tftpboot*
- Enable boot service for inetd
*sudo update-inetd --enable BOOT*
- Start service
*sudo /etc/init.d/openbsd-inetd restart*
*sudo /etc/init.d/tftpd-hpa restart*
- Check status
*netstat -lu*
Output
Proto Recv-Q Send-Q Local Address Foreign Address State
udp 0 0 *:tftp *:*
*4) Setting up PXE boot files*
- Download Parting Magic distribution from here
<http://www.mmnt.net/db/0/0/194.97.2.67/pub/.disk0/filepilot/fpt/system/verschiedenes/parted_magic_pxe>
Unzip pmagic-pxe-4.5.zip. Copy your local /usr/lib/syslinux/pxelinux.0 to
/var/lib/tftpboot. Put them in following structure. Then only it will work
/var/lib/tftpboot/
|-- pxelinux.0
|-- pxelinux.cfg/
| `-- default
`-- pmagic/
|-- bzimage
`-- initramfs
-
Edit /var/lib/tftpboot/pxelinux.cfg/default, Change these paths
accordingly: pmagic/bzimage & pmagic/initramfs
DEFAULT partmagic
LABEL partmagic
MENU LABEL PartMagic 4.5
KERNEL pmagic/bzimage
APPEND initrd=pmagic/initramfs edd=off noapic load_ramdisk=1
prompt_ramdisk=0 rw vga=791 sleep=10 loglevel=0 keymap=us livemedia
- Setup correct permissions
*sudo chmod -r 777 /var/lib/tftpboot/* *
5) NFS Server.. Here is the /etc/exports file content
* /srv/install
*(ro,async,no_root_squash,no_subtree_check)*
With regards,
Kannan. R. P,
Blog @: http://kannan4k.wordpress.com/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.ubuntu.com/archives/ubuntu-users/attachments/20140706/ffc039b4/attachment.html>
More information about the ubuntu-users
mailing list