Hallo Suse-Liste, ich beschäftige mich gerade mit UEFI und dem booten von mehreren OS-Systemen. In der Vergangenheit habe ich auf meinen Rechnern immer eine eigene Partition /boot verwendet. Weiterhin habe ich für das OS immer 2 Partitionen mit gleicher Größe eingerichtet, X und Y. Dann mein OpenSuse System mit "dd if=/dev/sdaX of=/dev/sdaY" auf eine freie Partition Y kopiert, dort in der Datei /etc/fstab die Zeile für den Eintrag "/" auf /dev/sdaY korrigiert und dann in /boot/grub2/custom.cfg einen Eintrag für das Booten aus sdaY hinzugefügt. Somit hatte ich immer ein "Rettungssystem", das ich booten konnte. Nun habe ich auf meinem Laptop UEFI mit Windows (vorinstalliert) und OpenSuse 13.2, 64 Bit, und da versuche ich nun etwas ähnliches. Ich habe wieder mit dd die Partion sda6 auf sda7 kopiert, aber offenbar scheint die UUID mit kopiert zu werden. Ein "blkid" zeigt folgendes an: ... /dev/sda6: UUID="dc3bcbda-cdbb-44ec-979b-4856a4603ac6" TYPE="ext4" PARTLABEL="primary" PARTUUID="f89c24e0-c6ad-49bf-92ec-4e931d43ca2d" /dev/sda7: UUID="dc3bcbda-cdbb-44ec-979b-4856a4603ac6" TYPE="ext4" PARTLABEL="primary" PARTUUID="49dd84c0-9d04-4157-b408-d6188abd8955" ... Frage 1) Warum sind die UUIDs gleich? Ich dachte immer, die UUIDs sind eindeutige IDs der Partitionen. Wo ist die UUID gespeichert? Wie kann ich nach "dd" die UUID auf sda7 auf den alten Wert korrigieren? Was nun passiert ist ein undefiniertes Verhalten, welche Partition gebootet wird. Mal ist es sda6, mal ist es sda7. In /boot/efi/EFI/opensuse/grub.cfg, Eintrag "search --fs-uuid --set=root dc3bcbda-cdbb-44ec-979b-4856a4603ac6 steht nämlich die UUID drin, die doppelt vorhanden ist. Frage 2) Könnte ich wie früher eine eigene Partition /boot einrichten? Ich brauche für UEFI doch auch die Partition /boot/efi Anders ausgedrückt: kann ich 2 verschiedene Partitionen haben, deren Pfade "/boot" und "/boot/efi" heißen? Freue mich über Beiträge die Licht in mein Dunkel bringen. Danke Michael -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Hallo Michael, Am 29.05.2015 um 18:48 schrieb Michael:
Hallo Suse-Liste,
ich beschäftige mich gerade mit UEFI und dem booten von mehreren OS-Systemen.
In der Vergangenheit habe ich auf meinen Rechnern immer eine eigene Partition /boot verwendet. Weiterhin habe ich für das OS immer 2 Partitionen mit gleicher Größe eingerichtet, X und Y. Dann mein OpenSuse System mit "dd if=/dev/sdaX of=/dev/sdaY" auf eine freie Partition Y kopiert, dort in der Datei /etc/fstab die Zeile für den Eintrag "/" auf /dev/sdaY korrigiert und dann in /boot/grub2/custom.cfg einen Eintrag für das Booten aus sdaY hinzugefügt. Somit hatte ich immer ein "Rettungssystem", das ich booten konnte.
Nun habe ich auf meinem Laptop UEFI mit Windows (vorinstalliert) und OpenSuse 13.2, 64 Bit, und da versuche ich nun etwas ähnliches. Ich habe wieder mit dd die Partion sda6 auf sda7 kopiert, aber offenbar scheint die UUID mit kopiert zu werden. Ein "blkid" zeigt folgendes an:
... /dev/sda6: UUID="dc3bcbda-cdbb-44ec-979b-4856a4603ac6" TYPE="ext4" PARTLABEL="primary" PARTUUID="f89c24e0-c6ad-49bf-92ec-4e931d43ca2d" /dev/sda7: UUID="dc3bcbda-cdbb-44ec-979b-4856a4603ac6" TYPE="ext4" PARTLABEL="primary" PARTUUID="49dd84c0-9d04-4157-b408-d6188abd8955" ...
Frage 1) Warum sind die UUIDs gleich? Ich dachte immer, die UUIDs sind eindeutige IDs der Partitionen. Beim clonen ist das halt so, weil es eben clonen ist
Wo ist die UUID gespeichert? Irgendwo in der Partition Wie kann ich nach "dd" die UUID auf sda7 auf den alten Wert korrigieren? Du kennst schon Google? Da gibts massig Anfragen und Antworten bzgl. deines Anliegens, beispielsweise hier: http://wiki.ubuntuusers.de/UUID
Was nun passiert ist ein undefiniertes Verhalten, welche Partition gebootet wird. Mal ist es sda6, mal ist es sda7. In /boot/efi/EFI/opensuse/grub.cfg, Eintrag "search --fs-uuid --set=root dc3bcbda-cdbb-44ec-979b-4856a4603ac6 steht nämlich die UUID drin, die doppelt vorhanden ist. Das ist doch klar, also UUID ändern (s.o.)
Frage 2) Könnte ich wie früher eine eigene Partition /boot einrichten? Ich brauche für UEFI doch auch die Partition /boot/efi Anders ausgedrückt: kann ich 2 verschiedene Partitionen haben, deren Pfade "/boot" und "/boot/efi" heißen?
Kann ich leider nicht beantworten, habe mich um UEFI immer noch drücken können Gruß Manfred -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Am 29.05.2015 um 19:02 schrieb Manfred Kreisl:
Hallo Michael,
Am 29.05.2015 um 18:48 schrieb Michael:
Hallo Suse-Liste,
ich beschäftige mich gerade mit UEFI und dem booten von mehreren OS-Systemen.
In der Vergangenheit habe ich auf meinen Rechnern immer eine eigene Partition /boot verwendet. Weiterhin habe ich für das OS immer 2 Partitionen mit gleicher Größe eingerichtet, X und Y. Dann mein OpenSuse System mit "dd if=/dev/sdaX of=/dev/sdaY" auf eine freie Partition Y kopiert, dort in der Datei /etc/fstab die Zeile für den Eintrag "/" auf /dev/sdaY korrigiert und dann in /boot/grub2/custom.cfg einen Eintrag für das Booten aus sdaY hinzugefügt. Somit hatte ich immer ein "Rettungssystem", das ich booten konnte.
Nun habe ich auf meinem Laptop UEFI mit Windows (vorinstalliert) und OpenSuse 13.2, 64 Bit, und da versuche ich nun etwas ähnliches. Ich habe wieder mit dd die Partion sda6 auf sda7 kopiert, aber offenbar scheint die UUID mit kopiert zu werden. Ein "blkid" zeigt folgendes an:
... /dev/sda6: UUID="dc3bcbda-cdbb-44ec-979b-4856a4603ac6" TYPE="ext4" PARTLABEL="primary" PARTUUID="f89c24e0-c6ad-49bf-92ec-4e931d43ca2d" /dev/sda7: UUID="dc3bcbda-cdbb-44ec-979b-4856a4603ac6" TYPE="ext4" PARTLABEL="primary" PARTUUID="49dd84c0-9d04-4157-b408-d6188abd8955" ...
Frage 1) Warum sind die UUIDs gleich? Ich dachte immer, die UUIDs sind eindeutige IDs der Partitionen. Beim clonen ist das halt so, weil es eben clonen ist
Wo ist die UUID gespeichert? Irgendwo in der Partition Wie kann ich nach "dd" die UUID auf sda7 auf den alten Wert korrigieren? Du kennst schon Google? Da gibts massig Anfragen und Antworten bzgl. deines Anliegens, beispielsweise hier: http://wiki.ubuntuusers.de/UUID
Was nun passiert ist ein undefiniertes Verhalten, welche Partition gebootet wird. Mal ist es sda6, mal ist es sda7. In /boot/efi/EFI/opensuse/grub.cfg, Eintrag "search --fs-uuid --set=root dc3bcbda-cdbb-44ec-979b-4856a4603ac6 steht nämlich die UUID drin, die doppelt vorhanden ist. Das ist doch klar, also UUID ändern (s.o.)
Frage 2) Könnte ich wie früher eine eigene Partition /boot einrichten? Ich brauche für UEFI doch auch die Partition /boot/efi Anders ausgedrückt: kann ich 2 verschiedene Partitionen haben, deren Pfade "/boot" und "/boot/efi" heißen?
Kann ich leider nicht beantworten, habe mich um UEFI immer noch drücken können
Gruß Manfred
Danke, der Link war hilfreich. Ich habe soviel nach UEFI etc. gegoogelt, dass ich "UUID blind" wurde. Dazu kam, dass ich fest der Überzeugung war, dass die UUID eindeutig im Sinne von "fest an die Platte und Partition gebunden" ist und nicht geändert werden kann. Immerhin kann ich jetzt bootbare Partition-Klons als Backupsystem anfertigen. VG, Michael -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
participants (2)
-
Manfred Kreisl
-
Michael