|
Konfiguracja gruba i dodanie kolejnego jądra
sebekk - 10-01-2009 15:26
Witam!
Mam pytanie odnośnie wpisów w /boot/grub/menu.lst. Czy jeśli zmienię domyślny system zmieniając default z 0 np. na: 8 tak aby uruchamiał mi się Windows XP. Czy po dodaniu nowego kernela, nadal będzie mi się domyślnie uruchamiał Windows XP? Zakładam, że wtedy nie będzie już jako 8 tylko np. jako 10 w menu.lst.
sidjestgit - 10-01-2009 16:02
Nie. Ubuntu po instalacji nowszej wersji kernela dopisze go na poczatku menu.lst. Wtedy Windows bedzie sie znajdowal na innej pozycji.
sebekk - 10-01-2009 16:22
Czyli trzeba znowu edytować menu.lst. Lipa trochę.
stoper - 10-01-2009 16:33
Czyli trzeba znowu edytować menu.lst. Lipa trochę.
Tak z ciekawości pytam. Jest z tym jakiś problem?
sebekk - 10-01-2009 18:07
Dla mnie nie, ale dla osoby której chcę zainstalować Ubuntu byłby na pewno dlatego chciałem żeby to było stałe ustawienie.
Akkon - 10-01-2009 19:21
dlatego chciałem żeby to było stałe ustawienie.
Skorzystaj z parametru default save w pliku menu.lst. Przykład: default saved timeout 10 title GNU/Linux root (hd0,0) kernel /boot/vmlinuz root=/dev/sda1 vga=ext initrd /boot/initrd savedefault title FreeBSD root (hd0,a) kernel /boot/loader
w tej sytuacji grub zawsze będzie domyślnie odpalał ten system, przy którym jest opcja savedefault bez względu na to, który to będzie system w kolei. Daj ją pod wpisem dotyczącym Windowsa i problem będziesz miał rozwiązany.
sebekk - 10-01-2009 21:08
Dziękuję, o coś takiego mi chodziło i z tego co widzę przy Windows XP mam już wpisaną taką opcję tylko się zastanawiam czy trzeba wtedy też zmienić:
## should update-grub add savedefault to the default options ## can be true or false # savedefault=false
Zamiana ,,false'' na ,,true''?
Ten sam efekt da chyba ta opcja:
## should update-grub adjust the value of the default booted system ## can be true or false # updatedefaultentry=false
Już chyba wszystko jasne. Przy użyciu savedefault trzeba zmienić pierwszą opcję na ,,true'', a przy użyciu numerów drugą i wtedy domyślny system będzie cały czas ten sam. Jeśli się mylę niech mnie ktoś poprawi.
Dziękuję za pomoc.
Akkon - 11-01-2009 12:11
sebekk, powinno wystarczyć dodanie parametru default saved: # Set the default entry to the entry number NUM. Numbering starts from 0, and # the entry number 0 is the default if the command is not used. # # You can specify 'saved' instead of a number. In this case, the default entry # is the entry saved with the command 'savedefault'. default saved
To co cytujesz to informacje, z których korzysta polecenie update-grup. Ewentualnie zamień #updatedefaultentry=false
na updatedefaultentry=true
wtedy Grub przy aktualizacji powinien zachować ustawienia domyślnego systemu.
sebekk - 13-01-2009 18:21
Obie opcje są poprawne. Gdy użyłem programu startup-manager i ustawiłem jako domyślny system Windows XP + zapamiętanie tej opcji przy aktualizacji to program właśnie użył opcji ,,default'' jako liczby i zmienił opcję:
## should update-grub adjust the value of the default booted system ## can be true or false # updatedefaultentry=false
z ,,false'' na ,,true''.
Teraz mam inny problem. Nie wiem czemu ale ręczna edycja pliku menu.lst nie działa. Natomiast jeśli zmienię te same opcje przez startup-manager to wtedy działają. Ręcznie mogę zmienić tylko domyślny system (pierwsza opcja) i czas wyświetlania menu. Chciałem zmienić np. liczbę kerneli wyświetlanych w menu. Ręczna zmiana nic nie daje, a zmiana przez startup-manager działa. Nie wiem czemu tak się dzieje. Na pewno nie chodzi tu o zakomentowanie/odkomentowanie linii bo obu opcji próbowałem.
Akkon - 13-01-2009 22:56
Natomiast jeśli zmienię te same opcje przez startup-manager to wtedy działają
Może właśnie problem polega na tym, że użyłeś tego programu? Tak na marginesie - możesz wkleić swój plik menu.lst? cat /boot/grub/menu.lst | grep -v '#'
sebekk - 14-01-2009 01:24
default 6
timeout 10
title Ubuntu 8.04.1, kernel 2.6.24-23-generic root (hd1,4) kernel /vmlinuz-2.6.24-23-generic root=UUID=669178db-9db2-48c7-b5db-cc3589005d18 ro splash xforcevesa quiet initrd /initrd.img-2.6.24-23-generic quiet
title Ubuntu 8.04.1, kernel 2.6.24-23-generic (recovery mode) root (hd1,4) kernel /vmlinuz-2.6.24-23-generic root=UUID=669178db-9db2-48c7-b5db-cc3589005d18 ro single initrd /initrd.img-2.6.24-23-generic
title Ubuntu 8.04.1, kernel 2.6.24-19-generic root (hd1,4) kernel /vmlinuz-2.6.24-19-generic root=UUID=669178db-9db2-48c7-b5db-cc3589005d18 ro splash xforcevesa quiet initrd /initrd.img-2.6.24-19-generic quiet
title Ubuntu 8.04.1, kernel 2.6.24-19-generic (recovery mode) root (hd1,4) kernel /vmlinuz-2.6.24-19-generic root=UUID=669178db-9db2-48c7-b5db-cc3589005d18 ro single initrd /initrd.img-2.6.24-19-generic
title Ubuntu 8.04.1, memtest86+ root (hd1,4) kernel /memtest86+.bin quiet
title Other operating systems: root
title Microsoft Windows XP Professional root (hd0,0) savedefault makeactive chainloader +1
W sumie to mogę ustawić to co chciałem za pomocą startup-manager bo chciałem ustawić na stałe domyślny system i liczbę kerneli w menu i tam są takie opcje. Zastanawia mnie tylko jedno. Dlaczego ręcznie wprowadzone zmiany nie działały mimo że program zmienia dokładnie w ten sam sposób plik jak ja to robiłem ręcznie. Na przykład:
## controls how many kernels should be put into the menu.lst ## only counts the first occurence of a kernel, not the ## alternative kernel options ## e.g. howmany=all ## howmany=7 # howmany=2
To była zmiana wprowadzona przez program i działa a ręcznie wprowadzona nie działała. (Sprawdzałem na howmany=1 bo dwa to moje wszystkie więc nie widać było róźnicy ale chcę żeby były 2. Domyślnie howmany=all). Ręcznie zmieniałem z zakomentowaną i odkomentowaną linią i nie działało a program tylko zmienił wartość, nie odkomentował i działa.
Akkon - 14-01-2009 10:35
sebekk, ale Twój menu.lst nie zawiera opcji: default saved updatedefaultentry=true
To była zmiana wprowadzona przez program i działa, a ręcznie wprowadzona nie działała
Przecież te wpisy są zakomentowane, to jak mają działać?
a program tylko zmienił wartość, nie odkomentował i działa
Może korzysta jeszcze z innego pliku konfiguracyjnego/zapamiętuje te ustawienia, nie uwzględnia znaków '#'? To by trzeba było sprawdzić, z kolei grub na pewno nie odczyta wartości zakomentowanych.
fnmirk - 14-01-2009 12:58
sebekk, a Ty czasem nie masz zainstalowanego gruba2 po niepełnym odinstalowaniu gruba? Wklej wynik polecenia:
dpkg -l | grep grub
sebekk - 14-01-2009 21:14
dpkg -l | grep grub ii grub 0.97-29ubuntu21.1 GRand Unified Bootloader
Nie instalowałem nowego gruba. Przynajmniej nie ręcznie. Jest to prawie świeżo zainstalowane Ubuntu. Jak już napisałem. Użyłem startup-manager, a ten zamiast opcji:
default saved
użył:
default 6
i
## should update-grub adjust the value of the default booted system ## can be true or false # updatedefaultentry=true
Nie wiem czy to ważne, ale w menu.lst nad powyższą opcją, gdzie są jeszcze inne opcje jest wpis:
## DO NOT UNCOMMENT THEM, Just edit them to your needs
Poza tym sprawdzałem działanie programu za pomocą opcji:
## controls how many kernels should be put into the menu.lst ## only counts the first occurence of a kernel, not the ## alternative kernel options ## e.g. howmany=all ## howmany=7 # howmany=1
Wtedy wyświetla mi się jeden kernel w menu, pod warunkiem, że użyję startup-managera. Jeśli przywrócę domyślne ustawienia i taką samą zmianę zrobię ręcznie wyświetlają mi się wszystkie kernele i nie ważne czy zostawię ostatnią linię zakomentowaną czy ją odkomentuje. Jak już napisałem nie jest to dla mnie wielki kłopot bo mogę ustawić takie opcje jak chciałem za pomocą startup-manager. Dziwi mnie tylko czemu nie działają zmiany wprowadzone ręcznie.
Akkon - 14-01-2009 21:46
użył: Kod:
default 6
To oznacza, że jako domyślny odpalany jest siódmy w kolei wpis 'title'. Jak zaktualizujesz jądro, to te najnowsze zostanie dodane na początek, a wtedy zmieni Ci się kolejność. 'Default saved' jest bezpieczniejsze.
Jak już napisałem nie jest to dla mnie wielki kłopot bo mogę ustawić takie opcje jak chciałem za pomocą startup-manager. Dziwi mnie tylko czemu nie działają zmiany wprowadzone ręcznie.
Nigdy nie korzystałem z tego programu, ale czy to jest osobna aplikacja z własnymi ustawieniami czy nakładka na Gruba? Jeśli to pierwsze, to masz już odpowiedź.
zanotowane.pldoc.pisz.plpdf.pisz.plminister.pev.pl
|