Kedves HUP-osok!
Jómagam nem használok Win-t, de a családtagok igen és most az utolsó napokban mindenki nekiállt Win10-re frissíteni. Mindegyik gépen van Linux is, Ubuntu, szokásos beállításokkal.
Egyik gépen minden probléma nélkül megtörtént a frissítés. Egy másikon menet közben a grub elvesztette a fonalat, de kigugliztam, hogy a grub rescue-nak "ls (hd0,XXX)" meg "set prefix=(...)" parancsokkal hogy lehet megmondani, mit csináljon, így az is ment. A harmadik gépen viszont olyan történt, amit nem értek és nem is találtam rá a neten semmit.
Itt indul a Win10-re frissítés, a Win bootolgat újra, eközben egyszercsak kapok egy grub rescue promptot. Próbálom az "ls (hda0, ...)" stb parancsokat, mint fent, de mindegyik partícióra "unknown filesystem"-et kapok. Akkor látom, hogy már a grub első hibaüzenete is más volt, mint korábban: "no such partition"-t kiabált itt.
Ubuntu live-ra bebootolok és azt látom, hogy a korábbi merevlemezes linux partíció helye üres a partíciós táblában! Nem ez volt az utolsó partíció, az Ubuntu telepítő úgy tette fel, hogy egy extended-ben volt két partíció, az első, nagy helyén van ez a 300GB-nyi üres hely, ami megfelel a régi linux fájlrendszernek és ez után a swap partíció.
Találkozott valaki ilyennel? Van remény az üres helyen levő ext4-es partíció visszakapására?
Azt hiszem, ha ez menne, akkor a grub is visszaállítható lenne és folytatódhatna a Win upgrade.
Ha ez nem megy, akkor ha egy új linux telepítést csinálok az üres helyre, akkor vajon a grub telepítés után folytatódik a Win upgrade?
Előre is kösz!
- 3081 megtekintés
Hozzászólások
A testdisk nevű programmal nekem jó tapasztalataim vannak.
--
trey @ gépház
- A hozzászóláshoz be kell jelentkezni
Kösz! Ez rajt van az Ubuntu telepítő pendrive-on live üzemmódban? Vagy egy külön rescue cucc része?
- A hozzászóláshoz be kell jelentkezni
Ezt így fejből nem tudom, de ha nincs, Live rendszeren is telepíthető egy apt-get install testdisk paranccsal. Használatához a wikijükben van tutorial:
http://www.cgsecurity.org/wiki/TestDisk_Step_By_Step
--
trey @ gépház
- A hozzászóláshoz be kell jelentkezni
"sudo apt-get install testdisk": nem működik live USB-n. Nem talál ilyen csomagot. (Előtte apt-get update volt)
A 3. rescue image-t töltöm le, de egyiket sem sikerül bootolhatóan kiírni usb-re. Hülye hibaüzeneteket kapok a végső fázisban olyan usb-k esetén, melyekre írva Ubuntu telepítő gyönyörűen működik. Grrrr....
- A hozzászóláshoz be kell jelentkezni
Az universe repository-ban van. A /etc/apt/sources.list -ben nézd meg, hogy a universe repo engedélyezve van-e. Ha nincs, akkor engedélyezni kell,
add-apt-repository universe
(vagy kézzel)
majd
apt-get update
apt-get install testdisk
--
trey @ gépház
- A hozzászóláshoz be kell jelentkezni
Bocs, már megvan. Engedélyezni kellett az Universe csomagokat. Meg is van a partíció, egyelőre mentem a fontos fájlokat, visszaállítással csak utána merek próbálkozni.
- A hozzászóláshoz be kell jelentkezni
Szerintem semmit sem kell visszaállítanod, csak ki kell töltened a partíciós táblában egy olyan bejegyzést, hogy a partíció kezdődjön ott, ahol a filerendszered, s végződjön ott, ahol annak vége van, de végződhet a filerendszer vége mögött is.
tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE
- A hozzászóláshoz be kell jelentkezni
< Flame >
Azért ez vérlázító, hogy a Windows telepítő hozzányúl kérdezés nélkül a gép többi partíciójáoz, mégis milyen jogon?
< /Flame >
--
-- GKPortál Blog
Tégy Jót!®
Legyen neked is Dropbox tárhelyed! :)
- A hozzászóláshoz be kell jelentkezni
Én is furcsállom, mert mostanában azért udvariasabb szokott lenni a Win, és két gépen nem is csinált semmi bajt. Plusz nem lehet nagyon általános, mert a neten nem jeleznek tömegesen ilyen hibát.
- A hozzászóláshoz be kell jelentkezni
< off>
Sokallta hogy egy családon belül ennyi linux legyen és retorziót alkalmazott.
< /off>
- A hozzászóláshoz be kell jelentkezni
Végkifejlet: siker.
Trey tanácsa alapján a testdisk visszaállította a megfelelő partíciót, utána boot-olva ment a "grub rescue" bűvölés, bebootolt, folytatta a Win10 frissítést, majd megint egy is grub és Win10 és a Linux is fut.
Egy fura dolog volt: a Linux fájlok (ext4) és a Linux swap partíció egyaránt az extended-ben voltak. A hiba után csak a swap látszott. A testdisk nem tudta a Linux ext4-eset visszaállítani a swap elvesztése nélkül. De ebbe belementem, swap nélkül is indul a Linux, és kézzel meg lehet a swap-et csinálni. Nem tudom, milyen hülye állapotban hagyhatta a Win a partíciós táblát, hogy az ext4-es partíciós visszaállítása csak a swap partíció elvesztésével volt lehetséges. De nem is értek nagyon a témához és végül is minden működik....
- A hozzászóláshoz be kell jelentkezni
Van egy tippem, de lehet, hogy hülyeség. Az EBR egy láncolt lista, ez írja le az extendeden belül a logikai drive helyét, valamint a következő EBR címét. Szerintem a swap-et úgy találta meg, hogy az extended elején volt, ugyanakkor az EBR-ek valamiért szétzilálódhattak. Így nem volt meg az ext4. Viszont a testdisk képes a filerendszer elejét megtalálni, gondolom, van valami jellemző header, akármi. Így megtalálta az ext4-et is, az extended elejére - tehát nem kizárt, hogy a swap előtt lévő EBR-be - pedig bejegyezte ennek a címét, de akkor meg a swap-et már nem jegyezte be sehova. Lehet, ezek után jó volna manuálisan rendet csinálnod, persze csak akkor, ha tudod, hogyan épül fel az egész, s van bátorságod és türelmed LBA címeket számolni, s bízol magadban annyira, hogy tudod, nem tévedsz. :)
tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE
- A hozzászóláshoz be kell jelentkezni
"Szerintem a swap-et úgy találta meg, hogy az extended elején volt, ..."
Nem, bocs, ezt nem írtam. Az extended elején az ext4-es volt, ez tűnt el, a végén levő swap látszott. A testdisk megtalálta az extended rész elején az ext4-et, de csak úgy tudta visszaállítani, ha törölte a part. táblából a swap-et.
De igazán nem érdekes nekem: valahogy megoldódott. Vagy illene elküldenem a Microsoft-nak hibajelzésként?
- A hozzászóláshoz be kell jelentkezni
Akkor azért, mert primary bejegyzést tett az extended helyett, s az MBR-be csak 4 bejegyzés fér el. Nem volt hova bejegyezni a swap-et.
tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE
- A hozzászóláshoz be kell jelentkezni
Emlékeztem, hogy pár napja már olvastam hasonlót:
https://plus.google.com/106778988568562417860/posts/Ejg3WuBPcNQ
- A hozzászóláshoz be kell jelentkezni