- Boot the Laptop into windows. Run the bootdisk.exe from here:
http://www.esupport.com/techsupport/award/bootdisk.htm
Copy the image to your linux box as /tftpboot/dosimage.IMZ. unpack it like this:
gzip -dc /tmp/dosimage.IMZ > /tftpboot/dos.img
NOTE: any ideas on how to do this step without using windows? Maybe there's a better
way to get a good DOS image.
- On your Fedora linux server, Install the necessary packages:
yum -y install tftp dhcp xinetd wget
- Disable any other dhcp servers you might have in your network.
- Set up your /etc/dhcp.conf . You may need to modify this to suite your network:
allow booting;
allow bootp;
ddns-update-style interim;
ignore client-updates;
subnet 10.0.0.0 netmask 255.255.255.0 {
option subnet-mask 255.255.255.0;
option broadcast-address 10.0.0.255;
range dynamic-bootp 10.0.0.100 10.0.0.199;
next-server 10.0.0.20;
filename "pxelinux.0";
}
- Mount the DOS image:
mkdir /dosimage
mount -o loop /tftpboot/dos.img /dosimage
- On the linux server, download PEDIT from http://www.goldshell.com/pedit
unzip pedit.zip
cp PEDIT.EXE /dosimage
- download symcmos to the DOS image:
cd /dosimage
wget ftp://ftp.supermicro.com/utility/symcmos.exe
- unmount the DOS image:
umount /dosimage
- set up pxelinux:
mkdir /tftpboot/pxelinux.cfg
cp /usr/lib/syslinux/pxelinux.0 /tftpboot
cp /usr/lib/syslinux/memdisk /tftpboot
vi /tftpboot/pxelinux.cfg/default
It should look like this:
DEFAULT pxeboot
TIMEOUT 50
LABEL pxeboot
KERNEL memdisk
append initrd=dos.img
ONERROR LOCALBOOT 0
Open up your firewall, if necessary:
/sbin/service iptables stop
Start up the boot servers:
/sbin/service dhcpd start
/sbin/service xinetd start
/sbin/chkconfig tftp on
- Make sure your laptop has the R0112N0 firmware installed. Go into the BIOS and reset it to factory defaults. Enable the "Network Boot" option. Make sure the laptop is connected to the same network as your PXE boot server. Reboot, and hit F12 to boot from the network. You should boot into a DOS A:> prompt
Dump the BIOS settings:
A:> symcmos -v2 -lDefault.txt
Edit the settings:
A:> pedit Default.txt
Change (0354) [0000] to (0354) [0001], and save the file (ALT-F, select save)
Now, write the modified settings back to the BIOS:
A:> symcmos -v2 -uDefault.txt
- reboot the laptop (I had to use the power button), and you should be all done.