Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: Ubuntu-Forum & Kubuntu-Forum | www.Ubuntu-Forum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

  • »Clodan« ist der Autor dieses Themas

Beiträge: 2

Registrierungsdatum: 24.05.2013

Derivat: Ubuntu

Architektur: 64-Bit PC

  • Nachricht senden

1

24.05.2013, 21:06

Grub des laufenden Systems

Hallo Leute,

also ich benutze einen Server, auf welchem Ubuntu, aber auch andere Kernel installiert sind. Wenn ich mich mit dem Server verbinde, bin ich immer in einem bestimmten Ubuntu-Kernel drin. Nennen wir diesen mal A.
Ich haben noch nie mit Grub gearbeitet, doch muss dieses nun benutzen.
Ich soll dafür sorgen, dass mithilfe von Grub bei einem Neustart des Servers automatisch A gestartet wird. Das heißt, dass die Auflistung installierter Kernel bzw. Betriebssysteme im Bootmenü übersprungen wird und gleich A gestartet werden soll.
Meine Frage ist nun, wie finde ich heraus, was alles für Kernel installiert wurden und welcher Kernel gerade läuft. Kann mir das jemand sagen? Wenn ich die Auflistung habe und weiß, welcher Kernel läuft, dann muss ich doch nur in "etc/grub/default/" den GRUB_DEFAULT Wert ändern, oder? Wenn ich beispielsweise weiß, dass, ausgehend vom Bootmenü, der dritte Eintrag läuft, muss doch GRUB_DEFAULT=2 sein, oder?

Ich hoffe sehr, ihn könnt mir helfen. Ich bin hierbei sehr unsicher, da man sich doch mit einer falschen Einstellung vieles kaputt machen kann, oder?


Mit freundlichen Grüßen

Clodan

Beiträge: 456

Registrierungsdatum: 14.03.2011

Derivat: Lubuntu

Architektur: 64-Bit PC

  • Nachricht senden

2

24.05.2013, 23:14

Hallo,

ich vermute, dass das nur ein Schreibfehler von dir ist, aber die Konfigurationsdatei ist /etc/default/grub. Ich vermute auch, dass du Grub 2 meinst und nicht Grub, Grub wird seit 3 Jahren nicht mehr von Ubuntu verwendet. Hier gibt es eine gute Seite zum Nachlesen. Im Prinzip ist das richtig, was du gesagt hast, dass du eine 2 für den dritten Kernel eingibst, da von 0 aus gezählt wird.

Gruß,
schmetterling

3

25.05.2013, 17:03

ich benutze einen Server, auf welchem Ubuntu, aber auch andere Kernel installiert sind
Ubuntu ist ein Betriebssystem und kein Kernel. Es kann aber mehrere Kernel installiert haben. Und hier teilt sich dein Problem in zwei Bereiche auf. Im Bootmenü könnten mehrere Systeme mit jeweils mehreren Kernels gelistet sein. So kann man deine Beschreibung zumindest interpretieren.
Je nachdem, was die anderen Systeme für Änderungen an der Liste ihrer Kernels verändern, kann sich auch der von dir gewünschte Eintrag "A" oder "2" jederzeit verschieben. Gleiches trifft zu, wenn unter Ubuntu selbst ein Kernel-Update stattfindet.
Um etwas sicherer zu gehen, solltest du die Frage präzisieren bzw. die Option savedefault verwenden.
Ich soll dafür sorgen, dass mithilfe von Grub bei einem Neustart des Servers automatisch A gestartet wird.
Um noch sicherer zu gehen, könntest du alle anderen Kernel/Systeme deinstallieren. Für 100% Sicherheit (zumindest was den Bootvorgang betrifft) könntest du Kernel-Updates unterbinden, was natürlich nicht wirklich empfehlenswert ist.
Beim Erstellen dieser Nachricht kamen keine Tiere zu Schaden.
me is all sausage
but don't call me Ferdl

  • »Clodan« ist der Autor dieses Themas

Beiträge: 2

Registrierungsdatum: 24.05.2013

Derivat: Ubuntu

Architektur: 64-Bit PC

  • Nachricht senden

4

25.05.2013, 19:23

Vielen Dank für eure Antworten. :)

Also um meine Frage zu präzisieren:
Ich möchte, dass, immer wenn ich mein System neustarte, mein aktuell verwendet Kernel automatisch gestartet wird. Hiermit meine ich den Kernel, in welchem ich mich befinde, wenn ich mich mit dem Server verbinde. Das Bootmenü soll folglich übersprungen werden.

Ich habe erfahren, dass ich mir mittels dem Befehl "uname" Informationen zu meinem aktuell verwendeten Kernel ausgeben lassen kann. Des Weiteren habe ich erfahren, dass die Datei "/boot/grub/grub.cfg" die Bootmenüliste beschreiben soll.

Durch die ausführung des Befehls "uname" erhalte ich folgendes:
Linux Ubuntu-1204-precise-64-minimal 3.2.0-39-generic #62-Ubuntu SMP Thu Feb 28 00:28:53 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

In meiner grub.cfg steht folgendes:

Zitat

