Hej phalstek,
phalstek schrieb:
Hallo
mit Rufus 3.1.1320[...]
Partitionsschema MBR Zielsystem BIOS oder UEFI.
ich schrieb Dir ja schon einmal, mit Rufus mußt Du dich für eine Variante entscheiden, daher wird so ein flashkey entweder auf einem BIOS/MPT System booten können, oder aber auf einem EFI System.
Und ich schrieb dir auch, daß ich Dir zeigen könnte, wie es womöglich doch geht, hast aber nicht darauf reagiert. Btw.: Mach doch bitte Absätze dort, wo sie hingehören, und nicht durch doppel-return nach jeder Halbzeile!
Nun zum Multi USB flashkey:
für EFI Systeme liegt grub in der sog. ESP ▶ grub 2/grundlagen
für BIOS/MPT wird core.img
in den Bereich vor der ersten Partition abgelegt, die grub-files können beliebig, am Besten in eine eigene kleine Partition abgelegt werden.
Partitioniere mit gparted
wie folgt:
Partitionen |
# | Dateisystem | Größe | Markierung | Name |
1 | fat32 | 50M | efi | - |
2 | grub-lesbar | 50M | - | beliebig |
weitere Partition(en) z.B. für die Installation später nach Bedarf |
Jetzt wird grub 2x installiert:
für EFI
die esp Partition nach /mnt mounten
sudo grub-install --target=x86_64-efi --recheck --removable --efi-directory=/mnt --boot-directory=/mnt/boot
eine grub.cfg erzeugen in /mnt/boot/grub, mit diesem Eintrag
menuentry "EFI/pc" {
set-root=(hd0,1) # ohne 'gültige' Zeile keine Anzeige
}
menuentry "Ubuntu" {
set root=(hd0,3) # wenn Du denn auf die 3. Partition installieren wirst
linux /vmlinuz root=/dev/sda3
initrd /initrd.img
}
ggf. die bessere Wahl: Verwende die entsprechende UUID der Installationpartition.
die esp Partition unmounten
für BIOS
die Partition für die grub-files nach /mnt mounten
sudo grub-install --target=i386-pc --recheck --removable --boot-directory=/mnt/boot /dev/sdX
# X angepaßt an Dein System - device des flashkey
eine grub.cfg erzeugen in /mnt/boot/grub, mit diesem Eintrag
menuentry "legacy/pc" {
set-root=(hd0,2) # ohne 'gültige' Zeile keine Anzeige
}
menuentry "Ubuntu" {
set root=(hd0,3) # wenn Du denn auf die 3. Partition installieren wirst
linux /vmlinuz root=/dev/sda3
initrd /initrd.img
}
die Partition für die grub-files unmounten
Beim Installieren des Ubuntu wählst Du als Zielort für grub
die Partition (sda3), nicht das device ohne Ziffer!
Müßte so klappen, Feinschliff eben die UUIDs; hab 's allerdings bisher so nicht getestet, ich selbst habe den flashkey GPT partitioniert, da wird für BIOS/MPT eine extra 1M große unformatierte sog. bios_grub Partition benötigt für den virtuellen MBR.
Bei meinen Experimenten hat leider nicht jeder flashkey das erwünschte Ergebnis gezeigt, der eine funktioniert an einem Rechner überhaupt nicht, der andere bootet sowohl an einem alten BIOS/MPT Rechner wie auch an einem EFI Rechner 8allerdings nicht an dem EFI Rechner , umgestellt auf legacy.
Gruß black tencate