Konwersja ext3 do ext4 - Sid

Ogólne pytania dotyczące systemu
shrek
Posty: 35
Rejestracja: 06 czerwca 2009, 11:09

Post autor: shrek »

fstab:

Kod: Zaznacz cały

/dev/sda3       /                   ext3    errors=remount-ro 0       1
/dev/sda4       /home           ext3    defaults        0       2
/dev/sda6       /tmp              ext3    defaults        0       2
/dev/sda7       /var               ext3    defaults        0       2
/dev/sda8       /boot             ext3    defaults        0       2
/dev/sda5       none              swap    sw              0       0
Mam nadzieję że dobrze edytowałem na razie wywala mi błąd przy ładowaniu gruba.

Kod: Zaznacz cały

title        Debian GNU/Linux, kernel 2.6.29-2-686
root        (hd0,7)
kernel       /vmlinuz-2.6.29-2-686 root=/dev/sda3 ro quiet
initrd        /initrd.img-2.6.29-2-686
menu.lst mam edytować tego na partycji sda8 rozumiem?
I nie działa?

Kod: Zaznacz cały

error 15
ArnVaker

Post autor: ArnVaker »

shrek pisze:narazie wywala mi error przy ladowaniu gruba
To trochę moja wina. Zapomniałem dopisać, że musisz przeinstalować gruba :evil: .
stage1 znajdujący się w mbr wskazuje nadal na partycję /, a powinien na /boot.

Także to właśnie musisz zrobić. Z poziomu livecd:
http://debian.linux.pl/viewtopic.php?p=9306#9306


Edit:
Ale chyba coś jednak zamieszałeś, skoro stage1 nadal wskazuje na partycję /, to nie powinien wystąpić ten błąd. Nie edytowałeś czasem menu.lst na partycji /?
shrek
Posty: 35
Rejestracja: 06 czerwca 2009, 11:09

Post autor: shrek »

Obrazek

robiłem tak

Kod: Zaznacz cały

sudo grub
find /boot/grub/stage1
root (hd0,7)
setup (hd0)
quit
ale zaraz zobaczę jeszcze ten sposób co mi podesłałeś :)

[ Dodano: 2009-06-22, 02:07 ]
ArnVaker pisze:Ale chyba coś jednak zamieszałeś, skoro stage1 nadal wskazuje na partycję /, to nie powinien wystąpić ten błąd. Nie edytowałeś czasem menu.lst na partycji /?
edytowałem sda8 (hd0,7) wywala jak na zdjęciu, jak zmienię stage1 na (hd0,2) mam po staremu...
ArnVaker

Post autor: ArnVaker »

Czyli niby powinno być w porządku.
Odpowiednie vmlinuz i initrd siedzą na partycji /boot ?

Sprawdź:

Kod: Zaznacz cały

ls -lah
na partycji /boot.
shrek
Posty: 35
Rejestracja: 06 czerwca 2009, 11:09

Post autor: shrek »

Odpowiednie? Ciężko mi powiedzieć, są takie same jak były na / po prostu skopiowałem folder /boot na nową partycję.

[Dodano: 2009-06-22, 02:22]

Kod: Zaznacz cały

shrek@debian:/media/disk-1$ ls -lah
razem 28K
drwxr-xr-x 4 root root 4,0K 06-22 01:33 .
drwxr-xr-x 6 root root 4,0K 06-22 02:21 ..
drwxr-xr-x 3 root root 4,0K 06-22 01:33 boot
drwx------ 2 root root  16K 06-22 01:24 lost+found
shrek@debian:/media/disk-1$ 
Pewnie nie ma to znaczenia ale zrobiłem to po wyłączeniu partycji w fstab, inaczej jej nie widzę.
ArnVaker

Post autor: ArnVaker »

Mam teorię. Nie skopiowałeś czasem katalogu /boot na partycję /boot ?
Powinieneś skopiować tylko jego zawartość. W tej chwili ścieżki wyglądają pewnie tak:

Kod: Zaznacz cały

/boot/boot/vmlinuz...
/boot/boot/initrd.img...
shrek
Posty: 35
Rejestracja: 06 czerwca 2009, 11:09

Post autor: shrek »

Zrobiłem jak mówisz i to może być to, za 5 minut będziemy wiedzieć.
Albo już się nigdy nie dowiemy że zmęczenie, usunąłem jedną i drugą zawartość shift+delete. - czas iść spać.

Idzie to jakoś szybko odzyskać czy szybciej zainstaluję od nowa Debiana?
ArnVaker

Post autor: ArnVaker »

shrek pisze:albo już się nigdy nie dowiemy ze zmęczenie usunełem jedną i drugą zawartość
Takie są efekty używania w trybie graficznym konta root... :evil:
shrek pisze:idzie to jakoś szybko odzyskać czy szybciej zainstaluje od nowa debiana?
livecd:

Rozpakuj paczkę .deb z kernelem którego używasz, wrzuć odpowiednie pliki do katalogu /boot (conifg..., System.map..., vmlinuz...).

Rozpakuj paczkę z grubem, utwórz katalog /boot/grub/, wrzuć tam pliki ze "stage" w nazwie (ścieżka /usr/lib/grub/architektura-pc/ rozpakowanego archiwum).

"chroot" z livecd:

Wygeneruj initrd.img:

Kod: Zaznacz cały

mkinitramfs -o /boot/initrd.img-wersja_jądra /lib/modules/wersja_jądra
Wygeneruj menu.lst:

Kod: Zaznacz cały

update-grub
Można też spróbować przeinstalować paczki bezpośrednio w "chroocie", jednak opisany sposób jest według mnie pewniejszy i bezpieczniejszy.
giaur
Member
Posty: 1915
Rejestracja: 25 maja 2007, 22:16

Post autor: giaur »

A czy grub z sida obsługuje już bootowanie z partycji ext4? Wie ktoś?
Euzebiusz29
Posty: 39
Rejestracja: 05 lutego 2009, 14:11

Post autor: Euzebiusz29 »

Ten grub nie obsługuję jeszcze ext4.Jeśli by obsługiwał to kolega by się z przenoszeniem /boot nie męczył :-)
ODPOWIEDZ