Exécuter Ubuntu Server à partir d'une clé USB / clé USB (en tenant compte des limitations d'écriture de Flash)

9

Désillusionné par le piratage de périphériques NAS Buffalo, j'ai décidé de lancer mon propre serveur domestique. Après quelques recherches, je me suis installé sur un microserveur HP Proliant avec un serveur Ubuntu et une matrice ZFS RAID-Z pour les données.

J'ai choisi cette configuration après avoir essayé et rejeté avec regret FreeNAS parce que le logiciel Logitech Media Server (LMS) n'est pas disponible sur la version AMD64 de cette plate-forme et parce que je pense que le serveur Debian / Ubuntu est une meilleure plate-forme évolutive. J'ai envisagé Open Media Vault, mais j'ai conclu qu'il n'était pas encore tout à fait prêt pour mes besoins.

Cela dit, FreeNAS inclut l'option de s'exécuter sur un périphérique flash de 2 Go + comme une clé USB ou une clé USB. Apparemment, FreeNAS est conscient des limitations d'écriture des périphériques flash et crée donc des disques virtuels pour exécuter le système d'exploitation, en ne réécrivant que les informations de configuration requises sur flash. Cela me donnerait un emplacement supplémentaire pour le lecteur de données.

Q: Ubuntu Server peut-il être configuré de manière raisonnable pour exécuter un périphérique flash tel qu'une clé USB / clé USB? Si c'est le cas, comment? Les limitations d'écriture du flash doivent être prises en compte.

andybjackson
la source

Réponses:

7

Il y a deux options: Lancez votre propre disque virtuel ou utilisez Debian Live

Roll-your-own est plus rapide à configurer, mais plus difficile à maintenir et à mettre à jour. Debian Live est plus lente à installer, mais plus robuste et fiable à long terme.

Lancez votre propre disque virtuel en utilisant les instructions de ce fil de discussion: http://ubuntuforums.org/archive/index.php/t-1848440.html

Debian Live http://live.debian.net est le projet le plus robuste pour créer des systèmes Debian ou Ubuntu compressés, en direct, basés sur la RAM, y compris des systèmes de serveurs. Live utilise le noyau et les packages standard.

Le site Web contient une documentation et des exemples détaillés.

Tout d'abord, documentez tous les préréglages souhaités sur le nouveau serveur. La version en direct ne peut pas copier votre environnement de serveur existant - vous devez le faire manuellement. Documentez tous vos packages (au-delà de la norme Ubuntu), les fichiers de configuration personnalisés, les utilisateurs, les interfaces, les paramètres réseau, les travaux parvenus. Si vous avez gardé un journal, c'est là qu'il sera rentable.

Dans un environnement non serveur et connecté au réseau (comme un ordinateur de bureau ou un ordinateur portable), installez les packages live-build et live-tools. Live-build créera un ensemble de répertoires de hooks de configuration dans lesquels copier toutes vos personnalisations. Ensuite, il créera une image squashfs amorçable du système complet. Conservez les crochets de configuration; ne les nettoyez pas - il y a toujours un autre changement à faire!

Copiez l'image sur une clé USB et démarrez-la. Quand vous

Vous pouvez essayer la construction en direct sans aucune personnalisation, et cela vous donnera un système vanille agréable et utilisable.

user535733
la source