So übertragen Sie ein bootfähiges USB-Ubuntu-System auf eine bootfähige DVD

Ich habe ein USB-bootfähiges 1.5 G-System erstellt, das vom Ubuntu-Kern abgeleitet ist (im Sinne dieses - Beispiels). Es bootet mit Syslinux auf den meisten unserer Intel-Hardware. Intel iMacs sind eine Ausnahme (Grub EFI mit GPT-oder MBR-Partitionen booten nur manchmal und nur auf wenigen iMacs). Daher möchte ich das USB-System auf eine bootfähige DVD migrieren. Welches wäre der beste Weg, dies zu tun?

  1. Kopieren Sie Dateien von Root-und Boot-Partitionen auf dem USB-Stick in ein Verzeichnis, fügen Sie isolinux Konfiguration und Aufruf von mkisofs. Ich habe das mit begrenztem Erfolg versucht:

    • Kernel und initrd werden ausgeführt, aber ganz am Ende des Init-Skripts der initrd schlägt die Chroot in "exec run-init" fehl und /sbin/init wird nicht gefunden, was zu einer Kernel-Panik führt, wenn versucht wird, die Kontrolle vom initrd-RAM-basierten Dateisystem an die Dateien auf der DVD zu übergeben. (Gebaut und getestet auf Virtualbox unter Ubuntu 12.04.)
    • Die Symptome ähneln denen, die in: Geheimnis
  2. Kopieren Sie nur die Bootpartition des USB-Sticks in ein Verzeichnis und fügen Sie ein Image der Root-Partition (mit dd) hinzu, die beim Booten gemountet werden soll (wie? wann?), fügen Sie die Isolinux-Konfiguration hinzu und rufen Sie mkisofs auf.

    • Werde das als nächstes versuchen.
    • Wie konnte das Root-Image auf der CD gemountet werden (Kernel-Parameter oder Patching initrd.img oder ...?)?
    • Problem bei der übergabe dev/? (Das Image des Root-Dateisystems auf CD muss beibehalten werden montieren...)
  3. Verwenden von memdisk: Verwenden Sie während des Startvorgangs mit isolinux memdisk, um ein Image aller Dateien vom USB-Stick in den RAM zu übertragen und zu booten. Wahrscheinlich unpraktisch:

    • Nicht genug RAM (512M) auf einigen unserer Systeme. (Bild kann auf etwa 300 M reduzierbar sein)
    • Dauert wahrscheinlich sehr lange auf jedem Boot.
  4. Andere?

Welcher Weg wäre der vielversprechendste (oder sogar machbarste)?

Author: Carsten Scholtes, 2013-03-28

1 answers

Option Nummer 2 scheint gängige Praxis zu sein (Live-CDs von Ubuntu, Remastersys iso-Images und andere scheinen so gestaltet zu sein). Das Image der Root-Partition wird normalerweise mit squashfs bereitgestellt. Mit overlayfs und tempfs kann die CD / DVD mit einem beschreibbaren Erscheinungsbild geliefert werden, das das Booten eines normalen Systems unterstützt.

Ich habe eine detaillierte Anleitung zum Erstellen einer solchen DVD von einem Ubuntu Core USB-Stick in dieser Antwort auf eine spezifischere Frage geschrieben.

 1
Author: Carsten Scholtes,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-03-20 10:17:40