Sida 1 av 1

Kan inte hitta root disken vid boot längre

Postat: 22 sep 2009, 00:00
av mcNisse
Vad är det som skapar filsystemen som drar igång systemet innan root disken är monterad?

Under boot kommer jag in i en terminal med prompten (initrams) eller något liknande. Systemet klagar på att /dev/disk/by-uuid/uuidet_som_jag_inte_alls_kommer_ihåg. Och mycket riktigt saknas hela /dev/disk/by-uuid katalogen. Det är helt klart ett system som kör innan root disken har monterats. Det går utmärkt montera root-disken och skapa korrekta länkar i /dev/disk/ men sedan klagas det på något annat... >:(

Hur kan jag generera om det har start systemet så att maskinen går att boota igen?

Några tips och ideer är välkommna.

Re: Kan inte hitta root disken vid boot längre

Postat: 22 sep 2009, 00:07
av Rune.K
Prova med /dev/sda? i klartext istället för uuid. I GRUB alltså.

Re: Kan inte hitta root disken vid boot längre

Postat: 22 sep 2009, 01:52
av mcNisse
nope, det fungerar inte. det blir ngt skumt fel med fsck...

Re: Kan inte hitta root disken vid boot längre

Postat: 22 sep 2009, 04:17
av dmz
Är inte lätt att hjälpa med felbeskrivningar som "funkar inte", "något skumt fel", "något annat", exakt vad står det?

Re: Kan inte hitta root disken vid boot längre

Postat: 22 sep 2009, 09:41
av mcNisse
dmz skrev:Är inte lätt att hjälpa med felbeskrivningar som "funkar inte", "något skumt fel", "något annat", exakt vad står det?
jag tycker att jag har ganska klara frågor i orginalposten. ??? Det skumma felet uppstod när jag ändrade i menu.list. Det är inte helt lätt att spara felmeddelanden när man inte ens har en editor...

Re: Kan inte hitta root disken vid boot längre

Postat: 22 sep 2009, 10:24
av Rune.K
Kör fsck från en LiveCD
Därifrån kan du även kontrollera din menu.lst

Re: Kan inte hitta root disken vid boot längre

Postat: 22 sep 2009, 10:26
av mcNisse
Tack för tipset. Det är dock redan gjort.

Re: Kan inte hitta root disken vid boot längre

Postat: 22 sep 2009, 10:39
av Rune.K
Postar min menu.lst från Debian >
title Debian GNU/Linux, kernel 2.6.30-1-686
root (hd0,2)
kernel /boot/vmlinuz-2.6.30-1-686 root=/dev/sda3 ro quiet
initrd /boot/initrd.img-2.6.30-1-686
Det går ju även att editera i direkt i GRUB när datorn precis startat innan du valt OS.

Re: Kan inte hitta root disken vid boot längre

Postat: 22 sep 2009, 12:50
av mcNisse
Det spelar inger roll vad jag skriver i menu.lst. Når root disken ska monteras (med uuid) saknas /dev/disk/by-uuid och när jag kör med /dev/sda2 går fsck fel. (Jag har även kört fsck från livecd och partitionen är bra). Jag har som sagt testat att skapa /dev/disk/by-uuid/ med har då fått att /dev/console/XXX saknas. Kan det vara något problem med vmlinux-xxx eller i initrd-xxx? Vad är nyttan med dem?

Jag tror det är något djälulskap med systemet/konfigurationen som laddar den riktiga root disken. Splashen laddas fint och rör sig fram och tillbaka, men sedan kommer jag in i ett mycket begränsat skal...

Tycker det vore kul att kunna rädda upp en sådan här situation också...

Re: Kan inte hitta root disken vid boot längre

Postat: 22 sep 2009, 13:04
av Rune.K
Du skriver tidigare "Det skumma felet uppstod när jag ändrade i menu.list. "

Kolla tecken för tecken att menu.lst verkligen är korrekt.
Fel jag själv gjort är t.ex att skriva komma istället för punkt, och att sda2 = hd0,2

Sedan kan det även vara fel på ditt RAM, vilket kan ge verkligen skumma fel.

Re: Kan inte hitta root disken vid boot längre

Postat: 22 sep 2009, 13:11
av Bowmore
Problemet kan ha att göra med att disken (ibland) tar för lång tid på sig att svara vi uppstarten. Har själv det problemet men en relativt ny ide-disk (oftast drabbar det sata-diskar) så har utökat väntetiden genom att lägga till bootoptionen rootdelay.
Felet yppar sig i stil med:
Starting up...
Loading, please wait...
Gave up waiting for root device.

:
och sen hamnar man i initramfs-skalet
Ibland kan man komma igång genom att skriva exit vid prompten några gånger.

Prova med att lägga till bootoptionen rootdelay=300 i menu.lst.