Widze, nie tylko ja?
U mnie po instalacji rozjebał się CAŁY Rozruch. Odpalał się tylko Memtest :DD
Co nalezy zrobic?
- Załatwić sobie dysk bootowalny, z winda najlepiej, ale linux tez moze byc. Byle byś miał dostęp do partycji z uszkodzonym rozruchem.
- Wpaść na:
Kod:
https://wiki.ubuntu.com/Grub2
Pobrac grub.cfg który Ci tam dali.
- Jesli masz windows, zainteresuj się programem
FSProxy który przez swoistą sieć pokazuje nam partycje ext4 Linusia. Uwaga - po odpaleniu, przełącz się w tryb read/write ( prawym na trayu i switch read/write mode ).
- Przekopiowujemy grub.cfg do /boot/grub/grub.cfg
- Zedytuj jak następuje:
Kod:
b02e1934-12dd-418a
b02e1934-12dd-418a-be3a-9ff7d3e7e7ea
To sa UUID partycji, na której znajduje się linux. Musisz je pozyskać np poprzez:
Kod:
ls -l /dev/disk/by-uuid/
z BusyBoxa.
Z Windy niestety nie wiem jak to zrobić :< Popytajcie na forach.
UWAGA
W kodzie który podało Ubuntu są dwie wersje UUID - jedna skrócona trójczłonowa oraz druga pięcioczłonowa. W naszym wypadku wpisujemy tylko pełną ( pięcioczłonową )!
Kod:
linux /boot/vmlinuz-2.6.28-13-generic root=UUID=b02e1934-12dd-418a ro quiet splash vga800
Z tego co się orientuje , to to jest ścieżka do kernela. Musicie tutaj podać scieżkę do takiej, jaką macie wy, oraz oczywiście zmienić UUID jak wyżej napisałem.
Aby zdobyć scieżkę, wystarczy przejść się do /boot/ i zobaczyć jak się zwie ten vmlinuz ( bądź vmlinux ).
UWAGA
Jesli nie masz vmlinuz w katalogu, otwórz archiwum .iso z Twoim LiveCD ( bądź płytę wypaloną jesli masz ) i skopiuj go z katalogu /casper/ na partycję systemową do /boot/.
Kod:
initrd /boot/initrd.img-2.6.28-13-generic
Jak wyżej, ścieżka ale do initrd.
Kod:
set root=(hd0,1)
set root=(hd0,5)
Tego typu wpisy sa nawiązaniem do danego dysku i partycji. Upewnijcie się, że wskazują na poprawne ( w zależności od kontekstu kodu ).
Wygląda to w tym skrypcie następująco:
Te dwa nawiązania sa do partycji systemowej Linuxa.
A ta z kolei do Windowsa.
Zapisujemy, rebootujemy tym razem z naszego dysku.
Jeśli wszystko zrobiliście ok, odpali Wam się wszystko na zyczenie. Jeśli coś skopaliscie z ścieżkami , wywali wam fatala i rebootnie. Jesli zaś zjebaliście coś z partycjami - wyrzuci wam BusyBoxa ( Terminal ). Tam możecie też pozyskać UUID każdej partycji ( wspomniana już ls -l /dev/disk/by-uuid )
Całość oparta na moim pięciogodzinnym doświadczeniu z Ubuntu, więc prosiłbym o poprawki :D
Hava~~
Zakładki