Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: FredFlinstone 20 Dubna 2010, 21:24:30
-
po nejakých inštaláciách sa mi začalo na začiatku boot-ovania systému objavovať menu GRUB (spustenie systému, spustenie systému v safe móde, nejaký memtest, ...).
Je potrebné vybrať manuálne niektorú voľbu a tak postupovať ďalej v boot-ovaní.
Ako sa zbaviť zobrazovania tohto menu a nastaviť automaticky voľbu č.1?
-
Podívej se na tento wiki návod pro Grub2 (http://wiki.ubuntu.cz/GRUB2), pokud by ti nebylo něco jasné, klidně se znovu optej.
-
čo je zaujímavé, že som skúsil do Ubuntu zinštalovať "StartUp Manager" a v tomto som potom nastavil timeout=0 (čo podľa návodu malo mať za následok nezobrazovanie menu), zrušil som zobrazenie splash aj textu, ale po štarte sa opať počas boot-u zobrazí:
GNU GRUB version 1.97~beta4
* Ubuntu Linux 2.6.31-9-rt
* Ubuntu Linux 2.6.31-9-rt (recovery mode)
* Memory test (memtest86+)
* Memory test (memtest86+, serial console 115200)
a musím vybrať, resp.potvrdiť niektorú z týchto volieb.
-
Dej tady obsah souboru /boot/grub/grub.cfg.
-
/boot/grub/grub.cfg:
### BEGIN /etc/grub.d/00_header ###
if [ -s /boot/grub/grubenv ]; then
have_grubenv=true
load_env
fi
set default="0"
if [ ${prev_saved_entry} ]; then
saved_entry=${prev_saved_entry}
save_env saved_entry
prev_saved_entry=
save_env prev_saved_entry
fi
insmod ext2
set root=(hd0,1)
search --no-floppy --fs-uuid --set 7d3058f5-2901-40c2-b449-b8e4a1749b2e
if loadfont /usr/share/grub/unicode.pf2 ; then
set gfxmode=640x480
insmod gfxterm
insmod vbe
if terminal_output gfxterm ; then true ; else
# For backward compatibility with versions of terminal.mod that don't
# understand terminal_output
terminal gfxterm
fi
fi
if [ ${recordfail} = 1 ]; then
set timeout=-1
else
set timeout=0
fi
### END /etc/grub.d/00_header ###
### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=white/black
set menu_color_highlight=black/white
### END /etc/grub.d/05_debian_theme ###
### BEGIN /etc/grub.d/10_linux ###
menuentry "Ubuntu, Linux 2.6.31-9-rt" {
recordfail=1
if [ -n ${have_grubenv} ]; then save_env recordfail; fi
set quiet=1
insmod ext2
set root=(hd0,1)
search --no-floppy --fs-uuid --set 7d3058f5-2901-40c2-b449-b8e4a1749b2e
linux /boot/vmlinuz-2.6.31-9-rt root=UUID=7d3058f5-2901-40c2-b449-b8e4a1749b2e ro quiet quiet splash
initrd /boot/initrd.img-2.6.31-9-rt
}
menuentry "Ubuntu, Linux 2.6.31-9-rt (recovery mode)" {
recordfail=1
if [ -n ${have_grubenv} ]; then save_env recordfail; fi
insmod ext2
set root=(hd0,1)
search --no-floppy --fs-uuid --set 7d3058f5-2901-40c2-b449-b8e4a1749b2e
linux /boot/vmlinuz-2.6.31-9-rt root=UUID=7d3058f5-2901-40c2-b449-b8e4a1749b2e ro single quiet
initrd /boot/initrd.img-2.6.31-9-rt
}
### END /etc/grub.d/10_linux ###
### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
linux16 /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
linux16 /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###
### BEGIN /etc/grub.d/30_os-prober ###
if [ ${timeout} != -1 ]; then
if keystatus; then
if keystatus --shift; then
set timeout=-1
else
set timeout=0
fi
else
if sleep --interruptible 3 ; then
set timeout=0
fi
fi
fi
### END /etc/grub.d/30_os-prober ###
### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###
-
Asi bych ti doporučil přeinstalovat balík grub-common (jen ten balík, ne zavaděč), např.
sudo apt-get --reinstall install gnome-common
sudo update-grub
-
Asi bych ti doporučil přeinstalovat balík grub-common (jen ten balík, ne zavaděč), např.
sudo apt-get --reinstall install gnome-common
sudo update-grub
vďaka za radu, urobené, ale - nefunguje.
Úvodné menu sa stále zobrazí aj keď cez "StartUp Manager" je nastavené timeout=0.
-
?Co vypíše
grub-editenv /boot/grub/grubenv list
-
?Co vypíšegrub-editenv /boot/grub/grubenv list
recordfail=1
-
V tom případě dej
sudo grub-editenv /boot/grub/grubenv unset recordfail(při nějakém rebootu došlo k chybě a nastavení dané proměnné na 1. Pak se Grub "zasekne"=čeká na zásah uživatele. unset ji vynuluje).
Pak by to mělo fungovat. Je ale možné, že se "zásek" zase při nějaké chybě při bootu vrátí. Zkus vysledovat, po čem konkrétně se to případně stane.
-
V tom případě dejsudo grub-editenv /boot/grub/grubenv unset recordfail(při nějakém rebootu došlo k chybě a nastavení dané proměnné na 1. Pak se Grub "zasekne"=čeká na zásah uživatele. unset ji vynuluje).
Pak by to mělo fungovat. Je ale možné, že se "zásek" zase při nějaké chybě při bootu vrátí. Zkus vysledovat, po čem konkrétně se to případně stane.
ako to mám zmeniť? dá sa to priamo v konfiguračnom súbore zeditovať? alebo spustiť nejaký príkaz v terminali?
-
???
Dejsudo grub-editenv /boot/grub/grubenv unset recordfaila pak vyzkoušej, jestli po restartu funguje Grub normálně.
-
@arrange: vďaka, funguje.
Ako sa tam dostal ten recordfail=1 netuším, ale hlavne že to ide.
Dík.
-
Asi bych ti doporučil přeinstalovat balík grub-common (jen ten balík, ne zavaděč), např.
sudo apt-get --reinstall install gnome-common
sudo update-grub
Tak počkat...
-
Až budeš velký, tak to pochopíš ;D