'''旧 VMware-server-1.0.x についての文書です''' *http://www.vmware.com/ *仮想PC *1台のPCの中に複数環境 *マルチコア・マルチCPU対応 !!!環境 !サーバ環境 *3G Dual Core Pentium 4 3GHz *2G RAM *250G SATA HDD *CentOS 4.4 x86_64 *yum update *vmware-server-1.0.3 !クライアント環境 *画面表示 *Windows XP SP2 *Windows Update *vmware-client-1.0.2 !ディレクトリ/ファイル構成 ,ディレクトリ,説明 ,/var/lib/vmware/Virutal Machines,仮想マシンの保存先 ,/var/log/vmware/,ログ保存先 ,/var/log/vmware/vmware-serverd.log, ,/var/log/vmware/event-%2Fvar....vmx.log,仮想マシンのイベントログ !!!メモ !仮想PCのコピー *コピー元OSのシャットダウン+パワーオフ *cp -r コピー元vm コピー先vm *仮想マシン設定変更 コピー先vm/???.vmx 編集, displayName 変更 *VMware Server コンソールから仮想マシンを開く **ホストOS上で vmware-cmd -s ???.vmx で認識させても GUI 画面での応答が必要 *IDを新規に割り当て !VMware の更新 *1.0.2 から 1.0.3 にバージョンアップ *更新テスト rpm --test --freshen -vv VMware-server-1.0.3-44356.i386.rpm エラーがないことを確認 *更新 rpm --freshen -vv VMware-server-1.0.3-44356.i386.rpm *設定 vmware-config.pl **ライセンス同意 **MIMEタイプアイコン登録先ディレクトリ: /usr/share/icons **デスクトップ項目 .desktop 保存先: /usr/share/applications **アプリケーションアイコン登録先: /usr/share/pixmaps **vmmon カーネルモジュール判定: 自動 (判定例: bld-2.6.9-11.EL-x86_64smp-RHEL4) ***必要に応じて kernel のソースを入れておく ***http://ftp.riken.go.jp/Linux/fedora/core/updates/6/SRPMS/kernel-2.6.20-1.2948.fc6.src.rpm **ネットワーク設定: 前設定を維持 **リモートコンソールポート指定: 902 **登録済みVMファイル権限の修正: no (しない) **登録済みVMファイル保存先: /var/lib/vmware/Virtual Machines **利用シリアル番号登録: no !ゲストOS でイーサネットを認識できない ifup: Device eth0 has different MAC address than expected, ignoring. network: Bringing up interface eth0: failed *vmware-config-tools.sh を再実行し、ゲストOSでの kernel に仮想PCの仮想NICを再認識させる *vmware-config-tools.sh 実行時に表示される通りに service network stop rmmod vmxnet rmmod pcnet32 depmod -a modprobe vmxnet service network start !ゲストOSのLinuxの時刻がずれる *http://pooh.gr.jp/item-2249.html **vmware上のcentos の時間が狂う コマッタモンダ **kernel-2.4 での割り込み頻度が100だったのが、2.6 から 1000 に変更されている。 **vmware上で割り込み処理が追いつかない *http://pooh.gr.jp/item-2250.html **kernel の作り方 **必要なパッケージの確認 rpm -qa | grep -e gcc -e rpm-build -e redhat-rpm-config -e ncurses-devel **無いものをインストール yum install gcc rpm-build redhat-rpm-config ncurses-devel **ソースの取得 *http://mirrors.kernel.org/ wget http://mirrors.kernel.org/centos/4.4/updates/SRPMS/kernel-2.6.9-42.0.3.EL.src.rpm rpm -i kernel-2.6.9-42.0.3.EL.src.rpm cd /usr/src/redhat/SPECS/ rpmbuild -bp --target=x86_64 kernel-2.6.spec rpmbuild -bp --target=i686 kernel-2.6.spec **修正ファイル1 cd ../BUILD/kernel-2.6.9/linux-2.6.9/ vi include/asm-i386/param.h vi include/asm-x86_64/param.h **修正内容a -# define HZ 1000 /* Internal kernel timer frequency */ +# define HZ 100 /* Internal kernel timer frequency */ **修正ファイル2 vi Makefile **修正内容2 -EXTRAVERSION = -prep +EXTRAVERSION = -55.0.2.EL.vm -#export INSTALL_PATH=/boot +export INSTALL_PATH=/boot *コンパイルとインストール make mrproper cp configs/kernel-2.6.9-x86_64.config .config make oldconfig make make modules_install installkernel 2.6.9-42.0.3.EL.vm arch/x86_64/boot/bzImage System.map !vista 64bit にインストールできない *http://straycats.blog.so-net.ne.jp/2007-04-21 ""イベントビューアを眺めること数分、unsigned kernel driverのインストールが64-bit Vistaの制約でエラーになっていることに気がつきました。 *vista 64bit の kernel ドライバには署名が必要 bcdedit /set loadoptions DDISABLE_INTEGRITY_CHECKS