RemastersysでUbuntu環境をまるごとISOファイルに
Ubuntuで運用しているサーバ環境をクローンつくっていく必要性があって、Remasetersysを使ってみました。
以前は安定して動いていたのですが、12.04LTSでは難ありとのことでしたのでその検証です。
Remastersysは、使用しているUbuntuの環境をまるごとISOファイルとして作成可能なツールです。
Live CD/DVDとして使用することも、HDDにインストールすることもできます。
インストールする場合は通常のインストーラーと同じくUbiquityを使っています。
まずはremastersysをインストール。
$ export RELEASE=`lsb_release -sc` $ wget -O - http://www.remastersys.com/ubuntu/remastersys.gpg.key | sudo apt-key add - $ sudo cp -p /etc/apt/sources.list /etc/apt/sources.list.org $ echo "deb http://www.remastersys.com/ubuntu ${RELEASE} main" | sudo tee -a /etc/apt/sources.list $ sudo apt-get update $ sudo apt-get install remastersys
これでバックをとればいいのですが、インストールがうまくできませんでした。
Live CDとしては使用できるのですが、インストールを選択すると途中でこけてLive CDとして立ち上がってくるのです。
UbiquityがGUI環境を必要として、 サーバ環境には必要とするモジュールが入っていなかった のが原因です。
とりあえずgnomeでも入れておきます。
$ sudo apt-get install gnome
これでバックアップをとれば、クローンISOファイルの完成です。
ちなみにバックアップをとるときは、 sudoでコマンドを動かすのでなくsuしてから でないと環境によっては失敗することもあるようです。
$ sudo apt-get clean $ sudo remastersys clean $ sudo su $ remastersys backup
これで、/home/remastersys/remastersys/custombackup.iso というファイルができます。
最後のオプションをbackupでなくdistを指定すれば、ホームフォルダを除いたISOファイルができあがります。
あとはこのISOファイルをUSBメモリやDVDに書き込んで、ブートすればインストーラが立ち上がってきます。
installを選べばインストール開始です。
アプリケーションサーバをカスタマイズを加えながらたくさん作っていきたい場合に有効ですね。
ここまで書いておいて何なんですが、Remastersysは現在は開発を中止しています。
今回は12.04LTSではまだ使えますよという検証になってしまいました。
代替にはRelinuxが良さそうですが、サーバ環境でXがなく動きませんでした。
必要なモジュールについてはこれから調査してみます。
What are the Alternatives For RemasterSys?!