Portál AbcLinuxu, 1. května 2025 21:49
Tak dnes som si prešiel peklíčkom.
Na NB som spravil upgrade Ubuntu na 9.04. Samozrejme nasledovala konverzia ext3 na ext4. Stabilita i rýchlosť celkom fajn. Vývojári vyzývajú na test hybernácie, tak som ho skúsil. Ach jo ... Tá iniciatíva ...
Po reštarte mi grub zahlásil:
Error 24: Attempt to access block outside partition
Návod na vyriešenie problému:
1. Našiel som live distro, ktoré je malé a obsahuje nástroje pre ext4 SystemRescueCd a nainštaloval som ho na USB kľúč z ktorého som aj bootoval.
2. Skontroloval a opravil som chyby na linux oddiele:
fsck.ext4 -f /dev/sda2
3. Následne som vykonal nasledujúce kroky na reinštaláciu grub zavádzača:
# mount /dev/sda2 /mnt/ubuntu
# mount --bind /dev /mnt/ubuntu/dev
# mount --bind /dev/pts /mnt/ubuntu/dev/pts
# mount --bind /dev/shm /mnt/ubuntu/dev/shm
# mount -t proc none /mnt/ubuntu/proc
# mount -t sysfs none /mnt/ubuntu/sys
# chroot /mnt/ubuntu /bin/bash
# grub-install /dev/sda --root-directory=/ --recheck
4. Pri štarte mi Ubuntu skoro nabehlo a potom zahlásilo chyby na disku. Tak znovu manuálna oprava disku:
fsck.ext4 -f /dev/sda2
Po tejto oprave začínam mať pocit, že časť dát je nenávratne ta-tam ...
5. Ubuntu štartuje OK a ja hlásim chybu do Launchpadu.
Doplnkové informácie:
Tiskni
Sdílej:
Pokud vím, ten postup u GRUBu se dá podstatně zjednodušit. Hodí se zejména když máte 64-bit systém a potřebujete opravit zavaděč jedním z milionu 32-bit LiveCD, co máte k dispozici. (Nedávno jsem tímhle stylem opravoval zavaděč po tom, co mi ho přepsalo PC-BSD a dal jsem to podle paměti správně až potřetí :D. Nejdříve jsem ho nainstaloval na oddíl se systémem, pak na oddíl s Windows a nakonec jsem se trefil do MBR.)
# grub grub> root (hd0,1) grub> setup (hd0) grub> quit
Já si přeflashoval BIOS, že mi předtím suspend nefungoval, uspal jsem a PC v haj***, takže seš na tom ještě dobře
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.