meine zweiter Tag mit debootstrap, Debian9.7stretch(amd64) und ein Rechner, mit einer internen Sata-Platte und einer externen USB-Platte auf der ich gerne Debian9strech
vom Hostsystem(internePlatte) aus installieren würde und wenn die Installation(debootsrap) abgeschlossen ist, von der externen Platte das "neue" System booten, leider scheitert es daran das grub immer die UUID's von der internen Platte in der "neuen" grub.cfg setzt anstatt die UUID der externen Platte.
Für debootstrap habe ich mir zwei kleine shell script's gebastelt.
Hauptscript:
pastebin/?mode=view&s=40625
Chrootscript:
pastebin/?mode=view&s=40626
(der code ist alles andere als fertig ,nach Ende das scripts müssen die eingehängten
Partitiones per Hand geunmounted werden oder einfach am Ende das exit 0 entfernen.
sobald das Hauptscript fertig ist und ich mir die grub.cfg aus dem neu gebauten System anschaue, sehe ich die UUID des Host System's was nicht korrekt ist.
interne Platte=sda
externe Platte=sdc
Code: Alles auswählen
sudo blkid
/dev/sdc1: UUID="a1f6dddf-9856-46ea-8764-0ac1fd3e2d61" TYPE="ext3" PARTUUID="e71a436b-01"
/dev/sdc5: UUID="64e1ce8f-8fe9-477f-9d4f-813158bfd477" TYPE="ext3" PARTUUID="e71a436b-05"
/dev/sdc6: UUID="973b9b14-f01c-4cf8-b649-e82ab4e9e76f" TYPE="ext3" PARTUUID="e71a436b-06"
/dev/sdc7: UUID="d496ab35-f0d7-4dc3-a4b5-b19dc3cde162" TYPE="ext3" PARTUUID="e71a436b-07"
/dev/sdc8: UUID="2dbc0406-e1fc-4a7c-9092-15f4cad7dacd" TYPE="ext3" PARTUUID="e71a436b-08"
/dev/sdc9: UUID="7a22b229-d3a4-4c1d-b1df-096c2500b193" TYPE="ext3" PARTUUID="e71a436b-09"
/dev/sdc10: UUID="8825f532-b2b3-4b01-aa94-0b1a1371d0ec" TYPE="swap" PARTUUID="e71a436b-0a"
/dev/sda1: UUID="39780ee6-e551-4bcb-b974-02c987aa55d0" TYPE="ext4" PARTUUID="32a64b72-01"
/dev/sda5: UUID="0299659b-f1bb-48a5-a9dd-3a0ab3eeae08" TYPE="swap" PARTUUID="32a64b72-05"
Code: Alles auswählen
cat /mnt/debinst/etc/fstab
#file system mount point type options dump pass
UUID=a1f6dddf-9856-46ea-8764-0ac1fd3e2d61 / ext3 defaults 0 1
UUID=64e1ce8f-8fe9-477f-9d4f-813158bfd477 /boot ext3 ro,nosuid,nodev 0 2
UUID=973b9b14-f01c-4cf8-b649-e82ab4e9e76f /home ext3 rw,nosuid,nodev 0 2
UUID=d496ab35-f0d7-4dc3-a4b5-b19dc3cde162 /usr ext3 rw,nodev 0 2
UUID=2dbc0406-e1fc-4a7c-9092-15f4cad7dacd /var ext3 rw,nosuid,nodev 0 2
UUID=7a22b229-d3a4-4c1d-b1df-096c2500b193 /tmp ext3 rw,nosuid,nodev 0 2
UUID=8825f532-b2b3-4b01-aa94-0b1a1371d0ec none swap sw 0 0
proc /proc proc defaults 0 0
pastebin/?mode=view&s=40627
Ab zeile 125 in der grub.cfg vom neuen System
Code: Alles auswählen
submenu 'Advanced options for Debian GNU/Linux 9 (stretch) (on /dev/sda1)' $menuentry_id_option 'osprober-gnulinux-advanced-39780ee6-e551-4bcb-b974-02c987aa55d0' {
menuentry 'Debian GNU/Linux (on /dev/sda1)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.9.0-8-amd64--39780ee6-e551-4bcb-b974-02c987aa55d0' {
Gibt es eine Möglichkeit die richtige UUID zu setzen auf konventionellen wege oder muss ich nach der Installation die neu generierte grub.cfg am Abschluss per Hand editieren und die richtige UUID setzen?