Nachtrag:
mkfs.xfs z.B schreibt direkt eine UUID in die Partition
unten hab ich mich noch vertippt:
Muss heissen:
chroot /mnt/test/
und nicht
!chroot /mnt/test/proc
Gruss Matthias;-)
On 19.05.2011 19:53, Matthias Schweizer wrote:
Hi,
hätte dir schon am Sonntag geschrieben doch leider konnte ich nicht in die
Mailingliste posten...
Besser spät als nie:-)
blkid und tune2fs oder mkfs_xyz is your friend.
Um ein modernes Dateisystem, unabhängig vom Device, während des
Bootvorgangs ansprechen zu können verwendet man heutzutage uuids
anstelle der Deviceangabe. Diese werden als Zusatzinfos in die
Partitionen geschrieben und sind Unique.
Mit blkid kannst Du diese Infos auslesen und mit tune2fs oder was auch
immer kannst Du diese schreiben (andere sind mir aktuell allerdings nicht
bekannt).
Mit uuid(gen) (distributionsabhängig) kanns Du Dir eine generieren.
Hier ein Beispiel für ext2-4 Dateisysteme
TUNE2FS=tune2fs
MKFS_EXT3="mkfs.ext3"
LABEL="NAME_DEINER_WAHL"
UUID="$( uuid )" ## hier wird eine id generiert
DEVICE="sdb" ## Deiner zweite Disk
PARTITION="1" ## Erste Partiton
## beim Einrichten der Partion
${MKFS_EXT3} -L ${LABEL} -U ${UUID_STICK}/dev/${DEVICE}${PARTITION}
## nachdem die Daten auf die Partiotn kopiert wurden
${TUNE2FS} -L ${LABEL} -U ${UUID_STICK}/dev/${DEVICE}${PARTITION}
mit blkid/dev/${DEVICE}${PARTITION}
kannst Du Dir dann die UUID wieder anzeigen lassen
grub-mkconfig ausführen und er findet das neue device und bindet es ein.
Wenn diese Plate nun die neue Master werden soll dann muss Du wie folgt
vorgehen.
mkdir /mnt/test
mount/dev/${DEVICE}${PARTITION} /mnt/test
mount -o bind /proc /mnt/test/proc
chroot /mnt/test/proc
pwd ## zeigt nun / an
## mtab löschen
rm /etc/mtab
## fstab anpassen
vi /etc/fstab
## Schreiben der neuen Partiton
grub-mkconfig -o /boot/grub/grub.cfg
Gruss
Matthias
On 15.05.2011 10:04, Michael Thaler wrote:
Hallo,
ich habe folgendes Problem: ich habe mit rsync meine Linux-Partition (Debian
Squeeze) auf eine andere Partition geklont. /etc/fstab auf der geclonten
Partition habe ich angepaßt. Wenn ich jetzt mit update-grub2 eine neue grub-
Konfiguration erzeuge, dann stimmen zwar set root und search, der Eintrag
linux /boot/vmlinuz-2.6.32-5-amd64
root=UUID=23491499-6b44-46c7-94cd-67b694010515 ro single
enthält als root die Original-Partition und nicht die gekonte Partition. Wie
bestimmt grub (bzw. grub-mkconfig das von update-grub2 aufgerufen wird),
welchen Wert es als root eintragen soll? (Der root-Eintrag läßt sich natürlich
leicht ändern, wenn man die grub.cfg editiert, aber das ist nicht wirklich die
Lösung des Problems).
Schöne Grüße,
Michael
_______________________________________________
lug-ts mailing list
[email protected]
http://www.lug-ts.de/mailman/listinfo/lug-ts
_______________________________________________
lug-ts mailing list
[email protected]
http://www.lug-ts.de/mailman/listinfo/lug-ts
_______________________________________________
lug-ts mailing list
[email protected]
http://www.lug-ts.de/mailman/listinfo/lug-ts