Grub2 zu UUID zwingen
- 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
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 debootstrap 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
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 debootstrap 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
Re: Grub2 zu UUID zwingen
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
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
- mindX
- Beiträge: 1541
- Registriert: 27.03.2009 19:17:28
- Lizenz eigener Beiträge: GNU General Public License
Re: Grub2 zu UUID zwingen
Welches Paket meinst du? libblkid1?
Re: Grub2 zu UUID zwingen
Danke, aber das war es nicht. Ein beherztes grep UUID /var/lib/dpkg/info/*templates zeigt aber das gesuchte Paket an: linux-base.
Demzufolge sollte Darko mal das hier laufen lassen: dpkg-reconfigure linux-base
War es das?
Demzufolge sollte Darko mal das hier laufen lassen: dpkg-reconfigure linux-base
War es das?
- 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
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
Re: Grub2 zu UUID zwingen
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
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
- 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
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
Re: Grub2 zu UUID zwingen
In /usr/sbin/grub-mkconfig steht u.a.
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
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
Also /usr/sbin/grub-probe --device /dev/sda2 --target=fs_uuid
- 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
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
Re: Grub2 zu UUID zwingen
Dann wirst du wohl bei dem System die entspr. Variablehardcoded hinterlegen müssen.
Für ReiserFS wirst du schon deine Gründe haben...
Für ReiserFS wirst du schon deine Gründe haben...
- 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
Reiser4. Das kennt Kompression. Die Raten sind fast so gut wie bei ZFS.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...
"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