Konfiguracja gruba i dodanie kolejnego j

Ogólne pytania dotyczące systemu
sebekk
Posty: 91
Rejestracja: 05 maja 2008, 18:21

Konfiguracja gruba i dodanie kolejnego jądra

Post 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.
sidjestgit
Beginner
Posty: 181
Rejestracja: 06 grudnia 2008, 17:55

Post autor: sidjestgit »

Nie. Ubuntu po instalacji nowszej wersji kernela dopisze go na poczatku menu.lst. Wtedy Windows bedzie sie znajdowal na innej pozycji.
sebekk
Posty: 91
Rejestracja: 05 maja 2008, 18:21

Post autor: sebekk »

Czyli trzeba znowu edytować menu.lst. Lipa trochę.
stoper
Beginner
Posty: 113
Rejestracja: 14 stycznia 2007, 15:11
Lokalizacja: Podkarpacie

Post autor: stoper »

sebekk pisze:Czyli trzeba znowu edytować menu.lst. Lipa trochę.
Tak z ciekawości pytam. Jest z tym jakiś problem?
sebekk
Posty: 91
Rejestracja: 05 maja 2008, 18:21

Post 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.
Akkon
Junior Member
Posty: 833
Rejestracja: 09 listopada 2007, 14:06

Post 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.
sebekk
Posty: 91
Rejestracja: 05 maja 2008, 18:21

Post 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.
Akkon
Junior Member
Posty: 833
Rejestracja: 09 listopada 2007, 14:06

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

Kod: Zaznacz cały

#updatedefaultentry=false 
na

Kod: Zaznacz cały

updatedefaultentry=true
wtedy Grub przy aktualizacji powinien zachować ustawienia domyślnego systemu.
sebekk
Posty: 91
Rejestracja: 05 maja 2008, 18:21

Post 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.
Akkon
Junior Member
Posty: 833
Rejestracja: 09 listopada 2007, 14:06

Post 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?

Kod: Zaznacz cały

cat /boot/grub/menu.lst | grep -v '#'
ODPOWIEDZ