Grub2 zu UUID zwingen

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
Benutzeravatar
minimike
Beiträge: 5616
Registriert: 26.03.2003 02:21:19
Lizenz eigener Beiträge: neue BSD Lizenz
Wohnort: Köln
Kontaktdaten:

Grub2 zu UUID zwingen

Beitrag von minimike » 01.03.2011 06:30:03

Hi

Ich habe ein frisches System mit Debian 6 aufgesetzt. Große Platte GPT partitioniert, in 2 Partitionen. Eine mit 150 MB für /boot (mit JFS) und eine mit dem Rest (mit Reiser4, LZO Komprimiert) Aufgesetzt mit Debiandebootstrap dem Tool meiner Wahl.
Ich habe ein Problem mit grub-mkconfig und update-grub. Ich wünsche das die UUID von /dev/sda2 anstatt /dev/sda2 in die grub.cfg bei den Befehlen eingetragen wird. Derzeit trägt er beharrlich immer /dev/sda2 ein. Je nachdem welchen Controller er zuerst findet kommt das dann doof. Ich kann zwar per Hand nachconfen, was ich auch getan habe. Aber das ist auf Dauer keine elegante Lösung. Booten per UUID geht jedenfalls.
Gibt es eine Möglichkeit Grub2 zu UUID zu zwingen? Oder herauszufinden warum er das macht. Mich nervt das ungemein.

lg Darko :)
"Lennart Poettering is one of those typical IT leaders..." "like Linus Torvalds and Theo de Raadt?" "more like Bozo the Clown" After all, now a good employee of Microsoft

Benutzeravatar
ThorstenS
Beiträge: 2875
Registriert: 24.04.2004 15:33:31

Re: Grub2 zu UUID zwingen

Beitrag von ThorstenS » 01.03.2011 08:42:29

Der default unter squeeze lautet UUID benutzen, bis du in der /etc/default/grub folgendes setzt: GRUB_DISABLE_LINUX_UUID=true.
Warum er bei dir den Devicenamen einsetzt, ist mir schleierhaft. Alle meine squeeze Installationen benutzen nun automatisch UUIDs.
Beim Upgrade lenny->squeeze fragte er auch ob nun UUIDs benutzt werden sollen, leider finde ich das Paket gerade nicht. (
dpkg-reconfigure -plow grub-pc ist es leider nicht und in debconf-get-selections werde ich ad hoc auch nicht fündig)

hth

Benutzeravatar
mindX
Beiträge: 1541
Registriert: 27.03.2009 19:17:28
Lizenz eigener Beiträge: GNU General Public License

Re: Grub2 zu UUID zwingen

Beitrag von mindX » 01.03.2011 08:46:50

Welches Paket meinst du? Debianlibblkid1?

Benutzeravatar
ThorstenS
Beiträge: 2875
Registriert: 24.04.2004 15:33:31

Re: Grub2 zu UUID zwingen

Beitrag von ThorstenS » 01.03.2011 09:33:22

Danke, aber das war es nicht. Ein beherztes grep UUID /var/lib/dpkg/info/*templates zeigt aber das gesuchte Paket an: Debianlinux-base.
Demzufolge sollte Darko mal das hier laufen lassen: dpkg-reconfigure linux-base

War es das?

Benutzeravatar
minimike
Beiträge: 5616
Registriert: 26.03.2003 02:21:19
Lizenz eigener Beiträge: neue BSD Lizenz
Wohnort: Köln
Kontaktdaten:

Re: Grub2 zu UUID zwingen

Beitrag von minimike » 01.03.2011 10:31:46

Nein leider nicht.
"Lennart Poettering is one of those typical IT leaders..." "like Linus Torvalds and Theo de Raadt?" "more like Bozo the Clown" After all, now a good employee of Microsoft

Benutzeravatar
ThorstenS
Beiträge: 2875
Registriert: 24.04.2004 15:33:31

Re: Grub2 zu UUID zwingen

Beitrag von ThorstenS » 01.03.2011 11:09:49

Nur um sicher zu gehen: hast du danach nochmal ein update-grub laufen lassen?

Ansonsten bin ich ratlos. Mit debootstrap installiere ich meine Kisten nicht. Was da anders eingerichtet wird als beim d-i Lauf, kann ich nicht sagen :(

Benutzeravatar
minimike
Beiträge: 5616
Registriert: 26.03.2003 02:21:19
Lizenz eigener Beiträge: neue BSD Lizenz
Wohnort: Köln
Kontaktdaten:

Re: Grub2 zu UUID zwingen

Beitrag von minimike » 01.03.2011 11:11:05

klar schon mehr als 20 mal.
"Lennart Poettering is one of those typical IT leaders..." "like Linus Torvalds and Theo de Raadt?" "more like Bozo the Clown" After all, now a good employee of Microsoft

Benutzeravatar
ThorstenS
Beiträge: 2875
Registriert: 24.04.2004 15:33:31

Re: Grub2 zu UUID zwingen

Beitrag von ThorstenS » 01.03.2011 11:20:55

In /usr/sbin/grub-mkconfig steht u.a.

Code: Alles auswählen

GRUB_DEVICE_UUID="`${grub_probe} --device ${GRUB_DEVICE} --target=fs_uuid 2> /dev/null`" || true
GRUB_DEVICE_BOOT_UUID="`${grub_probe} --device ${GRUB_DEVICE_BOOT} --target=fs_uuid 2> /dev/null`" || true
Lass doch mal die Befehle von Hand laufen und schau, ob die UUID auch ermittelt werden kann, das ist ja die Grundvoraussetzung:
Also /usr/sbin/grub-probe --device /dev/sda2 --target=fs_uuid

Benutzeravatar
minimike
Beiträge: 5616
Registriert: 26.03.2003 02:21:19
Lizenz eigener Beiträge: neue BSD Lizenz
Wohnort: Köln
Kontaktdaten:

Re: Grub2 zu UUID zwingen

Beitrag von minimike » 01.03.2011 22:51:47

Da meldet er unknown Filesystem. Darum habe ich ja auch für /boot extra eine Partition mit JFS
"Lennart Poettering is one of those typical IT leaders..." "like Linus Torvalds and Theo de Raadt?" "more like Bozo the Clown" After all, now a good employee of Microsoft

Benutzeravatar
ThorstenS
Beiträge: 2875
Registriert: 24.04.2004 15:33:31

Re: Grub2 zu UUID zwingen

Beitrag von ThorstenS » 01.03.2011 23:10:35

Dann wirst du wohl bei dem System die entspr. Variablehardcoded hinterlegen müssen.
Für ReiserFS wirst du schon deine Gründe haben...

Benutzeravatar
minimike
Beiträge: 5616
Registriert: 26.03.2003 02:21:19
Lizenz eigener Beiträge: neue BSD Lizenz
Wohnort: Köln
Kontaktdaten:

Re: Grub2 zu UUID zwingen

Beitrag von minimike » 01.03.2011 23:15:20

ThorstenS hat geschrieben:Dann wirst du wohl bei dem System die entspr. Variablehardcoded hinterlegen müssen.
Für ReiserFS wirst du schon deine Gründe haben...
Reiser4. Das kennt Kompression. Die Raten sind fast so gut wie bei ZFS.
"Lennart Poettering is one of those typical IT leaders..." "like Linus Torvalds and Theo de Raadt?" "more like Bozo the Clown" After all, now a good employee of Microsoft

Antworten