Strona 1 z 2
Konfiguracja gruba i dodanie kolejnego jądra
: 10 stycznia 2009, 15:26
autor: sebekk
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.
: 10 stycznia 2009, 16:02
autor: sidjestgit
Nie. Ubuntu po instalacji nowszej wersji kernela dopisze go na poczatku menu.lst. Wtedy Windows bedzie sie znajdowal na innej pozycji.
: 10 stycznia 2009, 16:22
autor: sebekk
Czyli trzeba znowu edytować menu.lst. Lipa trochę.
: 10 stycznia 2009, 16:33
autor: stoper
sebekk pisze:Czyli trzeba znowu edytować menu.lst. Lipa trochę.
Tak z ciekawości pytam. Jest z tym jakiś problem?
: 10 stycznia 2009, 18:07
autor: sebekk
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.
: 10 stycznia 2009, 19:21
autor: Akkon
sebekk pisze:dlatego chciałem żeby to było stałe ustawienie.
Skorzystaj z parametru
default save w pliku menu.lst. Przykład:
Kod: Zaznacz cały
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.
: 10 stycznia 2009, 21:08
autor: sebekk
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ć:
Kod: Zaznacz cały
## 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:
Kod: Zaznacz cały
## 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.
: 11 stycznia 2009, 12:11
autor: Akkon
sebekk, powinno wystarczyć dodanie parametru default saved:
Kod: Zaznacz cały
# 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ń
na
wtedy Grub przy aktualizacji powinien zachować ustawienia domyślnego systemu.
: 13 stycznia 2009, 18:21
autor: sebekk
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ę:
Kod: Zaznacz cały
## 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.
: 13 stycznia 2009, 22:56
autor: Akkon
sebekk pisze: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?