Help! FreeBSD boot probléma (setrootbyname failed)

Fórumok

Help! FreeBSD boot probléma (setrootbyname failed)

Hozzászólások

Üdv!

Most talán nem RTFM, bikeshed témakörben kérek segítséget.

A következő a gépem felépítése:

ad0 - Smart Boot Manager (MBR)
ad0s2 - UHU-Linux (enyém)
ad0s3 - UHU-Linux (feleségemé)

ad2s1 - FreeBSD 5.2.1
ad2s2 - üres (UFS)

Ma a FreeBSD-ben dolgoztam délután, majd átbootoltam az UHU-ba egy-két dolgot beállítani.
A Smart Boot Manager-ben is variáltam néhány dolgot, de semmi olyat (imho), ami érinthette volna az esetet (root passwd, ilyenek).
Amikor visszatértem volna a FBSD alá, a boot végén nem tudta mountolni a root partíciót, az üzenet a következő:

Mounting root from ufs:/dev/ad2s1a
setrootbyname failed
ffs_mountroot: can't find rootvp
root mount failed: 6

Ezután lehetne választani a bootolható partíciók közül, amiben természetesen ad2s1-nek se híre, se hamva (ad0 látszik). Mintha maguk a partíciók sérültek volna...

Egyvalamire emlékszem. Még a BSD alatt, az alaplap 1x olyan hangot adott ki munka közben, mint ami közvetlen a BIOS indulásakor hallható 'bip'. Meg is néztem a logokat, mert nem tudtam mire vélni a dolgot.

Se a linuxos cfdisk, se a FBSD telepítőCD fdisk-je nem lát érvényes partíció(ka)t az említett slice-ban (ad2s1)!!! Lefuttattam a testdisk-et is, semmit sem talált.
Ha a boot elején kilépek a parancssorba, a 'ls' parancs szerint minden könyvtár, szimlink és fájl 'ott van'. Google-ban semmi, másnak is volt ilyen hibája, de más okból és környezetben, ha egyáltalán kiderült az oka.

Segítsen, aki érdemben tud, a következő kérdésekben:
- Mi okozhatta ezt? (Legjobban ez érdekel...)
- Okozhatja-e ezt pusztán az MBR? Ennek 'helyreállítása' segíthet-e?
- Elcseszhettem valamit a SmartBM-rel? (No de ennyire???)
- Okozhatja-e ezt hardverhiba? (Elméletileg jó a vinyó.)
- Melyik program lenne képes (Linux alatt) az adataim 'byte by byte' mentésére az említett lemezről?
- Van-e más diagnosztikai/javító módszer, amivel próbálkozhatnék?

Tragédia nem történik, komoly érték nincs 'odabenn' (csak egy qrva jól, másfél nap munkával összerakott rendszer, amire nagyon büszke voltam 1,5 hónap BSD-zés után), ha nincs más megoldás, az egyik Linux helyére fogom újratelepíteni. De mégis...

üdv,
Gábor

Update:

Legvalószínűbbnek az tűnik, hogy a Smart Boot Manager rontott el valamit a második vinyó (hdc) partíciós táblájában. Hogy hogyan, az rejtély. Sajnos az adataimat nem is sikerült visszanyerni.

Az SBM csak azért volt fent, mert mással nem tudtam behúzni a FreeBSD-t.
Azóta viszont tudom, hogy a GRUB is képes bootolni a FreeBSD-t az alábbi módon (lehet, hogy máshol is írtam):

title FreeBSD
root (hd0,1)
chainloader +1

értelemszerűen a saját partíciónak megfelelően kitöltve (ez itt az 1. vinyó 2. partícióját bootolja).

üdv