AIT専用サーバーは導入OSに、windows2000/2003, Red Hat Linux 9.0, Fedora Core1,FreeBSD が選べるのだけど、僕はFedora Core1 を選択。FreeBSDも良いのだけど、今回借りたサーバー上で User Mode Linux を動かしVPS環境を構築してみたかったので、Fedora Core1 を選択。
以下、そのFedora Core1環境下での User Mode Linux 実験メモ(とりあえず動かして嬉しかった版)。
1. User Mode Linux カーネル設定(今回は linux-2.4.22-djc2-8um を利用)
http://kernels.usermodelinux.org/kernels/linux-2.4.22-djc2-8um/nomods から dot-config と linux をダウンロード後配置。
# wget http://kernels.usermodelinux.org/kernels/\ linux-2.4.22-djc2-8um/nomods/linux # wget http://kernels.usermodelinux.org/kernels/\ linux-2.4.22-djc2-8um/nomods/dot-config # cp linux /usr/bin/linux # chmod 755 /usr/bin/linux # cp dot-config /usr/lib/uml/config2. /dev/net/tun パーミッション変更 uml_net ユーティリティインストール
# chmod g+rw,o+rw /dev/net/tun # wget http://aleron.dl.sourceforge.net/sourceforge/\ user-mode-linux/uml_utilities_20040406.tar.bz2 # bunzip2 uml_utilities_20040406.tar.bz2 # tar -xvf uml_utilities_20040406.tar # cd tools/uml_net # make # make install3. root filesystem 設定
今回は Debian をインストールしてみようと言うことで、http://user-mode-linux.sourceforge.net/ より Debian-3.0r0.ext2.bz2 イメージをダウンロード。
$ wget http://aleron.dl.sourceforge.net/sourceforge/\ user-mode-linux/Debian-3.0r0.ext2.bz2イメージの解凍&拡張(ディスク領域を1Gbyteに)
$ bunzip2 Debian-3.0r0.ext2.bz2 $ dd if=/dev/zero of=Debian-3.0r0.ext2 bs=1 count=0\ seek=1000000000 $ /sbin/e2fsck -f Debian-3.0r0.ext2 $ /sbin/resize2fs -p Debian-3.0r0.ext24. ゲストOS起動
$ /usr/bin/linux ubd0=Debian-3.0r0.ext2.diff,Debian-3.0r0.ext2 \ eth0=tuntap,,,192.168.0.100 umid=UML01 con=pty con0=fd:0,fd:1 \ mem=128M devfs=mount 起動メッセージ省略・・ Debian GNU/Linux 3.0 (none) ttys/0 (none) login:ログインプロンプトが出たら root (パスワード無し)でログイン可能。
5. ネットワーク環境設定
/etc/network/interfaces
auto lo eth0
iface lo inet loopback
iface eth0 inet static
address アドレス
netmask ネットマスク
gateway ゲートウェイ
/etc/resolv.conf
nameserver ネームサーバー1 nameserver ネームサーバー2上記設定後 /etc/init.d/networking start でネットワーク接続起動
次回起動時は
$ /usr/bin/linux ubd0=Debian-3.0r0.ext2.diff \ eth0=tuntap,,,192.168.0.100 umid=UML01 \ con=pty con0=fd:0,fd:1 mem=128M devfs=mountで。以上とりあえず動いた版メモ。この後、ホストサーバーの起動・停止に連動してゲストサーバーも起動・停止する仕組みの仕込みや、スワップ域の設定、コンソールの取り扱いなどなど設定すべき項目多数あり。
最近のコメント