...
### 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=text
export linux_gfx_mode
if [ "${linux_gfx_mode}" != "text" ]; then load_video; fi
menuentry 'Ubuntu, with Linux 3.2.0-39-generic' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
gfxmode $linux_gfx_mode
insmod gzio
insmod part_msdos
insmod ext2
set root='(hd0,msdos2)'
search --no-floppy --fs-uuid --set=root 8f2d865a-6364-46f4-b149-98307360489c
linux /vmlinuz-3.2.0-39-generic root=UUID=78ba95d7-721d-4bca-9bc6-61f76a1a97e5 ro nomodeset
initrd /initrd.img-3.2.0-39-generic
}
menuentry 'Ubuntu, with Linux 3.2.0-39-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod gzio
insmod part_msdos
insmod ext2
set root='(hd0,msdos2)'
search --no-floppy --fs-uuid --set=root 8f2d865a-6364-46f4-b149-98307360489c
echo 'Loading Linux 3.2.0-39-generic ...'
linux /vmlinuz-3.2.0-39-generic root=UUID=78ba95d7-721d-4bca-9bc6-61f76a1a97e5 ro recovery nomodeset
echo 'Loading initial ramdisk ...'
initrd /initrd.img-3.2.0-39-generic
}
### END /etc/grub.d/10_linux ###
...


Der Menüeintrag 10_linux ist bei mir der dritte Menüeintrag. folglich muss ich doch jetzt nur noch in der Datei /etc/default/grub folgendes setzen:
GRUB_DEFAULT = 2

Danach nur noch udo update-grub und fertig, oder? Also ich würde nun fortfahren, wobei ich mir noch unsicher bin. Wäre supi, wenn mir jemand sagen könnte, obdas so richtig sei und wenn nicht, was ich falsch machen würde oder wie man es richtig machen würde. :)


Mit freundlichen Grüßen

Clodan

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Clodan« (25.05.2013, 19:30)


5

25.05.2013, 20:14

Wäre supi, wenn mir jemand sagen könnte, obdas so richtig sei
Das hat dir schmetterling schon vorhin bestätigt.
Und ich habe es weiter ausgeführt: In der aktuellen Konfiguration wird es helfen.

Sobald sich an der Liste der Systeme oder Kernel irgendwas verändert, könnte dein Eintrag auf eine andere Installation zeigen. Dann wäre genau das erreicht, was du nicht wolltest.
Mit savedefault hingegen würde die gewählte Installation gespeichert, nicht deren Listenposition.

Und nochmal:
Das Bootmenü soll folglich übersprungen werden.
Das erscheint nur dann nicht, wenn es gar nichts anderes auszuwählen gibt. Deine Aussage
Der Menüeintrag 10_linux ist bei mir der dritte Menüeintrag
lässt darauf schließen, daß da mindestens noch ein weiteres System installiert ist. Mit "Menü überspringen" ist da sowieso nichts.
Beim Erstellen dieser Nachricht kamen keine Tiere zu Schaden.
me is all sausage
but don't call me Ferdl

Beiträge: 1

Registrierungsdatum: 10.07.2013

Derivat: Ubuntu

Architektur: 32-Bit PC

Desktop: GNOME 3.0

  • Nachricht senden

6

10.07.2013, 18:35

Startup-Manager

Hallo,

in früheren Ubuntu-Versionen gabs einen "Startup-Manager".
Gibt es sowas vielleicht unter anderer Bezeichnung immer noch?

DocHifi

unregistriert

7

10.07.2013, 18:53

@Rübezahl
in früheren Ubuntu-Versionen gabs einen "Startup-Manager".
Der wird nicht funktionieren, da er eine grafische Oberfläche braucht.
Das ist hier eher nicht geben.

ich benutze einen Server
Linux Server haben in der Regel keine GUI.
Gruß DH

Beiträge: 735

Registrierungsdatum: 03.07.2010

Derivat: Ubuntu

Version: Ubuntu 16.04 LTS - Xenial Xerus

Architektur: 64-Bit PC

Desktop: Unity

  • Nachricht senden

8

10.07.2013, 20:49

Hi Clodan,

es macht wenig Sinn, nur halbe Informationen zu posten, den zugehörigen Rest kann man meist mangels klarer Glaskugel nicht wirklich erraten. Hänge hier einfach mal als Dateianhang die RESULTS.txt als Ergebnis des boot_info_scripts an, dann sehen wir klarer.

BTW.: grub_2 lädt in seiner Grundeinstellung immer den aktuellen kernel des Systems, welches ihn installiert hat (in den MBR). Sollten auf dem Rechner weitere Linux/Ubuntu vorhanden sein, stehen diese im Menü weiter hinten.

Gruß Tüftler
Fragen sind dazu da, gefragt zu werden, fällt Dir keine ein, dann mußt Du fragen.
Benutze eine Suchmaschine, z. B. Tuxsucht , oder das Wiki
Auch hier gibt 's die FAQ besonders wir brauchen input

  • »maettu« ist männlich

Beiträge: 3 299

Registrierungsdatum: 14.09.2005

Derivat: Xubuntu

Architektur: 64-Bit PC

Desktop: XFCE

  • Nachricht senden

9

10.07.2013, 21:44

Zitat

es macht wenig Sinn, nur halbe Informationen zu posten,
auch macht es wenig Sinn einen fast 2 Monate alten Thread wieder herauszugraben.
Bei den meisten Leuten wird ein Problem wohl innerhalb einem Monat gelöst sein, oder es interessiert sie nicht mehr, falls doch könnte der Threadersteller ja nochmals nachfragen ;)