トップ 一覧 検索 ヘルプ RSS ログイン

VMware-1の変更点

  • 追加された行はこのように表示されます。
  • 削除された行はこのように表示されます。
'''旧 VMware-server-1.0.x についての文書です
'''旧 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