Kan inte boota upp hp-laptop - "Non-system disk or disk error"

Permalänk
Medlem

Kan inte boota upp hp-laptop - "Non-system disk or disk error"

Hej! Jag har lånat en gammal hp-laptop (Compaq 6910p). Datorn fungerade i veckan men nu i helgen så kan jag inte boota upp Windows.

Egna teorier:
1. Skadad hårddisk eller dålig kontakt
2. Vid uppstarten var en USB-kabel samt en annan dator (låt säga mobiltelefon) ansluten några sekunder innan jag drog ut kabeln. Kan detta ha förvirrat datorn?

När det gäller 1 så verkar hårddisken sitta som den ska (fastskruvad). Eftersom det inte är min egen dator så drar jag mig för att lösgöra hårddisken och torka av kontakten.

När det gäller 1 har jag provat:
* Ta bort USB-kabeln (gjordes innan felet upptäcktes)
* Ta ut och sätta i batteriet
* Starta datorn i olika lägen, t ex felsäkert läge och från senast fungerande inställningar
* Ändra boot-ordningen så att den börjar med hårddisken
* Återställa default-inställningarna

Innan fick jag felmeddelanden:
"Non-system disk or disk error, replace and strike key when ready"
"1792-secondary disk controller failure-run startup check"

Lustigt nog kunde jag inte återskapa dem nu när jag tog bilderna.

Felsäkert läge:

Korrekt tidsinställning:

Kan inte läsa hårddisken:

Ändrar så att den börjar med att boota hårddisken:

Har testat alla dessa:

Frågor:
* Vad är den troligaste förklaringen?
* Finns det något mer jag kan prova, förutom att dubbelkolla att hårddisken är rätt ikopplad?
* Går det att utifrån bilderna ovan säga något om status på hårddisken?

Datorn har ingen cd-läsare eller andra anslutningar.

Tack på förhand!

Permalänk
Vila i frid

Datorn är från 2009. Trasig hårddisk. Sånt händer.

Permalänk
Medlem

Ganska uppenbart - du har skador på din lagringsmedia i laptopen.

Steg 1: Är datat livsviktigt på laptopen - lämna hela laptopen till datarescue-firma utan att starta den - räkna med 10-30k i pengar för ett sådan räddningsjobb och låt bli att läsa vidare i texten...

Om du passerat ovanstående stycke och kan tänka dig riskera diskens innehåll i värsta fall... så kan du läsa vidare

Om disken verka synas alls i BIOS - gör en diskimage av hela disken i första steget.

Eftersom disken kan misstänkas ha läsfel i sig så skulle jag göra det med 'ddrescue' uppstartad på lämplig linuxbaserad distribution på en DVD/USB-sticka tänkt för just den här typen av dataräddning. En sådan distribution gör inget automatiskt utan du måste själv göra varje åtgärd manuellt på gott och ont, men i fallet dataräddning så vill man ha kontroll på vad som sker och automatik är mardrömmen (som tex windows automatiska filsystemcheck som drar igång vare sig du vill eller inte - oftast osynligt dock, men kan förstöra alla möjlighet till dataräddning i vissa fall...)

ddrescue är designad att klara diskar med läsfel i sig och göra det bästa av det ändå (tex. hoppa över svåra avsnitt som visar läsproblem till en början och ge sig dem senare i slutet när allt som går bra att läsa redan är taget)

Jag tänker inte beskriva steg för steg men det viktiga med ddrescue är att man alltid skriver in 3 filnamn - inte 2, där den sista är loggfilen och läggs på samma media som du lägger din diskimage.

dvs liknande

"ddrescue <olika flaggor för ddrescue> /dev/sda /mnt/extern_usbdisk_1/diskimage_sda.img /mnt/extern_usbdisk_1/diskimage_sda_logfile"

under "/mnt" har du redan innan monterat en lämplig extern USB-disk med tillräckligt med ledig plats för en diskimage - dvs. större plats ledigt än systemdiskens storlek på din laptop du försöker rädda data ur - det går med vanlig NTFS-formaterad extern USB-disk köpt över disk utan någon formatering i efterhand och monteras oftast enkelt med "mount /dev/sdb1 /mnt" - kolla med 'lsblk' innan vad den anslutna externa usb-disken fick för enhetsbenämning innan (enklast titta på diskstorleken i listan som skrivs ut) - anslut denna disk först efter du botat upp datorn på USB-stickan med linux. - annars kan det bli förvirrat..

Du kan börja med utan flaggor till ddrescue i första försöket. När första varvet är kört och du har fortfarande sektorer som inte är utlästa - läs vidare på 'ddrescue' mha. google och man-sidor som beskriver programmets olika flaggor i detaljerad form.

Det är med "diskimage_sda_logfile" så håller ddrescue reda på vad som är läst och det som inte är läst av disken du försöker ta en diskimage på - på en disk med många oläsbara sektorer kan man låta ddrescue med rätt flaggor med olika armrörelsermönster, baklängesläsning, hur många gånger man försöker etc. kriga på en disk i många dygn - ja det finns folk som kört över 6 månader i sträck med inledningsvis 50% lyckat men efter 6 månaders 'krigande' med ddrescue fått ut 99% av diskens innehåll och går en dålig sektor att läsa en enda gång av tusentals försök under disken resterande livstid så kommer en kopia av den sektorn finnas på din diskimage!.

Har du inte loggfilen och avbrutit diskräddningen och startar igen - så början det från början igen och var värre är kan skriva över sektorer du redan räddat i den första körningen men i en andra omgång inte är läsbara längre. Har du loggfilen - så fortsätter den där det slutade sist och skriver inte om det som redan är hämtat tidigare.

En sådan distribution tänkt för dataräddningsrollen är tex. https://www.system-rescue.org/ - det finns fler.

är du inte familjär med linux och detta - prova med annan dator med oviktig data först så att du lär dig stegen innan du ger dig på den skarpa maskinen.

Vid all disk(innehålls)räddning så jobbar man aldrig direkt på den första diskimage-kopian - man gör en kopia av den till en annan extern USB-disk och sedan jobbar man på den kopian - aldrig på orginalkopian - denna är nämligen original nu tills du beslutat att den inte behövs längre efter att du har räddat allt som går att rädda.

kopian av diskimagen kan sedan monteras med losetup -P -f /path/diskimage_sda.img och det bildas en bunt loopxx-filer under /dev/

kolla före och efter så du ser vilka nya som dykt upp efter losetup-kommandot

sedan kan du med mount /dev/loopxx /mnt1 montera innehållet i partitionen till en directory som kallas /mnt1 (som du skapat med 'mkdir mnt1' innan)

och den vägen kopiera ur all filer som du är rädd om.

Dold text
Permalänk
Medlem

Insåg att jag inte hade svarat på detta. Ledsen för det! Jag antog, utifrån era inlägg, att hårddisken var trasig och inte att det inte var lönt att försöka reparera den. Lyckligtvis innehöll den inga viktiga filer.