Aktuell arbeite ich an einer automatischen Installation von Ubuntu. Es ist sehr mühsam, dies mit physischen Rechnern oder USB-Sticks zu testen.
Ich versuche, das mit Virtualbox und lokalen Dateien nachzustellen.
Getestet unter Ubuntu-20.04 mit Virtualbox-6.1.32.
Vorbemerkungen und Voraussetzungen
Getestet habe ich den Ablauf auf einem Rechner mit diesen Versionen:
- Ubuntu 20.04 (focal)
- VirtualBox 6.1.32 ist installiert mit
sudo apt install virtualbox
Festplattendatei anlegen
Bei mir bekommt die Festplattendatei den Namen “uhel.img” und hat eine Größe von 100GB!
1 2 |
|
Ventoy einrichten auf Festplattendatei
Ich richte Ventoy auf der Festplattendatei so ein, dass ein Bereich von grob 90GB für andere Zwecke frei bleibt. Die Größe dieses Bereichs legt man mit der Option “-r 90000” fest! Dabei: 90000 = 90MB ~= 90GB.
1 2 3 4 5 6 7 8 |
|
Wichtig: Nach Ausführung des letzten Kommandos muß die Ausgabe leer bleiben! Wenn dies nicht der Fall ist, dann ist beim Freigeben der Festplattendatei ein Fehler aufgetreten! Diesen unbedingt korrigieren, bevor Du weiterarbeitest!
Reservierten Bereich initialisieren
Im nachfolgenden Ablauf wird der reservierte Bereich als reguläre EXFAT-Plattenregion initialisiert. Du kannst ihn auch verschlüsseln mit “cryptsetup” etc!
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 |
|
Wichtig: Nach Ausführung des letzten Kommandos muß die Ausgabe leer bleiben! Wenn dies nicht der Fall ist, dann ist beim Freigeben der Festplattendatei ein Fehler aufgetreten! Diesen unbedingt korrigieren, bevor Du weiterarbeitest!
Festplattendatei mit Daten befüllen
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
|
Wichtig: Nach Ausführung des letzten Kommandos muß die Ausgabe leer bleiben! Wenn dies nicht der Fall ist, dann ist beim Freigeben der Festplattendatei ein Fehler aufgetreten! Diesen unbedingt korrigieren, bevor Du weiterarbeitest!
Festplattendatei als Festplatte für VirtualBox
vboxmanage internalcommands createrawvmdk -filename ~/"${NAME}.vmdk" -rawdisk "$(pwd)/${NAME}.img"
VM konfigurieren
- VirtualBox starten
- VM auswählen
- System – Erweitert – EFI aktivieren: Ja – OK
- Massenspeicher – Controller: IDE – Festplatte hinzufügen – uhel.vmdk – OK
VM starten
- GRUB-Menü wird angezeigt
- UEFI Firmware Settings
- Boot Manager
- UEFI VBOX HARDDISK – oben rechts: Device Path …/Ata(Primary,Master)
- Eingabe/Enter
Danach wird die VM vom USB-Medium gestartet!
Änderungen an der Festplattendatei
Die Festplattendatei sollte nicht “im laufenden Betrieb” geändert werden! Für Änderungen also:
- VM stoppen
- Virtuelles Medium löschen im Medien-Manager von Virtualbox
- “uhel.vmdk” löschen
Wenn Du dies nicht befolgst, dann hast Du schnell einen inkonsistenten Zustand und Änderungen an der Festplattendatei bleiben innerhalb von Virtualbox unsichtbar!
Änderungen
- 2022-04-18 – Reservierter Bereich, Tippfehler
- 2022-04-13 – Erste Version