Strona 1 z 2
[+] Dodanie Ubuntu do gruba Debiana
: 31 sierpnia 2009, 12:18
autor: Mike013
Witam.
Mam problem z dodaniem do gruba drugiego systemu.
Na partycji /dev/sda2 (system plików
ext4) mam zainstalowanego Ubuntu 9.04 (na tej partycji jest także program rozruchowy).
Jednak teraz musiałem doinstalować Debiana (Stable/Lenny) na kolejnej partycji, czyli /dev/sda6 (system plików ext3).
Problem w tym, że jak instalowałem Debiana zainstalowałem także Gruba, jednak nie dodał się do niego wpis z Ubuntu - sytuacja jest taka, że po uruchomieniu komputera mam do wyboru tylko Debiana.
Chciałem dodać wpis z Ubuntu do pliku /boot/grub/menu.lst jednak problem w tym, że wpisy w pliku menu.lst z Ubuntu są zupełnie inne niż te od Debiana.
Zawartość pliku menu.lst Debiana (ten jest używany):
Kod: Zaznacz cały
title Debian GNU/Linux, kernel 2.6.26-2-686
root (hd0,5)
kernel /boot/vmlinuz-2.6.26-2-686 root=/dev/hda6 ro
initrd /boot/initrd.img-2.6.26-2-686
Zawartość pliku menu.lst Ubuntu (ten nie jest używany):
Kod: Zaznacz cały
title Ubuntu 9.04, kernel 2.6.28-13-generic
uuid 2f8112f5-4215-4c9d-b35c-cc79133cf1fe
kernel /boot/vmlinuz-2.6.28-13-generic root=UUID=2f8112f5-4215-4c9d-b35c-cc79133cf1fe ro quiet
initrd /boot/initrd.img-2.6.28-13-generic
Co zrobić abym przy starcie komp
utera miał do wyboru oba systemy?
: 31 sierpnia 2009, 12:27
autor: Redhead
Jakie tam znowu inne. Po prostu zamiast urządzenia /dev/sda1.. masz wpisany odpowiedni numer UUID.
Możesz to sprawdzić poleceniem:
Dopisz normalnie ustawienia Ubuntu do Debiana (czy jak tam chcesz) i tyle.
Potem ustaw tylko domyślny X, gdzie X to numer pozycji, która ma się uruchamiać domyślnie.
: 31 sierpnia 2009, 13:37
autor: Mike013
blkid daje mi:
Kod: Zaznacz cały
/dev/hda1: TYPE="swap"
/dev/hda2: UUID="2f8112f5-4215-4c9d-b35c-cc79133cf1fe" TYPE="ext4"
/dev/hda5: UUID="741d9800-366c-4a60-bf90-49ec031078bb" TYPE="ext4"
/dev/hda6: UUID="90906fad-370e-4af5-b388-f3562c803629" TYPE="ext3"
/dev/hda7: UUID="8fefa150-b3ae-4569-ae19-e297bf4ae5c3" TYPE="ext3"
Czyli obecnie mój menu.lst wygląda tak:
Kod: Zaznacz cały
## ## End Default Options ##
title Debian GNU/Linux, kernel 2.6.26-2-686
root (hd0,5)
kernel /boot/vmlinuz-2.6.26-2-686 root=/dev/hda6 ro
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/hda6 ro single
initrd /boot/initrd.img-2.6.26-2-686
title Ubuntu 9.04, kernel 2.6.28-13-generic
uuid 2f8112f5-4215-4c9d-b35c-cc79133cf1fe
kernel /boot/vmlinuz-2.6.28-13-generic root=UUID=2f8112f5-4215-4c9d-b35c$
initrd /boot/initrd.img-2.6.28-13-generic
### END DEBIAN AUTOMAGIC KERNELS LIST
Jednak problem w tym, że po wyborze Ubuntu przy starcie wyświetla błąd gruba 15.
Może to dlatego, że tamta partycja jest w ex4?
Dodam jeszcze mój fdisk -l
Kod: Zaznacz cały
Disk /dev/hda: 60.0 GB, 60060155904 bytes
255 heads, 63 sectors/track, 7301 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xb21bb21b
Device Boot Start End Blocks Id System
/dev/hda1 1 62 497983+ 82 Linux swap / Solaris
/dev/hda2 * 63 1278 9767520 83 Linux
/dev/hda3 1279 7301 48379747+ 5 Extended
/dev/hda5 1279 2494 9767488+ 83 Linux
/dev/hda6 2495 4318 14651248+ 83 Linux
/dev/hda7 4319 7301 23960916 83 Linux
: 31 sierpnia 2009, 13:41
autor: Redhead
Z wpisów, które dotyczą Ubuntu, usuń UUID i wpisz odpowiednio narzędzia typu /dev/hda2, bo chyba na nim masz partycję główną. Coś stary Grub nie lubi UUID.
: 31 sierpnia 2009, 13:44
autor: ArnVaker
Mike013 pisze:Może to dlatego, że tamta partycja jest w ex4?
Tak, grub w Debianie nie obsługuje ext4. Przejdź na grub2 lub używaj gruba z Ubuntu.
: 31 sierpnia 2009, 13:47
autor: Mike013
ArnVaker pisze:Tak, grub w Debianie nie obsługuje ext4.
A gdyby zainstalować w debianie nowsze jądro z backportów?
ArnVaker pisze:Przejdź na grub2 lub używaj gruba z Ubuntu.
Jak tego dokonać?
: 31 sierpnia 2009, 13:51
autor: ArnVaker
Mike013 pisze:A gdyby zainstalować w debianie nowsze jądro z backportów?
W tym konkretnym przypadku jądro nie ma nic do rzeczy. Rozchodzi się wyłącznie o gruba. Jeśli chcesz pozostać przy debianowym grubie1, musiałbyś utworzyć osobną partycję
/boot.
>>przejście na grub2<<
Jeśli chciałbyś użyć gruba z Ubuntu, to musisz go przywrócić standardowymi metodami i dopisać doń Debiana.
: 31 sierpnia 2009, 14:35
autor: Mike013
ArnVaker pisze:Jeśli chciałbyś użyć gruba z Ubuntu, to musisz go przywrócić standardowymi metodami i dopisać doń Debiana.
Masz na myśli to =>
GRUB - instalacja, konfiguracja, naprawa itp. ?
Zainstalowałem grub2, wykonałem także upgrade-from-grub-legacy, jednak nadal mam w grubie tylko debiana.
Do pliku menu.lst dodałem znowu ręcznie ubuntu, ale wpis przy starcie systemu nie jest nawet widziany.
Jak to dokończyć?
[ Dodano: 2009-08-31, 15:55 ]
Problem rozwiązany
Dodałem do pliku grub.cfg wpis ubuntu:
menuentry "Ubuntu 9.04, kernel 2.6.28-13-generic" {
set root=(hd0,2)
search --fs-uuid --set 2f8112f5-4215-4c9d-b35c-cc79133cf1fe
linux /boot/vmlinuz-2.6.28-13-generic root=UUID=2f8112f5-4215-4c9d-b35c-cc79133cf1fe ro quiet
initrd /boot/initrd.img-2.6.28-13-generic
}
Wszystko śmiga
Dzięki za pomoc
: 31 sierpnia 2009, 19:43
autor: Hardiel
Tak, grub w Debianie nie obsługuje ext4. Przejdź na grub2 lub używaj gruba z Ubuntu.
Przepraszam bardzo ale ostatnio instalowałem net-install squeeze stworzylem ext3 z punktem montowania /boot i ext4 obsłużyło mi idealnie.
: 31 sierpnia 2009, 20:25
autor: ArnVaker
Hardiel, to co napisałeś dowodzi wyłącznie tego, że grub obsługuje ext3.