先下載 VmWare Server 2.0 Linux .tar.gz 版, 再解壓縮
cd vmware-server-2.0
執行 vmware-install.pl 進行安裝
安裝過程順利, 再來會執行 vmware-config.pl
因為我用 Slackware10 的 Kernel 版本是 2.4.26, 比較舊,
在執行 vmware-config.pl 時在 vmmon 階段會出錯,
解法如下:
cd /usr/lib/vmware/modules/source
tar zxf vmmon.tar
cd vmmon-only/include
vi compat_sched.h
找到底下這一段並改成這樣;
/*
* set priority for specified thread. Exists on 2.6.x kernels and some
* 2.4.x vendor's kernels.
*/
// #if defined(VMW_HAVE_SET_USER_NICE)
// #define compat_set_user_nice(task, n) set_user_nice((task), (n))
// #elif LINUX_VERSION_CODE < KERNEL_VERSION(2, 4, 0)
// #define compat_set_user_nice(task, n) do { (task)->priority = 20 - (n); } while (0)
// #elif !defined(VMW_HAVE_SET_USER_NICE)
#define compat_set_user_nice(task, n) do { (task)->nice = (n); } while (0)
// #endif
存檔
cd ../..
rm vmmon.tar
tar cf vmmon.tar vmmon-only
再重新執行一次 /usr/bin/vmware-config.pl 就可以了
VmWare 2.0 Server 啟動後, http://xx.xx.xx.xx:8222 連線到 VmWare Web Access 介面
無論輸入任何帳號密碼, 或使用 Virtual Center 連線接無法登入,
經查後, VmWare Server 2.0 使用 PAM 連線系統帳號進行認證,
而 Slackware 是不使用 PAM 的, 必須自行安裝.
安裝PAM
wget http://www.kernel.org/pub/linux/libs/pam/library/Linux-PAM-1.0.2.tar.gz
tar zxf Linux-PAM-1.0.2.tar.gz
cd Linux-PAM-1.0.2
./configure --enable-read-both-confs
make
make install
安裝完 PAM 後再將 Vmware Server 2.0 的 PAM 認證檔 copy 到 pam 資料夾
cd /etc
mkdir pam.d
cp /etc/vmware/pam.d/vmware-authd /etc/pam.d/.
如此, 就可以用 Vmware WebAccess 登入了
目前已安裝 1 個 Guest OS Solaris10 X86 在上面了
文章定位: