Frage Gut gemachte Landstreicherbox für Ubuntu 13.10


Ich benutze derzeit eine Vagrant-Box zwischen Cloud-Images für Ubuntu 13.10 32 Bit, aber es gibt eine Reihe von Problemen, die ich vermeiden möchte, zum Beispiel in Bezug auf die "offizielles" Landstreicherbild für 12.04 von Vagrant:

  • Es hat eine einzige Root-Partition, die die gesamte Festplatte abdeckt, und keinen Swap, anstatt LVM zu verwenden und Swap vorkonfiguriert zu haben. Das ist, soweit ich das beurteilen kann, nicht durch einfache Provisionierung reparierbar, da man zu einer separaten Linux-Distribution neu starten, neu partitionieren und erneut booten müsste. (Ich glaube nicht, dass ich ein VM-Image vom Host aus loopen kann, da es keine Raws sind - aber was noch wichtiger ist, das würde den Punkt von VMs besiegen und zum Beispiel nicht auf meinem OS X-Host funktionieren).
  • Kein CDROM-Laufwerk ist vorkonfiguriert, daher funktioniert das Installieren der Gast-Einträge von VirtualBox nicht direkt (das Laufwerk kann VBoxManage hinzugefügt werden, aber wenn ich VM das im Abschnitt Anpassung mache, wird es bei jedem Boot neu ausgeführt, was nicht funktioniert ).
  • linux-generic ist nicht installiert - das hat beim Kompilieren externer Module (aus VirtualBox-Gasterweiterungen) einige komische Fehler verursacht: Sie würden kompilieren, aber nicht laden, weil sie von Modulen abhängen, die Teil von sind linux-image-extra-3.11.0-15-generic. Erst wenn Sie dieses Problem finden, ist die Reparatur ziemlich einfach.

Wie kann ich das beheben? Meine Lieblingslösung wäre eine hochwertige Vagrant-Box für Ubuntu 13.10 (vorzugsweise 32bit), aber es werden auch bessere Möglichkeiten zur Behebung der oben genannten Probleme akzeptiert.


1
2018-02-12 05:44


Ursprung




Antworten:


Es ist ziemlich einfach, eigene Basisboxen zu bauen. Gute Werkzeuge zur Automatisierung sind es Packer und Veewee.

Es gibt viele Vorlagen, aber ein guter Ausgangspunkt ist der Bento Projekt. Sie können das Preseed- und andere Konfigurationsskripte Ihren Anforderungen anpassen.


1
2018-02-17 22:09