Categories
Linux

GRUB2 Kernelparameter

Bisher (grub) konnte man Kernelparameter immer in der /boot/grub/menu.lst direkt eintragen. Bei Grub2 unter Ubuntu ist alles anders. Die menu.lst bzw. grub.cfg wird aus den Einträgen in /etc/grub.d und /etc/default/grub generiert. Das macht vieles einfacher.

Um z.B. generell bei allen konfigurierten Linux-Bootkerneln einen Parameter anzugeben reicht es in der Datei /etc/default/grub folgenden Eintrag zu ändern:

GRUB_CMDLINE_LINUX_DEFAULT="quiet 8250.nr_uarts=10"

Danach ist einmal “grub-update” notwendig. Für weitere Infos siehe hier.

Categories
Linux

Grub2: Einmal Windows booten

Ubuntu Lucid verwendet grub2. Manchmal möchte man nur einmal ein anderes OS booten ohne danach auf den Boot-Timeout zu warten und den richtigen Grub-Eintrag auszuwählen.

Vorbereitung

Folgende Zeile in der /etc/default/grub ändern und danach einmalig “sudo update-grub” ausführen:

# /etc/default/grub
GRUB_DEFAULT=saved 
sudo update-grub

Benutzung

# Windows 7 nur beim nächsten Booten setzen und danach Neustart
grub-reboot "Windows 7 (loader) (on /dev/sda2)" && reboot

# Grub Menüeintrag Nr. 3  nur beim nächsten Booten setzen und danach Neustart
grub-reboot 2 && reboot # (fängt bei 0 an zu zählen)

Verknüpfung unter Gnome

Dafür ist mal wieder zenity ganz praktisch: Verknüpfung zum folgenden Kommando anlegen:

bash -c 'zenity --question --text="Wirklich rebooten?"; if [ $? -eq 0 ]; then gksudo grub-reboot "Windows 7 (loader) (on /dev/sda2)" && gksudo reboot; fi'