MalteseFalcon
Anmeldungsdatum: 20. Dezember 2016
Beiträge: Zähle...
|
Wie und wo müssen die Bootparameter geändert werden, damit beim booten (neben dem Grub2-Menü) alles was Ubuntu gerade so lädt auf dem Bildschirm aufgelistet wird? Ich finde die Vielfalt an Parametern mit ihren Eigenschaften und den gegenseitige Abhängigkeiten, die in den Wikis zu Bootoptionen und Konfiguration dargestellt werden, sagen wir einmal "verwirrend". Derzeit erscheint beim booten nach ein paar Sekunden zunächst für max. 30 sec. das Grub2-Menü . Danach wird der Bildschirm für längere Zeit schwarz und zeigt eine Meldung, die mit vmetad is not in action.... beginnt. Irgendwann blitzt noch für ca. 2 sec eine Einlog-Zeile auf und schließlich erstrahlt die grafische Ubuntu-Oberfläche. Hier der Inhalt der Datei /etc/grub
hans@hans-linux-machine:~$ cat /etc/default/grub
# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
# info -f grub -n 'Simple configuration'
GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""
# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"
# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console
# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480
# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true
# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_RECOVERY="true"
# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"
hans@hans-linux-machine:~$ . In diesem Zusammenhang ist vielleicht auch von Interesse, dass bei der Aktualisierung von Grub eine Warnung ausgegeben wird:
hans@hans-linux-machine:~$ sudo update-grub
Generating grub configuration file ...
Warning: Setting GRUB_TIMEOUT to a non-zero value when GRUB_HIDDEN_TIMEOUT is set is no longer supported.
Found linux image: /boot/vmlinuz-4.4.0-57-generic
Found initrd image: /boot/initrd.img-4.4.0-57-generic
Found linux image: /boot/vmlinuz-4.4.0-53-generic
Found initrd image: /boot/initrd.img-4.4.0-53-generic
Found memtest86+ image: /boot/memtest86+.elf
Found memtest86+ image: /boot/memtest86+.bin
done
hans@hans-linux-machine:~$ Für Hilfe aus dem Forum wäre ich sehr dankbar ☺
|
ChickenLipsRfun2eat
Anmeldungsdatum: 6. Dezember 2009
Beiträge: 12067
|
Hallo! Ich weiß nun nicht, ob ich dein Anliegen genau verstanden habe, aber: Auf welchem Monitor GRUB erscheint, entscheidet an sich das BIOS/UEFI. Falls es dir um die Ausgaben nach Grub geht, deaktiviere Plymouth. Dann siehst du die Meldungen "durchrattern". Diese kannst du aber auch mittels journalctl -xb auch nach dem Start in Ruhe lesen.
|
kB
Supporter, Wikiteam
Anmeldungsdatum: 4. Oktober 2007
Beiträge: 8616
Wohnort: Münster
|
Ich empfinde - das ist natürlich subjektiv - diese Einstellung als angemessen: 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40 | $ cat /etc/default/grub
# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
# info -f grub -n 'Simple configuration'
GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=0
###GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
###GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_DISTRIBUTOR=`lsb_release -d -s 2> /dev/null || echo Debian`
###GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX_DEFAULT=
GRUB_CMDLINE_LINUX=""
# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"
# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console
# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480
GRUB_GFXMODE=1600x1200
# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true
# Uncomment to disable generation of recovery mode menu entries
GRUB_DISABLE_RECOVERY="true"
# Uncomment to get a beep at grub start
GRUB_INIT_TUNE="480 440 1"
#------------------------------------------------------------------------------
GRUB_DISABLE_SUBMENU=y
|
Es wird grundsätzlich von Grub ein Menü angezeigt. Löschen der kernel-Optionen quiet splash zeigt die Meldungen während des Starts an. Die Bildschirmauflösung ist natürlich individuell anzupassen. Die kleine Änderung in der GRUB-Option GRUB_DISTRIBUTOR ist sehr hilfreich, wenn man mehrere Ubuntu-Versionen parallel installiert hat.
Nach der Änderung der Datei /etc/default/grub natürlich update-grub ausführen! (beides als root)
|
lionlizard
Anmeldungsdatum: 20. September 2012
Beiträge: 6244
Wohnort: Berlin
|
MalteseFalcon schrieb: hans@hans-linux-machine:~$ cat /etc/default/grub
# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
# info -f grub -n 'Simple configuration'
GRUB_DEFAULT=0
Hier wird bestimmt, welcher Eintrag im Grub-Menü gestartet wird. Die Zählung beginnt mit 0, also würde eine 2 den dritten Eintrag starten. GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
Hiermit kann man einstellen, dass das Grub Menü beim Start versteckt wird (und wie lange man Zeit hat, um mit der
Esc -Taste das Menü sichtbar zu machen. Ich kommentiere diese beiden Einträge grundsätzlich aus (ein Raute "#" an den Zeilenanfang), da ich die Anzeige des Menüs nie komplett unterdrücken möchte.
GRUB_TIMEOUT=10
Der Wert bestimmt, wie viele Sekunden das Menü angezeigt wird, bevor der Default-Eintrag (GRUB_DEFAULT) gestartet wird. GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
Über diesen Eintrag wird gesteuert, welcher Name im Grub Menü eingetrtagen wird. Benutzt man beispielsweise Xubuntu und möchte die Einträge entsprechend benannt haben, könnte man die Zeile in
GRUB_DISTRIBUTOR="Xubuntu" ändern. Wenn man hier etwas ändert, ist darauf zu achten, dass der bisherige Eintrag durch spezielle Hochkommata eingeschlossen ist, die keinen Wert sondern einen Befehl signalisieren. Erstetzt man also "lsb_release …" lediglich durch "xubuntu" und behält die Hochkommata bei, gibt es einen Fehler beim update-grub . GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
Das "quiet splash" bedeutet, dass keine Meldungen , sondern stattdessen der Splash-Screen angezeigt wird. Will man also, dass beim Start alle Meldungen gezeigt werden, entfernt man das "quiet splash". Wenn man während der Anzeige des Splash-screens die
Esc -Taste drückt, werden die Meldungen (im Normalfall) aber ebenfalls angezeigt. #GRUB_GFXMODE=640x480
Wenn man hier die Raute "#" entfernt, kann man die Auflösung angeben, in der das Grub-Menü angezeigt werden soll. Mögliche Werte erfährt man, indem man beim Start, während der Anzeige des Grub-Menüs, die
C -Taste drückt, um in die Grub Kommandozeile zu gelangen und hier den Befehl videoinfo eingibt. Es werden die auf diesem Rechner unterstützen Videomodi aufgelistet.
#GRUB_DISABLE_RECOVERY="true"
Hiermit kann man die Erzeugung der "Erweiterten Optionen" im Grub Menü verhindern - dies ist allerdings nur sinnvoll, wenn man selbst in der Lage ist, durch editieren eines Eintrags einen vorherigen Kernel oder den Wiederherstellungsmodus zu starten. Das sind die nach meinem Ermessen für Dich interessanten Funktionen im Grub-Menü. Erklärt ist dies, wie im anderen Thema bereits erwähnt, im Wiki. Wenn man die Datei /etc/default/grub geändert hat, muss man jeweils ein sudo update-grub durchführen, damit die Änderungen ins Menü übernommen werden. Am besten, man spielt ein wenig mit den Einstellungen herum, um deren Wirkung auszuprobieren. Wenn noch Fragen auftauchen sollten, dann einfach noch einmal hier melden.
|
MalteseFalcon
(Themenstarter)
Anmeldungsdatum: 20. Dezember 2016
Beiträge: 26
|
Vielen Dank für Eure Beiträge. Aber egal was ich mache, es tut sich nichts, d. h. die Screen bleibt beim Booten - abgesehen vom Grub2 Menü - schwarz, bis die grafische Ubuntu-Screen erscheint. Hier ist ein Teil der Befehlsfolge: ich hatte beim 5. Befehl plymouth deaktiviert (erfolglos)
hans@hans-linux-machine:~$ cat /etc/default/grub
# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
# info -f grub -n 'Simple configuration'
GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="noplymouth"
GRUB_CMDLINE_LINUX=""
.....
Jetzt kommentierte ich die 2. u. 3. Befehlszeile aus und lasse in der 6. Befehelszeile noplymouth weg. hans@hans-linux-machine:~$ sudo gedit
[sudo] password for hans:
(gedit:2111): Gtk-WARNING **: Calling Inhibit failed: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.gnome.SessionManager was not provided by any .service files
** (gedit:2111): WARNING **: Set document metadata failed: Setting attribute metadata::gedit-spell-enabled not supported
** (gedit:2111): WARNING **: Set document metadata failed: Setting attribute metadata::gedit-encoding not supported
** (gedit:2111): WARNING **: Set document metadata failed: Setting attribute metadata::gedit-position not supported
Trotz der Warnungen (was ist da faul??) werden die Änderungen abgespeichert:
{hans@hans-linux-machine:~$ cat /etc/default/grub
# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
# info -f grub -n 'Simple configuration'
GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=0
#GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT=""
GRUB_CMDLINE_LINUX=""
....
Dann kommt das grub-update:
hans@hans-linux-machine:~$ sudo update-grub
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-4.4.0-57-generic
Found initrd image: /boot/initrd.img-4.4.0-57-generic
Found linux image: /boot/vmlinuz-4.4.0-53-generic
Found initrd image: /boot/initrd.img-4.4.0-53-generic
Found memtest86+ image: /boot/memtest86+.elf
Found memtest86+ image: /boot/memtest86+.bin
done
hans@hans-linux-machine:~$
Dies hat am Bootverhalten nichts geändert!! Da sich trotz aller Änderungen in /etc/default/grub und durchgeführtem update-grub rein gar nichts änderte, hege ich den Verdacht, dass der Boot-Vorgang eine andere Datei benützt, oder dass die Parameter irgendwo statisch festgelegt sind. Ein weiterer Hinweis hierauf könnte sein, dass das Grub2-Menü 30 sec gezeigt wird, bevor der Default-Eintrag (GRUB_DEFAULT) startet, obwohl GRUB_TIMEOUT in der /etc/default/grub die ganze Zeit auf 10 gesetzt war. Habt Ihr eine Idee wo man weiterbohren sollte? Beim nochmaligen durchlesen fällt mir auf, dass mit update-grub die Datei /boot/grub/grub.cfg auf den neuesten Stand gebracht wird. Vielleicht ist ja da etwas zu sehen?
|
ChickenLipsRfun2eat
Anmeldungsdatum: 6. Dezember 2009
Beiträge: 12067
|
MalteseFalcon schrieb: hans@hans-linux-machine:~$ sudo gedit
[sudo] password for hans:
(gedit:2111): Gtk-WARNING **: Calling Inhibit failed: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.gnome.SessionManager was not provided by any .service files
** (gedit:2111): WARNING **: Set document metadata failed: Setting attribute metadata::gedit-spell-enabled not supported
** (gedit:2111): WARNING **: Set document metadata failed: Setting attribute metadata::gedit-encoding not supported
** (gedit:2111): WARNING **: Set document metadata failed: Setting attribute metadata::gedit-position not supported
Trotz der Warnungen (was ist da faul??) werden die Änderungen abgespeichert:
▶ sudo-Missbrauch
|
MalteseFalcon
(Themenstarter)
Anmeldungsdatum: 20. Dezember 2016
Beiträge: 26
|
ChickenLipsRfun2eat schreibt: sudo-Missbrauch Missbrauch kann es eigentlich nicht sein, da der user hans admin-Rechte hat.
hans@hans-linux-machine:~$ groups hans
hans : hans adm cdrom sudo dip plugdev lpadmin sambashare
hans@hans-linux-machine:~$ Eigentlich muss bei grafischen Programmen nicht sudo sondern gksudo verwendet werden, das macht es aber auch nicht besser:
hans@hans-linux-machine:~$ gksudo gedit
** (gedit:2645): WARNING **: Set document metadata failed: Setting attribute metadata::gedit-encoding not supported
** (gedit:2645): WARNING **: Set document metadata failed: Setting attribute metadata::gedit-spell-enabled not supported
** (gedit:2645): WARNING **: Set document metadata failed: Setting attribute metadata::gedit-encoding not supported
** (gedit:2645): WARNING **: Set document metadata failed: Setting attribute metadata::gedit-spell-enabled not supported
** (gedit:2645): WARNING **: Set document metadata failed: Setting attribute metadata::gedit-encoding not supported
** (gedit:2645): WARNING **: Set document metadata failed: Setting attribute metadata::gedit-position not supported
hans@hans-linux-machine:~$ gksudo gedit
** (gedit:2733): WARNING **: Set document metadata failed: Setting attribute metadata::gedit-encoding not supported
** (gedit:2733): WARNING **: Set document metadata failed: Setting attribute metadata::gedit-position not supported
hans@hans-linux-machine:~$ Oder sehe ich das falsch?
|
ChickenLipsRfun2eat
Anmeldungsdatum: 6. Dezember 2009
Beiträge: 12067
|
MalteseFalcon schrieb: Eigentlich muss bei grafischen Programmen nicht sudo sondern gksudo verwendet werden, das macht es aber auch nicht besser
Darauf wollte ich hinaus. War nur etwas kurz angebunden ☺ Die Informationen besagen ja nur, dass du durch die Nutzung mit root-Rechten auf "encoding" und "spells" keinen Zugriff hast. Sind nur Warnungen und es können keine Metadaten in den Dateien gesetzt werden. Kurz gesagt liegt das daran, dass dein root keine grafische Oberfläche zur Verfügung hat, sondern sich die von deinem Benutzer leiht. Da sudo die Umgebungsvariable wie $HOME von deinem Benutzer verwendet, besteht die Gefahr, dass diese mit root-Rechten gespeichert werden und du dann mit dem eigentlichen Benutzer keinen Zugriff mehr darauf hast. Daher immer sudo -H oder gksudo | kdesudo verwenden.
|
lionlizard
Anmeldungsdatum: 20. September 2012
Beiträge: 6244
Wohnort: Berlin
|
Lies mal sudo, dort steht, dass Du für grafische Programme gksu stattdessen benutzen musst. Bei dir ist nun ein Korrigieren der Rechte fällig. Dies bitte jetzt als Erstes. Wenn bei Dir der Bildschrim schwarz bleibt, stimmt nach meiner Erfahrung die Auflösung beim Start nicht. Wenn das Grub-Menü zu sehen ist, dann drücke bitte einmal
C - du landest auf der Grub-Kommandozeile. Gib den Befehl videoinfo ein und notiere Dir die Auflösungen (mindestens 3 ). Drücke die
Esc -Taste, und das Menü erscheint wieder., damit kannst Du Ubuntu starten. Dann füge bitte die folgenden Zeilen in der /etc/default/grub ein GRUB_GFXMODE=640x480
GRUB_GFXPAYLOAD_LINUX=640x480
Statt der "640x480" können natürlich auch andere Werte, die Du gerade notiert hast, benutzt werden. Beginne aber am besten mit 640x480, weil das, soweit ich weiß, von allen Geräten unterstützt wird. Wenn Du die Änderung mit update-grub übernommen hast, kannst Du den kompletten Inhalt der Datei /boot/grub/grub.cfg hier zeigen, entweder indem Du sie direkt öffnest, und den Inhalt in die Antwort kopierst, oder indem Du sie im Terminal anzeigen lässt mit cat /boot/grub/grub.cfg und dann den Terminalinhalt kopierst.
|
MalteseFalcon
(Themenstarter)
Anmeldungsdatum: 20. Dezember 2016
Beiträge: 26
|
Habe die Rechte gemäß Wiki korrigiert mit
sudo chown -R -v hans:hans /home/hans
sudo chmod -R -v u+rwX /home/hans
sudo chmod 600 /home/hans/.dmrc
chmod 755 /home/hans
Von den grafischen Auflösungen gab es mehrere, mit 1280x1024 als preferred.
Ich habe dann \etc\default\grub geöffnet und geändert, konnte sie aber nicht speichern (siehe Anhang). Dass die Benutzung von sudo zu Problemen mit Zugriffsrechten führen kann, beunruhigt mich doch etwas. Gibt es da klare und verständliche Regeln wann sudo und wann nicht????
- Bilder
|
ChickenLipsRfun2eat
Anmeldungsdatum: 6. Dezember 2009
Beiträge: 12067
|
sudo: Aufgaben des Systemverwalters/Administrator, also für Einrichtung, Wartung. Ansonsten nur Benutzerrechte.
|
lionlizard
Anmeldungsdatum: 20. September 2012
Beiträge: 6244
Wohnort: Berlin
|
sudo benutzt man immer im Terminal, wenn Root-Rechte benötigt werden. Sobald man ein Programm auf dem Desktop startet: gdisk, gedit usw, welches Root-Rechte benötigt, benutzt man gksu bzw. gksudo . Das Problem, wenn man grafische Programme mit sudo aufruft, ist, wie ChickenLipsRfun2eat bereits erklärt hat, dass dadurch im home-Verzeichnis Dateien mit Root-Rechten versehen werden, und anschließend nicht mehr mit den normalen Benutzerrechten geöffnet werden können. Dies führt dann zu den spannendsten Fehlerbildern, die einen gar nicht vermuten lassen, dass es mit den Rechten zu tun haben könnte. Da sind dann verschwundene Menüs zu beobachten oder Programmfunktionen, die einfach nicht mehr gehen. Und alles, weil z.B. ein mit Benutzerrechten gestartetes Programm plötzlich nicht mehr seine Konfigurationsdatei öffnen darf. Ich gehe davon aus, dass gedit die Datei nicht mit Root-Rechten geöffnet hat. Rufe den Editor mit gksu gedit /etc/default/grub auf, dann sollte sich die geänderte Datei auch speichern lassen. Alternativ kann man auch einen Terminal-Editor wie beispielsweise nano benutzen. Der wird dann tatsächlich mit sudo aufgerufen: sudo nano /etc/default/grub
|
MalteseFalcon
(Themenstarter)
Anmeldungsdatum: 20. Dezember 2016
Beiträge: 26
|
Die Datei /etc/default/grub ließ sich mit nano problemlos öffnen, ändern und abspeichern. Nach Ausführung von update-grub war auch die Datei /boot/grub/grub.cfg geändert (zwei Stellen habe ich farblich markiert):
hans@hans-linux-machine:~$ cat /boot/grub/grub.cfg
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#
### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
set have_grubenv=true
load_env
fi
if [ "${next_entry}" ] ; then
set default="${next_entry}"
set next_entry=
save_env next_entry
set boot_once=true
else
set default="0"
fi
if [ x"${feature_menuentry_id}" = xy ]; then
menuentry_id_option="--id"
else
menuentry_id_option=""
fi
export menuentry_id_option
if [ "${prev_saved_entry}" ]; then
set saved_entry="${prev_saved_entry}"
save_env saved_entry
set prev_saved_entry=
save_env prev_saved_entry
set boot_once=true
fi
function savedefault {
if [ -z "${boot_once}" ]; then
saved_entry="${chosen}"
save_env saved_entry
fi
}
function recordfail {
set recordfail=1
# GRUB lacks write support for lvm, so recordfail support is disabled.
}
function load_video {
if [ x$feature_all_video_module = xy ]; then
insmod all_video
else
insmod efi_gop
insmod efi_uga
insmod ieee1275_fb
insmod vbe
insmod vga
insmod video_bochs
insmod video_cirrus
fi
}
if [ x$feature_default_font_path = xy ] ; then
font=unicode
else
insmod part_msdos
insmod lvm
insmod ext2
set root='lvmid/oci1N5-AEOC-rCf2-m3k4-zMqq-CY6Y-MI3wI7/ePHLHH-I7cn-IEwL-XLml-lX5b-QOnc-ewZ2LC'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint='lvmid/oci1N5-AEOC-rCf2-m3k4-zMqq-CY6Y-MI3wI7/ePHLHH-I7cn-IEwL-XLml-lX5b-QOnc-ewZ2LC' 972bb484-5ab8-4cf1-b3b3-51148572b655
else
search --no-floppy --fs-uuid --set=root 972bb484-5ab8-4cf1-b3b3-51148572b655
fi
font="/usr/share/grub/unicode.pf2"
fi
if loadfont $font ; then
set gfxmode=1280x1024
load_video
insmod gfxterm
set locale_dir=$prefix/locale
set lang=en_CA
insmod gettext
fi
terminal_output gfxterm
if [ "${recordfail}" = 1 ] ; then
set timeout=30
else
if [ x$feature_timeout_style = xy ] ; then
set timeout_style=menu
set timeout=10
# Fallback normal timeout code in case the timeout_style feature is
# unavailable.
else
set timeout=10
fi
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/light-gray
if background_color 44,0,30,0; then
clear
fi
### END /etc/grub.d/05_debian_theme ###
### BEGIN /etc/grub.d/10_linux ###
function gfxmode {
set gfxpayload="${1}"
if [ "${1}" = "keep" ]; then
set vt_handoff=vt.handoff=7
else
set vt_handoff=
fi
}
set linux_gfx_mode=1280x1024
export linux_gfx_mode
menuentry 'Ubuntu' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-972bb484-5ab8-4cf1-b3b3-51148572b655' {
recordfail
load_video
gfxmode $linux_gfx_mode
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_msdos
insmod lvm
insmod ext2
set root='lvmid/oci1N5-AEOC-rCf2-m3k4-zMqq-CY6Y-MI3wI7/ePHLHH-I7cn-IEwL-XLml-lX5b-QOnc-ewZ2LC'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint='lvmid/oci1N5-AEOC-rCf2-m3k4-zMqq-CY6Y-MI3wI7/ePHLHH-I7cn-IEwL-XLml-lX5b-QOnc-ewZ2LC' 972bb484-5ab8-4cf1-b3b3-51148572b655
else
search --no-floppy --fs-uuid --set=root 972bb484-5ab8-4cf1-b3b3-51148572b655
fi
linux /boot/vmlinuz-4.4.0-57-generic root=/dev/mapper/it--vg-root ro
initrd /boot/initrd.img-4.4.0-57-generic
}
submenu 'Advanced options for Ubuntu' $menuentry_id_option 'gnulinux-advanced-972bb484-5ab8-4cf1-b3b3-51148572b655' {
menuentry 'Ubuntu, with Linux 4.4.0-57-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.4.0-57-generic-advanced-972bb484-5ab8-4cf1-b3b3-51148572b655' {
recordfail
load_video
gfxmode $linux_gfx_mode
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_msdos
insmod lvm
insmod ext2
set root='lvmid/oci1N5-AEOC-rCf2-m3k4-zMqq-CY6Y-MI3wI7/ePHLHH-I7cn-IEwL-XLml-lX5b-QOnc-ewZ2LC'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint='lvmid/oci1N5-AEOC-rCf2-m3k4-zMqq-CY6Y-MI3wI7/ePHLHH-I7cn-IEwL-XLml-lX5b-QOnc-ewZ2LC' 972bb484-5ab8-4cf1-b3b3-51148572b655
else
search --no-floppy --fs-uuid --set=root 972bb484-5ab8-4cf1-b3b3-51148572b655
fi
echo 'Loading Linux 4.4.0-57-generic ...'
linux /boot/vmlinuz-4.4.0-57-generic root=/dev/mapper/it--vg-root ro
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.img-4.4.0-57-generic
}
menuentry 'Ubuntu, with Linux 4.4.0-57-generic (upstart)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.4.0-57-generic-init-upstart-972bb484-5ab8-4cf1-b3b3-51148572b655' {
recordfail
load_video
gfxmode $linux_gfx_mode
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_msdos
insmod lvm
insmod ext2
set root='lvmid/oci1N5-AEOC-rCf2-m3k4-zMqq-CY6Y-MI3wI7/ePHLHH-I7cn-IEwL-XLml-lX5b-QOnc-ewZ2LC'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint='lvmid/oci1N5-AEOC-rCf2-m3k4-zMqq-CY6Y-MI3wI7/ePHLHH-I7cn-IEwL-XLml-lX5b-QOnc-ewZ2LC' 972bb484-5ab8-4cf1-b3b3-51148572b655
else
search --no-floppy --fs-uuid --set=root 972bb484-5ab8-4cf1-b3b3-51148572b655
fi
echo 'Loading Linux 4.4.0-57-generic ...'
linux /boot/vmlinuz-4.4.0-57-generic root=/dev/mapper/it--vg-root ro init=/sbin/upstart
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.img-4.4.0-57-generic
}
menuentry 'Ubuntu, with Linux 4.4.0-57-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.4.0-57-generic-recovery-972bb484-5ab8-4cf1-b3b3-51148572b655' {
recordfail
load_video
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_msdos
insmod lvm
insmod ext2
set root='lvmid/oci1N5-AEOC-rCf2-m3k4-zMqq-CY6Y-MI3wI7/ePHLHH-I7cn-IEwL-XLml-lX5b-QOnc-ewZ2LC'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint='lvmid/oci1N5-AEOC-rCf2-m3k4-zMqq-CY6Y-MI3wI7/ePHLHH-I7cn-IEwL-XLml-lX5b-QOnc-ewZ2LC' 972bb484-5ab8-4cf1-b3b3-51148572b655
else
search --no-floppy --fs-uuid --set=root 972bb484-5ab8-4cf1-b3b3-51148572b655
fi
echo 'Loading Linux 4.4.0-57-generic ...'
linux /boot/vmlinuz-4.4.0-57-generic root=/dev/mapper/it--vg-root ro recovery nomodeset
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.img-4.4.0-57-generic
}
menuentry 'Ubuntu, with Linux 4.4.0-53-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.4.0-53-generic-advanced-972bb484-5ab8-4cf1-b3b3-51148572b655' {
recordfail
load_video
gfxmode $linux_gfx_mode
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_msdos
insmod lvm
insmod ext2
set root='lvmid/oci1N5-AEOC-rCf2-m3k4-zMqq-CY6Y-MI3wI7/ePHLHH-I7cn-IEwL-XLml-lX5b-QOnc-ewZ2LC'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint='lvmid/oci1N5-AEOC-rCf2-m3k4-zMqq-CY6Y-MI3wI7/ePHLHH-I7cn-IEwL-XLml-lX5b-QOnc-ewZ2LC' 972bb484-5ab8-4cf1-b3b3-51148572b655
else
search --no-floppy --fs-uuid --set=root 972bb484-5ab8-4cf1-b3b3-51148572b655
fi
echo 'Loading Linux 4.4.0-53-generic ...'
linux /boot/vmlinuz-4.4.0-53-generic root=/dev/mapper/it--vg-root ro
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.img-4.4.0-53-generic
}
menuentry 'Ubuntu, with Linux 4.4.0-53-generic (upstart)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.4.0-53-generic-init-upstart-972bb484-5ab8-4cf1-b3b3-51148572b655' {
recordfail
load_video
gfxmode $linux_gfx_mode
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_msdos
insmod lvm
insmod ext2
set root='lvmid/oci1N5-AEOC-rCf2-m3k4-zMqq-CY6Y-MI3wI7/ePHLHH-I7cn-IEwL-XLml-lX5b-QOnc-ewZ2LC'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint='lvmid/oci1N5-AEOC-rCf2-m3k4-zMqq-CY6Y-MI3wI7/ePHLHH-I7cn-IEwL-XLml-lX5b-QOnc-ewZ2LC' 972bb484-5ab8-4cf1-b3b3-51148572b655
else
search --no-floppy --fs-uuid --set=root 972bb484-5ab8-4cf1-b3b3-51148572b655
fi
echo 'Loading Linux 4.4.0-53-generic ...'
linux /boot/vmlinuz-4.4.0-53-generic root=/dev/mapper/it--vg-root ro init=/sbin/upstart
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.img-4.4.0-53-generic
}
menuentry 'Ubuntu, with Linux 4.4.0-53-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.4.0-53-generic-recovery-972bb484-5ab8-4cf1-b3b3-51148572b655' {
recordfail
load_video
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_msdos
insmod lvm
insmod ext2
set root='lvmid/oci1N5-AEOC-rCf2-m3k4-zMqq-CY6Y-MI3wI7/ePHLHH-I7cn-IEwL-XLml-lX5b-QOnc-ewZ2LC'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint='lvmid/oci1N5-AEOC-rCf2-m3k4-zMqq-CY6Y-MI3wI7/ePHLHH-I7cn-IEwL-XLml-lX5b-QOnc-ewZ2LC' 972bb484-5ab8-4cf1-b3b3-51148572b655
else
search --no-floppy --fs-uuid --set=root 972bb484-5ab8-4cf1-b3b3-51148572b655
fi
echo 'Loading Linux 4.4.0-53-generic ...'
linux /boot/vmlinuz-4.4.0-53-generic root=/dev/mapper/it--vg-root ro recovery nomodeset
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.img-4.4.0-53-generic
}
}
### END /etc/grub.d/10_linux ###
### BEGIN /etc/grub.d/20_linux_xen ###
### END /etc/grub.d/20_linux_xen ###
### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry 'Memory test (memtest86+)' {
insmod part_msdos
insmod lvm
insmod ext2
set root='lvmid/oci1N5-AEOC-rCf2-m3k4-zMqq-CY6Y-MI3wI7/ePHLHH-I7cn-IEwL-XLml-lX5b-QOnc-ewZ2LC'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint='lvmid/oci1N5-AEOC-rCf2-m3k4-zMqq-CY6Y-MI3wI7/ePHLHH-I7cn-IEwL-XLml-lX5b-QOnc-ewZ2LC' 972bb484-5ab8-4cf1-b3b3-51148572b655
else
search --no-floppy --fs-uuid --set=root 972bb484-5ab8-4cf1-b3b3-51148572b655
fi
knetbsd /boot/memtest86+.elf
}
menuentry 'Memory test (memtest86+, serial console 115200)' {
insmod part_msdos
insmod lvm
insmod ext2
set root='lvmid/oci1N5-AEOC-rCf2-m3k4-zMqq-CY6Y-MI3wI7/ePHLHH-I7cn-IEwL-XLml-lX5b-QOnc-ewZ2LC'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint='lvmid/oci1N5-AEOC-rCf2-m3k4-zMqq-CY6Y-MI3wI7/ePHLHH-I7cn-IEwL-XLml-lX5b-QOnc-ewZ2LC' 972bb484-5ab8-4cf1-b3b3-51148572b655
else
search --no-floppy --fs-uuid --set=root 972bb484-5ab8-4cf1-b3b3-51148572b655
fi
linux16 /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###
### BEGIN /etc/grub.d/30_os-prober ###
### END /etc/grub.d/30_os-prober ###
### BEGIN /etc/grub.d/30_uefi-firmware ###
### END /etc/grub.d/30_uefi-firmware ###
### 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 ###
### BEGIN /etc/grub.d/41_custom ###
if [ -f ${config_directory}/custom.cfg ]; then
source ${config_directory}/custom.cfg
elif [ -z "${config_directory}" -a -f $prefix/custom.cfg ]; then
source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###
hans@hans-linux-machine:~$ wie ein Vergleich mit der vorherigen Version zeigt. Am Boot-Verhalten hat das aber nichts geändert: immer noch 30 sek. Grub2-Menü und danach "black screen" bis Grafik-Screen erscheint ☹ . Vielleicht hängt dieses widerborstige Verhalten auch mit der Verlagerung der Boot-Partition zusammen, die kürzlich vorgenommen wurde, denn davor lief alles ganz normal: kein Grub-Menü aber dafür mit splash screen.
|
ChickenLipsRfun2eat
Anmeldungsdatum: 6. Dezember 2009
Beiträge: 12067
|
Ich habe zwar nur noch ein GRUB in Verwendung, aber dort funktioniert das. splash und quiet raus, noplymouth rein (Ubuntu MATE, 32bit). Ich hatte es aber nicht in die grub-Konfiguration eingetragen, sondern beim boot lediglich über "e" die Zeile vor dem Start editiert. Um dir aber trotzdem zum Ziel zu verhelfen: Wieso willst du das anzeigen lassen? Diese Meldungen gehen ja nicht verloren, sondern sind bei systemd mit journalctl -xb nach dem Start einsehbar. Nachtrag: Gibt ein grub-mkconfig -o /boot/grub/grub.cfg was brauchbares aus?
|
lionlizard
Anmeldungsdatum: 20. September 2012
Beiträge: 6244
Wohnort: Berlin
|
MalteseFalcon schrieb: Vielleicht hängt dieses widerborstige Verhalten auch mit der Verlagerung der Boot-Partition zusammen, die kürzlich vorgenommen wurde …
Ja, es ist tatsächlich eine Neuinstallation des Grub im MBR fällig. Dies hatte auch jemand im anderen Thema erwähnt (ich glaube frostschutz), ich bin aber darüber hinweg gegangen. Der im Boot-Sektor installierte Teil von Grub lädt immer noch die grub.cfg aus der extra-Partition. Also Bitte ein sudo grub-install /dev/sda
Anschließend sollten alle Änderungen in der /etc/default/grub auch Wirkung zeigen. (Zum Test könnte man vorher auch die /boot/grub/grub.cfg auf die ehemalige Boot-Partition kopieren und die dort existierende grub.cfg überschreiben. Dann würden alle Änderungen auch sichtbar werden.) 😳 Es tut mir Leid, dass ich das bereits in dem anderen Thema übershehen habe. 😳 Aber ich darf zur Entschuldigung anführen, dass ich derzeit unter starken Medikamenten stehe.
|