Hatena::ブログ(Diary)

www tools

2008-11-24

VMware PlayerにDebian lennyをインストールしたメモ

| 09:05

更新が続かない…

環境 Windows XP sp3(host OS)、VMware-player2.5.0,Debian lenny(guest OS)

1.vmxファイルを作成
以下は一例。ゲストOSインストールすると自動的に色々追記される。
#################################################################
	.encoding = "Shift_JIS"
	config.version = "8"
	ide0:0.present = "True"
	ide0:0.fileName = "PATH\NAME"			#vmdkイメージのパスと名前
	ide1:0.present = "True"	
	ide1:0.filename = "PATH\NAME"			#CDとして認識させたいisoイメージのパスと名前
	ide1:0.deviceType = "cdrom-image"
	ethernet0.present = "True"
	ethernet0.connectionType = "bridged"
	guestOS = "otherlinux"
	floppy0.present = "FALSE"
	memsize = "256"
	virtualHW.version = "4"
	ide0:0.redo = ""
	sound.present = "TRUE"
	sound.autoDetect = "TRUE"

	#以下は共有フォルダの設定
	sharedFolder0.enabled = "TRUE"
	sharedFolder0.present = "TRUE"
	sharedFolder0.writeAccess = "TRUE"
	sharedFolder0.readAccess = "TRUE"
	sharedFolder0.hostPath = "PATH"			#共有するフォルダのパス
	sharedFolder0.guestName = "NAME"		#共有するフォルダのゲストos側での名前
	sharedFolder0.eXpiration = "session"
	sharedFolder.maxNum = "1"
#################################################################
2.vmdkイメージをqemuで作成
qemu-img.exe create -f vmdk PATH\NAME.vmdk SIZE

3.ゲストOS(Debian Gnu Linux)のインストール
isoイメージから普通にインストールする。

4.vmware-toolsをインストール(共有フォルダ機能、クリップボード共有、ディスプレイアダプタ、マウス移動などの機能追加)
a.gccインストール
aptitudeインストール。その際に提案されるmake等のユーティリティーもインストールする。
b.linux-headerインストール
unameでバージョンを調べてインストール
c.vmware-tools-distribディレクトリの作成
VMware-server-2.x.x-xxxxxx.xxxx.tar.gz(LinuxVMware-server)をダウンロードして解凍解凍してできたディレクトリ内の/lib/isoimages/linux.isoのイメージ内にあるVMware-tools-2.x.x-xxxxxx.xxxx.tar.gzをコピーして解凍vmware-tools-distribディレクトリが作成されているはず。 (Desktop環境をインストールした場合は上記全てをゲストOSでやってもいいが、CUI環境のみインストールした場合はlinux.iso を取り出すところまではホストOSでやってlinux.isoをゲストOSにマウントさせるのが楽かも。)
d.インストール
vmware-toolsインストールにはgcc-4.1じゃないとダメって言われるので一時的にgccを4.1にしとく。vmware-toolsdistrib/vmware-install.plを実行。killallが見つからないというメッセージが出るのでパスを指定してやる(/sbin/killall5)他にも途中で色々と尋ねられる(インストールするライブラリやドキュメントのパス、インストールの構成など。)が、デフォルトでも大丈夫っぽい。


注:途中でeth0が停止するのでリモートログインではインストール不可
注:正確にはvmware-install.pl実行後に行うvmware-config-tools.plについても含めてある。

5.OpenSSH Serverのインストール(sshでゲストOSログインする場合は必須)
a.設定
インストール後に/etc/ssh/ssh_configを編集する。(RSA認証をするならPubkeyAuthenticationとRSAAuthenticationをyesにする。)外部から接続する場合はパスワード認証はやめといた方がいい(らしい)けどローカルで使用するなら、パスワード認証を有効にすればそれだけで接続できる(b.の手順は不要になる)。
b.鍵の作成(putty)
puttygenで公開鍵と秘密鍵を生成する。秘密鍵puttyの設定画面の接続-SSH-認証のプライベートキーファイルで登録する。公開鍵はゲストOSの"/home/ユーザー名/.ssh/authorized_keys"に暗号化して追記する。具体的には以下のコマンドを実行。 ssh-keygen -i -f >> authorized_keys

6.共有フォルダの設定
vmware-toolsのインストール後、VMware Playerメニュー(ウィンドウ上部にある)の"VMware Player"-"Shared Folders"で有効にする。デフォルトでは"/mnt/hgfs/name"にマウントされる(nameはvmxファイルで設定した名前)。