A frissítés leáll az alábbi hibaüzenettel: No Linux root partition found
Terméktámogatási adatbázis (fhassel_no_root_partition)
Következőkre vonatkozik
SuSE Linux: Verziók a következő dátum óta: 8.0
Probléma
A frissítési folyamat leáll a következő hibaüzenettel:
No Linux root partition found.
A további kísérletek szakértői módban a partíciós tábla újratöltésére vagy
a csatolási pontok betöltésére a meglévő /etc/fstab fájlból
hibaüzenet kiséretében megszakadnak.
Figyelem:
Ezek a hibaüzenetek és okaik nem veszélyesek, ahogyan azt
az alábbi cikkben ismertetjük: "A frissítés leáll: a partíciók nem csatolhatók" (http://sdb.suse.de/hu/sdb/html/fhassel_update_not_possible.html).
Oka
Az ok egy hibás partíciós tábla, általában "adott" particionáló eszközök
használatára vezethető vissza. Éppen ezért a YaST által használt particionáló
program, a parted, nem tudja beolvasni a partíciós táblákat.
Ez a következő parancs kiadásával ellenőrizhető a hibaelhárító rendszerben:
parted /dev/hda p
(A /dev/hda paramétert helyettesítsük a Linux merevlemezünk eszköznevével). Ha a parted nem
tudja beolvasni a partíciós táblát, egy világos üzenet jelenik meg:
Warning: Unable to align partition table properly. This probably means
that another partitioning tool generated an incorrect partition table,
because it did not have the correct BIOS geometry.
Megoldás
Két lehetőség van:
- Készítsünk biztonsági másolatot legfontosabb adatainkról és telepítsük újra a rendszert.
Kerüljük bármely más particionáló program használatát a Linuxos
fdis és parted (vagy YaST2) programokon kívül.
- A második (és sokkal összetettebb) megközelítésben
készítsünk biztonsági másolatot az összes fontos adatról (az adott
merevlemez összes partíciójáról) és használjuk a Linux fdisk parancsát
a partíciós tábla újbóli létrehozásához.
Ha ez működik, jó esélyünk van az alábbiakra:
- nem veszítünk el semmiféle adatot (vagyis van egy kis kockázat
az adatok elvesztésére, de erre az alkalomra van biztonsági másolat) és
- elérjük az összes partíciót a YaST2-vel a frissítés végrehajtásához.
Kövessük az alábbiakat:
- Először is készítsünk biztonsági másolatot
az összes partícióról vagy legalább az operációs rendszerrel
kapcsolatba hozható partíciókról.
-
Indítsuk el a Linux rendszer és nyomtassuk ki a partíciós táblát a
következő parancs rendszergazdaként történő kiadásával:
fdisk -l | lpr
- Indítsuk el a hibaelhárító rendszert és futtassuk az fdisk programot:
fdisk /dev/hda
Helyettesítsük a /dev/hda paranmétert a Linuxot tartalmazó merevlemezünk eszköznevével. Az fdisk-ben
létrehozhatunk egy új üres partíciós táblát az o billentyű megnyomásával és új partíciót az n billentyű megnyomásával.
Az eredeti partíciós tábla alapján hozzunk létre egy azonos típusú és ugyanannál a cilindernél kezdődő és végződő
partíciót. A p opció megjeleníti a partíciós táblát, az m
további segítséggel szolgál, és a w gombbal menthetjük az partíciós táblát, majd kiléphetünk az fdisk programból. Használhatjuk a q
gombot, amennyiben NEM akarjuk menteni a változtatásokat.
- Indítsuk újra a Linux telepítést.
Lásd még:
A frissítés leáll: a partíciók nem csatolhatók
Kulcsszavak: UPDATE, ROOT, PARTITION, TABLE, PARTíCIó, GYÖKéR, FRISSíTéS, NEM TALáLHATó
Kategóriák:
SDB-fhassel_no_root_partition, Copyright SuSE Linux AG, Nürnberg, Germany
- Verzió: 07. Apr 2003
SuSE Linux AG - Utoljára frissítve: 26. Apr 2003 feladó: comp (sdb_gen 1.40.0)