Linux netbooting: Difference between revisions
| Line 13: | Line 13: | ||
==Create Linux Kernel== | ==Create Linux Kernel== | ||
sudo make menuconfig | sudo make menuconfig | ||
Processor type and features ---> | Processor type and features ---> | ||
| Line 28: | Line 28: | ||
<*> NFS file system support | <*> NFS file system support | ||
[*] Root file system on NFS | [*] Root file system on NFS | ||
sudo make | |||
sudo make bzImage | |||
which will give you your linix kernel image (bzImage) in /usr/src/linux-source-2.6.12/arch/i386/boot/ | |||
sudo make modules | |||
sudo make modules_install | |||
sudo mkinitrd -o initrd.img-2.6.12 2.6.12 | |||
==Create Linux File System== | ==Create Linux File System== | ||
Mount a separate partition | Mount a separate partition | ||
cd to a suitable place on the partition | cd to a suitable place on the partition | ||
Revision as of 12:16, 13 March 2006
Instructions follow on how to netboot using Ubuntu Linux.
Server Setup
Setup DHCP
Setup PXE
Setup Filesystem
Useful information: Building PXE Imager from scratch
1) Use debian debootstrap tool to create basic filesystem.
Client Setup
Create Linux Kernel
sudo make menuconfig
Processor type and features --->
Processor family: Pentium-Classic
Device Drivers --->
Networking support --->
Networking options --->
[*]IP: kernel level autoconfiguration
[*] IP: DHCP support
[*] IP: BOOTP support
[*] IP: RARP support
File systems --->
Network File Systems --->
<*> NFS file system support
[*] Root file system on NFS
sudo make
sudo make bzImage
which will give you your linix kernel image (bzImage) in /usr/src/linux-source-2.6.12/arch/i386/boot/
sudo make modules
sudo make modules_install
sudo mkinitrd -o initrd.img-2.6.12 2.6.12
Create Linux File System
Mount a separate partition cd to a suitable place on the partition