← Back to team overview

sslug-teknik team mailing list archive

Problemer med pxelinux og freedos

 

Hej

Jeg er ikke sikker paa at dette er det rigtige sted at sp/orge men jeg
pr/over alligevel.

Jeg har et setup bestaaende af ca. 12 kursus pc'er som jeg ofte har
brugfor at reinstallerer. Som det er nu klares det via en ghost boot cd,
problemet er at denne boot'cd tager maget langtid at loade, kraever
relativ meget manuelt arbejde. Jeg kunne derfor godt taenke mig at haa
lavet en pxe boot image med freedos/ms-dos, netkort driver og en dos
version af ghost. Jeg har alle komponenterne og tilsammen fylder det lidt
mere end 2mb.

Problemet er at jeg ikke kan finde ud af at lave en pxe image der er
st/orer end en almindelig 1.44mb boot diskette.

Jeg har pr/ovet 2 forskellige fors/og (jeg ville mene at de begge skulle
virke):

(en detaljeret vesion af 1 fors/og findes i bunden af mailen)

F/orste fors/og:
Oprette en fil paa 10 mb, mounte den med losetup, bruge fdisk til at faa
den til at ligne en disk med 10 cylinder, 64 heads, og 32 secktors,
oprette 1 aktiv partition som er bootable. Der efter har jeg brugt ms-sys
til at lave en mbr paa disken, og til sidst har jeg kopieret msdos.sys,
io.sys og
command.com ind paa den frie partition som jeg  har formateret til fat16.
den faerdige image blev saa kopieret over paa min tftp server, og ved
hjaelp af en dhcp server og pxelinux (pxe conf er i bunden af mailen)
fors/oger jeg mit nye image. pxelinux starter fint op, henter mit image,
genkender harddsik geometrien (10/64/32) og loader bootsektoren her efter
chrasher den med f/olgende komemntar:

Loading boot sector... booting...
..

Andet fors/og:
Oprette en en vmware computer med en harddisk paa 100mb, installerer
freedos, sikkrer mig at den er istand til at boot fra harddsiken. Der
efter har bootet den fra en gentoo cd, dd'et hele indholdet af harddisken
ud i en fil, gzippet filen, kopieret det over i min tftp boolt mappe, og
fors/ogte at boot den igen med samme resultat som stidst.

Som sagt havde jeg forventet at begge situationer ville virke, saa der er
noget der tyder paa at det agnske simple virker paa en anden maade end jeg
gaar rundt og forestiller mig. Hvis der er nogle der har nogle hints eller
erfaringer med ligende vil jeg meget gerne h/orer om det.

-- 
MVH
Allan W. Nielsen

############ pxelinux config ##########
default boot
prompt 0
say booting...
label boot
kernel memdisk
append initrd=netboot

############ commandoer til at bygge 10mb image der ikke virker :)
# inspireret meget fra
http://silent.gumph.org/content/4/7/073-diskless-windows-pxe.html
som jeg heller ikke kan faa detil at virke
dd if=/dev/zero of=hd.img bs=512 count=20480
losetup /dev/loop0 hd.img
fdisk /dev/loop0
 Press x to go to the advanced menu, press c then 10 to set the cylinders.
Then h and 64 for the heads, then s and 32 for the sectors. fdisk will
probably then tell you its setting the sector offset for dos compatibility,
which is what we want.
mkdosfs -F 16 -S 512 -R 1 -C hdp1.img 10224
mount -o loop -t msdos hdp1.img /mnt/hd
cp msdos.sys /mnt/hd/.
cp io.sys /mnt/hd.
cp command.com /mnt/hd

ms-sys -9 -p -f /dev/loop0
#har ogsaa pr/ovet med -d samt med og uden -p




Follow ups