|
[+] Grub z Debiana nie widzi Fedory 12
Zalingrad - 07-01-2010 17:33
Witam. Zainstalowałem sobie obok Lennego i Windowsa XP, Fedorę 12. Po udanej instalacji uruchamiam komputer ponownie, a tu okazuje się, że (mimo dodania do Gruba wpisu o Debianie podczas procesu instalacji Fedory) z tych 3 systemów 1 się nie uruchamia. Jest nim właśnie Lenny. Otrzymuję:
Error 13
podczas wyboru Debiana z menu Gruba. Nie byłem zadowolony z takiego efektu. Włożyłem płytkę DVD Debiana i w trybie naprawy przywróciłem Gruba 1,5. Wiadomo, że na liście Gruba nie ma teraz Fedory. Zainstalowałem os-prober i za jego pomocą łudziłem się, że ją wykryję. No to się przeliczyłem. Dotarło do mnie, że przecież domyślnym systemem plików w 12 wydaniu jest ext4. Co jeszcze kombinowałem? Zainstalowałem zgodnie z sugestiami ArnVakera tyle, że jądra 2.6.30. Moje pytanie: jak sprawić, by w Grubie była do wyboru cała ta wesoła kompania? Poniżej wyciąg z menu.lst:
title Debian GNU/Linux, kernel 2.6.30-bpo.1-686 root (hd0,5) kernel /boot/vmlinuz-2.6.30-bpo.1-686 root=/dev/sda6 ro quiet initrd /boot/initrd.img-2.6.30-bpo.1-686
title Debian GNU/Linux, kernel 2.6.30-bpo.1-686 (single-user mode) root (hd0,5) kernel /boot/vmlinuz-2.6.30-bpo.1-686 root=/dev/sda6 ro single initrd /boot/initrd.img-2.6.30-bpo.1-686
title Debian GNU/Linux, kernel 2.6.26-2-686 root (hd0,5) kernel /boot/vmlinuz-2.6.26-2-686 root=/dev/sda6 ro quiet initrd /boot/initrd.img-2.6.26-2-686
title Debian GNU/Linux, kernel 2.6.26-2-686 (single-user mode) root (hd0,5) kernel /boot/vmlinuz-2.6.26-2-686 root=/dev/sda6 ro single initrd /boot/initrd.img-2.6.26-2-686
### END DEBIAN AUTOMAGIC KERNELS LIST
# This is a divider, added to separate the menu items below from the Debian # ones. title Other operating systems: root
# This entry automatically added by the Debian installer for a non-linux OS # on /dev/sda1 title Microsoft Windows XP Professional root (hd0,0) savedefault makeactive chainloader +1
oraz listę partycji. Fedora jest na 11. fdisk -l Device Boot Start End Blocks Id System /dev/sda1 * 1 1632 13109008+ 7 HPFS/NTFS /dev/sda2 1633 6854 41945715 7 HPFS/NTFS /dev/sda3 6855 9531 21503002+ 7 HPFS/NTFS /dev/sda4 9532 60801 411826275 5 Extended /dev/sda5 9532 9655 995967 82 Linux swap / Solaris /dev/sda6 9656 11199 12402148+ 83 Linux /dev/sda7 11200 13631 19535008+ 83 Linux /dev/sda8 13632 14968 10739421 83 Linux /dev/sda9 14969 54723 319332006 83 Linux /dev/sda10 54724 60023 42572218+ 83 Linux /dev/sda11 * 60024 60801 6249284 83 Linux
Czy takie rozwiązanie jest akceptowalne: spróbować zamontować ext4 pod Lennym, odnaleźć w informacje o jądrze fedory, aby potem jakiś ładny wpis do menu.lst dodać i zmodyfikować initrd?
fnmirk - 07-01-2010 19:40
Poszukaj informacji o sterowniku libata dysków i napędów. Poszukaj informacji np. o uuid. Ewentualnie w menu grub zmień odwołania do dysków Debiana z sdx na hdx.
ArnVaker - 07-01-2010 21:48
GRUB w wersji z Lennego nie odczyta nic z partycji ext4 - czyli w tym przypadku nie będzie w stanie załadować kernela i initrd Fedory. Musiałbyś zamontować partycję z Fedorą (masz już odpowiedni kernel), żeby skopiować jajko i initrd do katalogu /boot Debiana.
A do menu.lst Debiana coś w ten deseń: title Fedora GNU/Linux root (hd0,5) kernel /boot/vmlinuz-fedory root=/dev/sda11 ro quiet initrd /boot/initrd.img-fedory
To tak na szybko, ale powinno zadziałać. Na dłuższą metę natomiast wydzieliłbym osobną partycję /boot dla Fedory, choćby na ext2. No chyba, że lubisz kopiować...
Zalingrad - 07-01-2010 23:51
ArnVaker, zrobiłem metodą na szybko i działa wyśmienicie. O to mi chodziło. Zamontowałem partycję Fedory, skopiowałem wskazane pliki, dodałem wpis do menu.lst. Fedorę mam tylko po to, by pomagać znajomej na odległość z jej problemami jako początkującej (totalnie) w świecie Linuksa.
Dziękuję za pomoc. Problem rozwiązany.
zanotowane.pldoc.pisz.plpdf.pisz.plminister.pev.pl
|