sziasztok
egy számomra elég rejtályes esetbe botlottam, gondoltam, megoldom pikk-pakk, de azóta sem sikerül, ilyet még nem nagyon láttam.
a történet: egy ubuntu 7.04 szerver, valamint egy 8gb-s pendrive, amin ubuntu 8.04.2 van, valamint egy usb-s külső lemez. a pendrive amolyan "svájci bicskám", mindennel működik, már vagy egy tucat gépen használtam. gondoltam, átrakom ezt az egészet ahogy van az usb vinyóra, csak gyorsabb az!
úgyhogy a két készséget rácsatoltam a szerverre, az usb vinyót partícionáltam: elejére egy nagy ntfs, a végére egy 4gb-s ext3, erre raktam át az pendrájvról a cuccot. ezután a pendrájvon lévő fájlokat átmásoltam az usb vinyóra, grubot telepítettem rá, beállítottam az uuid-alapú grub boot menüt és fstabot.
próbaképp a szervert újraindítottam és az usb vinyóról bootoltam, gyönyörűen ment.
na ez meg is van, gondoltam.
ámde nem!
átraktam másik gépre az usb vinyót, hogy majd ott is jól kipróbálom. eredmény: grub error 17... az új gépen is bootoltam pendrájvról, felraktam újra a grubot az usb vinyóra, de ugyanúgy error 17. beállítottam a device.map-ot, először erre gyanakodtam, de az sem segít. akkor nézzük: fdsik szerint a vinyón lévő partíció ext3 linux típusú, #83. gparted szerint dettó. nyomtam rajta egy fsck-t, semmi hiba. a partíció tökéletesen mountolható és használható.
de mégsem bootol. sajnos még a grub shell shem jön be :(
úgyhogy pendrájvról bootoltam grubot, és ott próbáltam kézzel bootolni a megfelelő partíciót, mert arra gondoltam, hogy valami más partíciót akar bootolni a drága (van még több lemez és usb kütyü is a gépen), de nem: hiába adom meg neki a megfelelőt, grub error 17-tel elhal.
ekkor a shellben tab-nyomkodós módszerrel végignéztem minden partíciót, és minden jónak tűnik: a pendrájvon lévő partíciókat frankón felismeri (fat és ext3), a gépben lévő lemezeket is (type 07), a másik pendrájvot is, de az usb vinyónál vannak gondok.
a pendrájvon lévő bootolható linux partícióra azt írja a grub, hogy fájlrendszer linux ext, type 83. az usb vinyón lévőre meg azt mondja, hogy fájlrendszer típus unknonwn, type 83.
mitől van az, hogy mindkét partíció #83 típusú, de az egyikről bootol a grub, a másikról meg nem, az egyiket felismeri linuxnak, a másikat meg nem?
vagy az lehet a baj, hogy 128 gb felett kezdődik a partícó és arról nem tud a grub bootolni?
szerk.: de, a 128gb volt a baj. fura, hogy egy pár éves alaplapos gép simán bootol róla, egy zsír új meg nem...