Debian i Slackware aktualizacja gruba

Pomoc dotycząca instalacji systemu
Ptah
Posty: 12
Rejestracja: 07 sierpnia 2008, 13:58
Lokalizacja: Szczecin

Debian i Slackware aktualizacja gruba

Post autor: Ptah »

Co można zrobić? Po zainstalowaniu Debiana Etch obok Slackware, Grub w Debianie nie chce uruchomić Slacka. Kiedy pozbyłem się Gruba i zacząłem startować Lilo w Slacku, problem się odwrócił - Lilo nie chce startować Debiana.

Zapis w /boot/grub/menu.lst jest następujący:

Kod: Zaznacz cały

title        Debian GNU/Linux, kernel 2.6.18-6-686 
root        (hd0,4) 
kernel        /boot/vmlinuz-2.6.18-6-686 root=/dev/sda5 ro 
initrd        /boot/initrd.img-2.6.18-6-686 
savedefault 

title        Debian GNU/Linux, kernel 2.6.18-6-686 (single-user mode) 
root        (hd0,4) 
kernel        /boot/vmlinuz-2.6.18-6-686 root=/dev/sda5 ro single 
initrd        /boot/initrd.img-2.6.18-6-686 
savedefault 

title        Debian GNU/Linux, kernel 2.6.18-5-686 
root        (hd0,4) 
kernel        /boot/vmlinuz-2.6.18-5-686 root=/dev/sda5 ro 
initrd        /boot/initrd.img-2.6.18-5-686 
savedefault 

title        Debian GNU/Linux, kernel 2.6.18-5-686 (single-user mode) 
root        (hd0,4) 
kernel        /boot/vmlinuz-2.6.18-5-686 root=/dev/sda5 ro single 
initrd        /boot/initrd.img-2.6.18-5-686 
savedefault 

### 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 an existing 
# linux installation on /dev/sda1. 
title        Slackware Linux (Slackware 12.1.0) (on /dev/sda1) 
root        (hd0,0) 
kernel        /boot/vmlinuz-generic-2.6.24.5 root=/dev/sda1 
savedefault 
boot 


# This entry automatically added by the Debian installer for an existing 
# linux installation on /dev/sda1. 
title        Slackware Linux (Slackware 12.1.0) (on /dev/sda1) 
root        (hd0,0) 
kernel        /boot/vmlinuz-generic-smp-2.6.24.5-smp root=/dev/sda1 
savedefault 
boot 


# This entry automatically added by the Debian installer for an existing 
# linux installation on /dev/sda1. 
title        Slackware Linux (Slackware 12.1.0) (on /dev/sda1) 
root        (hd0,0) 
kernel        /boot/vmlinuz-huge-2.6.24.5 root=/dev/sda1 
savedefault 
boot 


# This entry automatically added by the Debian installer for an existing 
# linux installation on /dev/sda1. 
title        Slackware Linux (Slackware 12.1.0) (on /dev/sda1) 
root        (hd0,0) 
kernel        /boot/vmlinuz-huge-smp-2.6.24.5-smp root=/dev/sda1 
savedefault 
boot
Dodam, że Debian ma partycje /dev/sda a Slackware /dev/hda. To może, moim zdaniem (jeśli się mylę, to mnie poprawcie), stanowić podstawowy problem. Przemawia za tym fakt, że jak miałem Slackware 12.0, to Grub Debiana odpalał go bez problemu, a teraz Slackware 12.1 już się nie odpala.
Z góry dziękuję z pomoc, na którą liczę, bo jestem jeszcze dość mało zaawansowany w arkanach posługiwania się Linuksem.
fnmirk
Senior Member
Posty: 8295
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

Jesteś blisko rozwiązania sam problemu. Sposób Twojego myślenia jest jak najbardziej prawidłowy.
Każdy z systemów widzi partycje/dysk po swojemu. Jeden sda drugi hda.
Instalujesz grub z poziomu jednego systemu (nie ma to większego znaczenia).
Po instalacji gruba np. z: Debiana wszystkie partycje w /boot/grub/menu.lst będą jako sda. Jednak inny Linux Slackware widzi partycje jako hda. Zmień ścieżki wywołujące Slackware na hda.

Kod: Zaznacz cały

# This entry automatically added by the Debian installer for an existing
# linux installation on /dev/hda1.
title        Slackware Linux (Slackware 12.1.0) (on /dev/hda1)
root        (hd0,0)
kernel        /boot/vmlinuz-huge-2.6.24.5 root=/dev/hda1
savedefault
boot


# This entry automatically added by the Debian installer for an existing
# linux installation on /dev/hda1.
title        Slackware Linux (Slackware 12.1.0) (on /dev/hda1)
root        (hd0,0)
kernel        /boot/vmlinuz-huge-smp-2.6.24.5-smp root=/dev/hda1
savedefault
boot
Zmiany wykonasz jako root z poziomu Debiana.
Ptah
Posty: 12
Rejestracja: 07 sierpnia 2008, 13:58
Lokalizacja: Szczecin

Post autor: Ptah »

Dzięki fnmirk, ale gdyby to było takie proste, to bym Wam głów nie zawracał. Próbowałem już tego i nic.
fnmirk
Senior Member
Posty: 8295
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

Musi to działać. W fstab danego systemu powinny być te same oznaczenia co w menu.lst (jeżeli mówimy o nazwach partycji).
Ptah
Posty: 12
Rejestracja: 07 sierpnia 2008, 13:58
Lokalizacja: Szczecin

Post autor: Ptah »

Napisz czy - w takim razie - fakt, że jednak nie działa może wynikać stąd, że nie mam oddzielnej partycji /boot, tylko nadałem w programie partycjonującym flagę bootable partycji /dev/sda1, na której mam Slackware'a (przy czym w Slacku ta partycja jest widziana jako /dev/hda1)?
fnmirk
Senior Member
Posty: 8295
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

Nie. Skoro nie sprawia problemu uruchamianie kiedy instalujesz z poziomu każdego systemu. To spróbuj inaczej.
Zainstaluj drugiego gruba na partycji drugiego systemu (nie w mbr, jest taka opcja przy instalacji gruba).
Następnie z poziomu pierwszego systemu wykonaj jako root

Kod: Zaznacz cały

update-grub
Ptah
Posty: 12
Rejestracja: 07 sierpnia 2008, 13:58
Lokalizacja: Szczecin

Post autor: Ptah »

Zrobiłem to, co zasugerowałeś, ale chyba jakoś kiepsko, bo Grub Debiana nie zapisał tego, co w Grubie Slackware'a. Popatrzę jeszcze czy nie popełniłem jakiegoś błędu

[ Dodano: 2008-08-09, 22:25 ]
No jednak nie działa. Ale znalazło się rozwiązanie! :-) Teraz starduję i Slacka, i Debiana w Lilo. W każdym razie dzięki za pomoc :-)
ODPOWIEDZ