Linux 15.009 Themen, 106.826 Beiträge

Woher stammen die eintragungen aus der menu.lst?

robinx99 / 10 Antworten / Flachansicht Nickles

Hi,
ich habe ein debian testing auf einem USB stick installiert, es funktioniert auch so ganz gut. Ich verwende eine selbstkompilierten kernel. So nun zu meinem problem:
Nachdem ich einen kernel installiere wird in der menu.lst von grub der eintrag root=/dev/sda2 gesetzt. Das ist dummerweise falsch, denn es müßte /dev/sdb2 sein, da /dev/sda die interne festplatte ist. Und eigentlich will ich da auch ein "root=/dev/disk/by-uuid/6e653f6a-fdab-46a5-b1ac-57b509684f62" stehen haben (so dass es auch funktioniert wenn es mal /dev/sdc ist weil z.B.: noch ein usb stick steckt, oder ich an einem rechner mit 2 internen festplatten boote). Bis jetzt korrigiere ich es per hand nach jedem neu eingespieltem kernel, doch es muß doch auch irgendwie möglich sein es debian klar zu machen dass dort immer dass "by-uuid" verwendet wird anstatt direkt dass device, oder?

robinx99

bei Antwort benachrichtigen
KarstenW robinx99 „die datei ist ja gerade mein problem so hier mal der relevante paste den ganzen...“
Optionen

"und damit sehe ich auch das problem
die zeile muß durch die uuid ersetzt werden
# kopt=root=/dev/sda2 ro"

Du kannst diese Zeile editieren und in

# kopt=root=/dev/disk/by-uuid/6e653f6a-fdab-46a5-b1ac-57b509684f62 ro

ändern

Ich nutze keine UUIDs . Du mußt das ausprobieren.
Du mußt eben die entsprechende UUID angeben.


Und danach udate-grub in der Konsole starten.


PS: Das steht doch auch am Anfang da:

# DO NOT UNCOMMENT THEM, Just edit them to your needs

Du sollst die Zeilen die mit nur einem # Zeichen anfangen nicht auskommentieren , sondern nur so editieren wie du es brauchst.
Normalerwiese ist das # Zeichen das Kommentarzeichen in einer Konfigurationsdatei bei Linux, aber hier nicht.



Debian GNU/Linux https://www.debian.org/index.de.html
bei Antwort benachrichtigen