VMWare Player上のCentOSにVMWare-Toolsをインストールする
ホストPCのVMWare Playerをインストールしたフォルダ内にlinux.isoファイルがあるか確認。
ない場合は、VMWare Serverのパッケージなどからコピーしてくる。
VMXファイルを編集するなり、ISOファイルをマウントするなりしてゲストOS側からアクセス出来るようにする。
ide1:0.fileName = "D:\temp\linux.iso" ide1:0.deviceType = "cdrom-image"
#vmware-config-tools.pl基本的に全てEnterでOKです。
#setupCUIの設定ツールが起動するので、Xwindowを実行します。
#startx
lsコマンドなどでフォルダやファイルを表示するとファイルの種類によって色分けして表示されます。
しかし黒背景の場合フォルダなど非常に見にくいので変更します。
/etc/DIR_COLORSファイルが設定ファイルになります。各ユーザー毎に表示色を変更する場合は、DIR_COLORSファイルを各ホームフォルダに.dir_colorsとしてコピーします。
各色の設定や、背景色は数字で設定します。
設定の意味は、ここ→「lsコマンドで表示されるファイルの色を変更するには」や、ここ→「ls実行時に表示される配色を変更したい」を参考にしてください。
set nocompatible " 必ず最初に書く
set tabstop=4 " <Tab> が対応する空白の数
set shiftwidth=4 "
set softtabstop=0 "
set expandtab " タブを空白文字に展開
set autoindent smartindent " 自動インデント,スマートインデント
set backspace=indent,eol,start " バックスペースでなんでも消せるように
set formatoptions+=m " 整形オプション,マルチバイト系を追加
set wildmenu " コマンド補完を強化
set wildmode=list:full " リスト表示,最長マッチ
set nobackup " バックアップ取らない
set autoread " 他で書き換えられたら自動で読み直す
set noswapfile " スワップファイル作らない
" 表示関連
syntax on
set showmatch " 括弧の対応をハイライト
set showcmd " 入力中のコマンドを表示
set number " 行番号表示
set wrap " 画面幅で折り返す
set list " 不可視文字表示
set listchars=tab:>\ " 不可視文字の表示方法
set title
set scrolloff=5 " 行送り
set ruler
set laststatus=2 " ステータスライン関連
" ステータスラインに表示する情報の指定
set statusline=%n\:%y%F\ \|%{(&fenc!=''?&fenc:&enc).'\|'.&ff.'\|'}%m%r%=<%l/%L:%p%%>
augroup InsertHook "入力モード時、ステータスラインのカラーを変更
autocmd!
autocmd InsertEnter * highlight StatusLine guifg=#ccdc90 guibg=#2E4340
autocmd InsertLeave * highlight StatusLine guifg=#2E4340 guibg=#ccdc90
augroup END
" 文字コードの自動認識
" 適当な文字コード判別
set termencoding=utf-8
set encoding=utf-8
set fileencodings=iso-2022-jp,utf-8,cp932,euc-jp
" 検索関連
set wrapscan " 最後まで検索したら先頭へ戻る
set ignorecase " 大文字小文字無視
set smartcase " 大文字ではじめたら大文字小文字無視しない
set incsearch " インクリメンタルサーチ
set hlsearch " 検索文字をハイライト
設定ファイルの追加
# vi /etc/yum.repos.d/atrpms.repo [atrpms] name=Redhat Enterprise Linux $releasever - $basearch - ATrpms baseurl=http://dl.atrpms.net/el$releasever-$basearch/atrpms/stable enabled=0 gpgcheck=1 gpgkey=http://atrpms.net/RPM-GPG-KEY.atrpms
GPGキーのインポート
# rpm --import http://atrpms.net/RPM-GPG-KEY.atrpms
# wget http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-3.noarch.rpm # wget http://rpms.famillecollet.com/el5.i386/remi-release-5-6.el5.remi.noarch.rpm # rpm -Uvh epel-release-5* remi-release-5* # wget http://dag.wieers.com/rpm/packages/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpm # rpm -Uvh rpmforge-release-0.3.6-1.el5.rf.i386.rpm # yum -y --enablerepo=remi,epel,rpmforge update php* mysql*
[mbstring]
mbstring.language = Japanese mbstring.internal_encoding = UTF-8 mbstring.http_input = pass mbstring.http_output = pass mbstring.encoding_translation = Off mbstring.detect_order = SJIS,EUC-JP,JIS,UTF-8,ASCII mbstring.substitute_character = none; mbstring.func_overload = 0 mbstring.strict_encoding = Off date.timezone = "Asia/Tokyo" display_errors = Off register_globals = Off magic_quotes_gpc = Off upload_max_filesize = 20M
PHP5からインストールされないらしいので、追加でインストールする
# yum install php-xml
date.timezone = "Asia/Tokyo"
export http_proxy="http://proxy.hostname.com:8080/" yum install xxxx
VMWareのチューニング
ディスクはスナップショットを無効とする。
ゲストOSのメモリは物理メモリ内で、ホストのスワップは使用しない
1.全ての仮想HDDをSCSIとし、[VM]->[Settings]->[HardDisk] => [Advanced]よりIndependent-Persistentに変更する。 2.[VM]->[Settings]->[Option] => [Snapshots]よりDisable-Snapshotsにチェックを入れる。 3.[Host]->[Settings]->[Option] => [Memory]のAdditional memoryを「Allow some virtual machine memory to be swapped」から 「Fit all virtual memory into reserved host RAM」に変更する。