2010年10月

          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31            
ieServer.Net 運営資金を寄付
PayPal経由での決済です。いただいた寄付はサーバー環境整備・運用資金に充当いたします。

アーカイブ

最近のコメント

« IPアドレスDNS逆引設定確認 | メイン | User Mode Linux カーネルコンパイル »

User Mode Linux 設定メモ

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/config
2. /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 install
3. 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.ext2
4. ゲスト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
で。以上とりあえず動いた版メモ。この後、ホストサーバーの起動・停止に連動してゲストサーバーも起動・停止する仕組みの仕込みや、スワップ域の設定、コンソールの取り扱いなどなど設定すべき項目多数あり。

トラックバック

このエントリーのトラックバックURL:
http://blog.ieserver.net/cgi-bin/mt/mt-tb.cgi/68

コメントを投稿