Välkommen till linuxportalen.se!

Linuxportalen.se är Sveriges största och aktivaste webbplats för användare av öppen- och fri programvara.

Du besöker Linuxportalen.se som gäst vilket begränsar din möjlighet att använda webbplatsens alla funktioner. Genom att registera dig som medlem får du inte bara möjlighet att söka bland webbplatsens innehåll, skapa nya och delta i befintliga diskussioner, skapa din egen blogg, kommunicera med andra medlemmar genom privata meddelanden och delta i omröstningar. Du får också tillgång till Veckans Kadavro - en seriestrip unikt skapad för Linuxportalen.se!

Registeringen sker snabbt och är helt kostnadsfri - tveka inte, bli medlem idag!

Konsten att uppdatera BIOS

Hittade en ny version av BIOS till min Aspire One. Tänkte lägga på den och se om WiFi-kortet blev stabilare. Laddade ner uppdateringen och kontrollerade vad jag fick

BIOS binär: check.

Windows Flashningsprogram: Eh, var är fönstret på min maskin?

DOS Flashningsprogram: OK bara att lägga ut på en DOS-diskett.

Diskettläsare: Ähum alla hål är för små?

Jaja, jag hade en USB-sticka med FreeDos gjord med UNetbootin liggande. I med den.

 

>su
#mkdir t
#mount -o loop /media/disk/ubninit t
#mkdir t/acerbios
#cp -ar /Dos_Flash/* t/acerbios
cp: misslyckades att bevara ägare av "t/acerbios/3310.BAT": Operationen inte tillåten
cp: misslyckades att bevara ägare av "t/acerbios3310.fd": Operationen inte tillåten
cp: skriver "t/acerbios/FLASHIT.EXE": Enheten är full
cp: misslyckades att bevara ägare av "t/acerbios/readme.txt": Operationen inte tillåten

 

Grr, det var ju bara 1,44MB floppy. Måste ju ha en större, så jag får väl göra en då. En exakt storlek är viktig, går det inte jämt up med sektorer och sån't bootar den inte. Och så måste man ju trockla dit en bootsektor också, utan att sabba DOS BPB som ligger först.

 

#dd if=/dev/zero of=/media/disk/mininit bs=1024 count=2880
#mkfs.msdos /media/disk/mininit
#dd if=/media/disk/ubninit of=/media/disk/mininit bs=1 seek=62 skip=62 conv=notrunc count=450
#mkdir m
#mount -o loop /media/disk/mininit m
#cp -ar t/* m
#cp -a Dos_Flash/* m/acerbios/
#umount t
#umount m 

 

Och så ändra imagenamnet i /media/disk/syslinux.cfg från ubninit till mininit förståss. Fungerar perfekt. Återstår bara att se om det nya BIOS:et gjorde någon nytta.

 

Alternativ för kommentarvisning

Välj ditt önskade sätt att visa kommentarerna och klicka på "Spara" för att verkställa dina ändringar.

Lyfangs bild

 FreeDOS bootbart USB-minne guide för Linux och Windows är enklare? Fast HP USB Disk Storage Format Tool kräver Windows.

danjeels bild

 Skall även gå att bara lägga in på en USB-minne med rätt namn på filen och sedan hålla in en tangentkobination vid uppstart så flashas det automagiskt... Gjorde det på en väns Aspire One (vars bios hade ballat ur) för ett par år sedan.. har nu glömt exakt hur man gjorde..

 

EDIT : http://en.kioskea.net/forum/affich-95127-acer-aspire-one-zg5-won-t-boot-up

tufftuffs bild

Den kände jag inte till. Men av kommentarerna att döma verkar det som att metoden är något Acer inte gärna talar om...

Det borde naturligtvis vara som på min stationära, man uppdaterar BIOS inifrån BIOS från USB eller HD. Enkelt och tydligt.

Fixade en Pentium 200 som bara pep konstigt på liknande sätt för an massa år sedan. Men då var det en preparerad floppy som gällde (tangentbord behövdes inte). Men det funkade bara om BIOS var paj, så det gick inte uppgradera på det sättet. Det är nog vanligt att det finns en sådan här "emergency"-funktion, det gäller bara att hitta hur man ska göra.