仮想フレームバッファ(Debian GNU/Linux 4.0編)


仮想フレームバッファ(デバイス)はメモリ上にXウィンドウ画面をマッピングする特殊なXサーバです。
Linuxマシンを遠隔GUI操作に限定して使用するために実機での直接GUI操作ができないようにする場合は仮想フレームバッファが役に立ちます。
またXenのDomainUなどのようにビデオカードが使えず通常のXサーバが使用できない場合に仮想フレームバッファを導入してXDMCP接続してGUI操作したりもできます。

ここでは2007年4月8日にリリースされたDebian GNU/Linux 4.0(以下Debian 4.0)に仮想フレームバッファを導入し、
Cygwin/X等のXサーバからのXDMCP接続やVNCクライアントからのXDMCP接続を行う手順を紹介します。


1.前提条件

Debian 4.0の最初のインストールはnetinst CD(ネットワークインストーラ)からのインストールとし、
「ソフトウェアの選択」ではデスクトップ環境から標準システムまですべて選択するものとします。



今回の環境では以下のパッケージがインストールされています。
Debian 4.0のパッケージ一覧(netinstインストールのためアップデートパッケージを含みます)。

尚、netinstによるインストールのタイミングによってはインストール後すぐにアップデート有りのマークが表示されることがあります。






2.固定IPアドレス化(任意)

Debian 4.0のnetinstではDHCPサーバによるIPアドレス割り当てが標準となっています。
※インストール時、「ネットワークハードウェアの検出」の後、DHCPでのネットワーク設定が行われます。

ここでは仮想フレームバッファを導入したDebian 4.0の実行環境(仮想マシン環境)でDHCPが使用できない場合も想定し固定IPアドレス割り当てを推奨します。

# vi /etc/network/interfaces
Debian 4.0でのeth0の標準定義は以下の2行のようになっています。

allow-hotplug eth0
iface eth0 inet dhcp

これを以下のように固定IPアドレス指定に変更します。

auto eth0
iface eth0 inet static
   address 192.168.0.40
   network 192.168.0.0
   netmask 255.255.255.0
   broadcast 192.168.0.255
   gateway 192.168.0.1

# vi /etc/modprobe.d/aliases
「alias eth0 カーネルモジュール名」行を追加します(Intel PRO/100使用ケースの指定例:「alias eth0 e100」)。
# depmod -a

また必要に応じて、/etc/hosts, /etc/resolv.confも変更しておきます。

ネットワーク設定変更後は一旦リブートします。
リブートするとGNOMEパネル上のネットワーク接続アイコンがネットワーク未接続状態になることがあります。
ネットワーク接続アイコンがネットワーク未接続状態の表示になっていてもネットワークは使用可能です。






3.Debian 4.0へのサーバパッケージの導入

Debian 4.0の最初のインストールではSSHサーバやFTPサーバは含まれていません。
これらのサービスはよく使用するものですのでそのパッケージを導入しておきます。

# apt-get update
# apt-get install ssh
# apt-get install proftpd ※proftpdの実行方法のデフォルトは「スタンドアロン」です。

sshd, proftpdサービス共にインストール直後から自動起動されます(リブート後も自動起動されます)。



4.Debian 4.0へのVNCの導入と設定



5.最終確認テスト