web-dev-qa-db-ja.com

USBキー/サムドライブからUbuntu Serverを実行する(フラッシュの書き込み制限に注意してください)

Buffalo NASデバイスのハッキングに幻滅したので、私は自分のホームサーバーを展開することにしました。いくつかの調査の後、Ubuntu Serverとデータ用のZFS RAID-Zアレイを備えたHP Proliant Microserverに決めました。

Logitech Media Server(LMS)ソフトウェアはこのプラットフォームのAMD64フレーバーでは利用できないため、Debian/Ubuntuサーバーはより優れた将来性のあるプラットフォームだと思うため、FreeNASを試みて後悔して拒否した後、この構成に落ち着きました。私はOpen Media Vaultを検討しましたが、まだ目的にはまだ準備ができていないと結論付けました。

とはいえ、FreeNASには、USBキーやサムドライブなどの2GB以上のフラッシュデバイスから実行するオプションが含まれています。どうやらFreeNASはフラッシュデバイスの書き込み制限を意識しているため、OSを実行するための仮想ディスクを作成し、必要な構成情報のみをフラッシュに書き戻します。これにより、追加のデータドライブスロットが提供されます。

Q:Ubuntuサーバーは、USBキー/サムドライブなどのフラッシュデバイスを実行するように賢明に構成できますか?その場合、どのように?フラッシュの書き込み制限を考慮する必要があります。

9
andybjackson

次の2つのオプションがあります:独自のRAMディスクを使用するか、Debian Liveを使用する

Roll-your-ownはセットアップが高速ですが、メンテナンスと更新が困難です。 Debian Liveはセットアップに時間がかかりますが、長期的にはより堅牢で信頼性が高くなります。

このフォーラムスレッドの指示を使用して、独自のramdiskをロールします。 http://ubuntuforums.org/archive/index.php/t -1848440.html

Debian Livehttp://live.debian.net は、圧縮されたライブのRAMベースを作成する最も堅牢なプロジェクトですサーバーシステムを含むDebianまたはUbuntuシステム。 Liveは標準のカーネルとパッケージを使用します。

Webサイトには、広範なドキュメントと例があります。

まず、新しいサーバーに必要なすべてのプリセットを文書化します。ライブビルドでは既存のサーバー環境をコピーできません。手動でコピーする必要があります。すべてのパッケージ(Ubuntu標準以外)、カスタマイズされた構成ファイル、ユーザー、インターフェース、ネットワーク設定、スタートアップジョブを文書化します。ログを保持している場合、これはそれが報われるところです。

非サーバーのネットワーク接続環境(デスクトップやラップトップなど)で、live-buildパッケージとlive-toolsパッケージをインストールします。 Live-buildは、すべてのカスタマイズをコピーするための一連の構成フックディレクトリを作成します。次に、完全なシステムのブート可能なsquashfsイメージを作成します。構成フックを保持します。それらをきれいにしないでください-常に別の変更が必要です!

イメージをUSBスティックにコピーし、そこから起動します。あなたが

カスタマイズをまったく行わずにlive-buildを試すことができます。これにより、素敵で使いやすいVanillaシステムが得られます。

7
user535733