[+] Grub z Debiana nie widzi Fedory 12

Ogólne pytania dotyczące systemu
Awatar użytkownika
Zalingrad
Beginner
Posty: 110
Rejestracja: 26 stycznia 2009, 20:03
Lokalizacja: Tarnobrzeg/Warszawa

[+] Grub z Debiana nie widzi Fedory 12

Post autor: Zalingrad »

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ę:

Kod: Zaznacz cały

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ądro 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:

Kod: Zaznacz cały

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

Kod: Zaznacz cały

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
Senior Member
Posty: 8321
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

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

Post autor: ArnVaker »

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ń:

Kod: Zaznacz cały

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ć...
Awatar użytkownika
Zalingrad
Beginner
Posty: 110
Rejestracja: 26 stycznia 2009, 20:03
Lokalizacja: Tarnobrzeg/Warszawa

Post autor: Zalingrad »

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.
ODPOWIEDZ