Ausführen von Ubuntu Server von einem USB-Stick / USB-Stick (unter Berücksichtigung der Schreibbeschränkungen von Flash)

9

Nachdem ich vom Hacken von Buffalo NAS-Geräten desillusioniert war, habe ich beschlossen, meinen eigenen Heimserver zu rollen. Nach einigen Recherchen habe ich mich für einen HP Proliant Microserver mit Ubuntu Server und einem ZFS RAID-Z-Array für Daten entschieden.

Ich habe mich für diese Konfiguration entschieden, nachdem ich FreeNAS versucht und bedauerlicherweise abgelehnt hatte, weil die Logitech Media Server (LMS) -Software auf der AMD64-Version dieser Plattform nicht verfügbar ist und weil ich denke, dass Debian / Ubuntu-Server eine bessere zukunftssichere Plattform ist. Ich habe über Open Media Vault nachgedacht, bin jedoch zu dem Schluss gekommen, dass es für meine Zwecke noch nicht ganz bereit ist.

FreeNAS bietet jedoch die Möglichkeit, sich selbst von einem Flash-Gerät mit mehr als 2 GB wie einem USB-Stick oder einem USB-Stick auszuführen. Anscheinend berücksichtigt FreeNAS die Schreibbeschränkungen von Flash-Geräten und erstellt daher virtuelle Festplatten zum Ausführen des Betriebssystems, wobei nur die erforderlichen Konfigurationsinformationen zurück in Flash geschrieben werden. Dies würde mir einen zusätzlichen Datenlaufwerkssteckplatz geben.

F: Kann Ubuntu Server sinnvoll so konfiguriert werden, dass er von einem Flash-Gerät wie einem USB-Stick / USB-Stick ausgeführt wird? Wenn das so ist, wie? Die Schreibbeschränkungen von Flash sollten berücksichtigt werden.

andybjackson
quelle

Antworten:

7

Es gibt zwei Möglichkeiten: Rollen Sie Ihre eigene Ramdisk oder verwenden Sie Debian Live

Roll-Your-Own ist schneller einzurichten, aber schwieriger zu warten und zu aktualisieren. Debian Live ist langsamer einzurichten, aber auf lange Sicht robuster und zuverlässiger.

Rollen Sie Ihre eigene Ramdisk anhand der Anweisungen in diesem Forenthread: http://ubuntuforums.org/archive/index.php/t-1848440.html

Debian Live http://live.debian.net ist das robusteste Projekt zur Erstellung eines komprimierten, live, RAM-basierten Debian- oder Ubuntu-Systems, einschließlich Serversystemen. Live verwendet den Standardkernel und die Standardpakete.

Die Website enthält umfangreiche Dokumentationen und Beispiele.

Dokumentieren Sie zunächst alle gewünschten Voreinstellungen auf dem neuen Server. Live Build kann Ihre vorhandene Serverumgebung nicht kopieren - Sie müssen dies manuell tun. Dokumentieren Sie alle Ihre Pakete (über den Ubuntu-Standard hinaus), angepasste Konfigurationsdateien, Benutzer, Schnittstellen, Netzwerkeinstellungen und Upstart-Jobs. Wenn Sie ein Protokoll geführt haben, zahlt es sich hier aus.

Installieren Sie in einer Umgebung ohne Netzwerkverbindung (z. B. einem Desktop oder Laptop) die Pakete live-build und live-tools. Live-Build erstellt eine Reihe von Konfigurations-Hook-Verzeichnissen, in die Sie alle Ihre Anpassungen kopieren können. Anschließend wird ein bootfähiges Squashfs-Image des gesamten Systems erstellt. Behalten Sie die Konfigurations-Hooks bei. Reinigen Sie sie nicht - es gibt immer eine weitere Änderung!

Kopieren Sie das Image auf einen USB-Stick und starten Sie von dort. Wenn du

Sie können Live-Build ohne Anpassungen ausprobieren und erhalten ein schönes, benutzerfreundliches Vanille-System.

user535733
quelle