Vliegende Pinguins Over vliegen, de pinguins en …

12Feb/086

Nog meer updates…

Op werk kregen we twee maanden geleden nieuwe PC's (Dell Optiplex 755, 4Gb, QX6700) en aangezien ik graag Linux (in dit geval Fedora 8 ) op mijn desktop draai werd dat erop gezet. Fedora werkte niet lekker met de meegeleverde Ati grafische kaart, dus daar werd een NVidia 8600GT voor besteld.

Nadat die eindelijk binnen waren, inclusief de verloopbrackets bleek dat er een bug in het BIOS van de Dell Optiplex 755 zat, de 4Gb geheugen en de NVidia kaart zaten elkaar in de weg ! 2Gb eruit halen (tijdelijk) bleek het probleem op te lossen.

Recentelijk kwam er een BIOS update uit van Dell, maar er stond niets bij over opgeloste problemen, dus dan maar de proef op de som nemen door het gewoon te flashen en kijken wat er gebeurt.

Probleem 1 kwam om de hoek kijken, hoe flash ik mijn BIOS vanaf een Linux desktop, Dell ondersteund dat niet ? Een bootCD met een DOS floppy image leek de oplossing, alleen kende de cdrom driver onder DOS niet de S-ATA DVDwriter die erin zat. De flash software op het floppy image plakken ging ook niet, dat was te groot (2Mb) !

Hoe het nu opgelost, zonder een CD te branden ! 🙂

Een DOS floppyimage gemaakt met : dd if=/dev/zero of=~/288floppy.img bs=1k count=2880 en formatten : mkfs.msdos ~/288floppy.img
Even een mountdir aanmaken : mkdir /mnt/floppy{288,144}
Mounten : mount -o loop ~/288floppy.img /mnt/floppy288
Een Windows 98 bootfloppy opgehaald bij www.bootdisk.com en die ook mounten :
mount -o loop ~/Desktop/WIN98SE.IMG /mnt/floppy144
Dan de files overkopieren : cp -a /mnt/floppy144/{command.com,io.sys,msdos.sys} /mnt/floppy288/
Kopieer ook de flashsoftware erheen , in mijn geval : cp ~/Desktop/O755-A07.EXE /mnt/floppy288/
Unmount de boel : umount /mnt/floppy{288,144}
Gebruik nu Qemu om de 2.88Mb floppy bootable te maken : qemu -fda ~/Desktop/WIN98SE.IMG -fdb ~/288floppy.img -m 256
In Qemu doe : SYS B:
Verlaat Qemu (gewoon dichtklikken) en test de 2.88 boot met : qemu -fda ~/288floppy.img -m 256
Als die het doet moet je syslinux installeren op je systeem (yum -y install syslinux) want je hebt memdisk nodig en die zit in syslinux.
Kopieer /usr/lib/syslinux/memdisk naar /boot/memdisk en ~/288floppy.img naar /boot/288floppy.img
Pas dan je /etc/grub.conf aan :
title DOS boot floppy
kernel /memdisk
initrd /288floppy.img
Je kunt bij het rebooten nu in grub de DOS boot floppy kiezen en daarna de BIOS flashen.

Dit werkte bij mij en mijn collega als een speer, de BIOS update verhielp gelijk de conflict bug en nu draait mijn werkstation met 4Gb en de NVidia kaart als een zonnetje 😉

Comments (6) Trackbacks (0)
  1. floppies zijn zo 2003 !

  2. Of je kan ook gewoon windows draaien, dan heb je dat probleem niet

  3. @Ernst :
    Ben je zelf niet een beetje 1980 ?

    @Ferry :
    Uhm.. een 32bit Windows ziet niet eens 4Gb, wat moet je er dan mee ? 🙂

  4. Die ziet 3,75 gb maar kan wel degelijk 4gb adresseren 😉 Boven 4 gb is het inderdaad nutteloos

  5. @Ferry, sterker nog, tot nog toe maar 3Gb, pruts-os.

  6. Nee hoor W2K3 servert en Vista 32 bitch ondersteunen beide tot max 4 gb RAM…
    Ik maak trouwens bij ons op de kamer niet echt vriendjes met tux op mijn bureau 😀


Leave a comment

No trackbacks yet.

Vliegende Pinguins is Stephen Fry proof thanks to caching by WP Super Cache