用虛擬機學習linux確實很方便,但是和主機的文件共享是個大問題,VMWARE TOOLS可以很好的解決這個問題,但是在ARCH里卻不能向大多數linux那樣方便的安裝,在查了很多帖子試了無數遍之后,終於安裝成功,現將過程簡單的記錄一下,希望能對被這個問題困擾的朋友們有些幫助!
工作環境如下:
linux:archlinux 2.6.25
vmware 6.03
linux:archlinux 2.6.25
vmware 6.03
VMWARE的linux TOOLS 可以去如下網址下載:
http://www.vmware.cn/Soft/1053.html
Download VMware Workstation 6.0.3 VMware tools大全
關鍵字:VMware,Workstation,VMCN,精簡,綠色版
簡介:
VMware Workstation 6.0.3 VMware tools大全,配合精簡綠色版使用。綠色版為減小體積,VMware tools只包含了windows.iso,用於其他系統的VMware tools,可以從這里下載。
VMware Workstation 6.0.3 VMware tools大全,配合精簡綠色版使用。綠色版為減小體積,VMware tools只包含了windows.iso,用於其他系統的VMware tools,可以從這里下載。
1、准備工作
創建如下目錄:(在中端輸入)
mkdir -p /etc/vmware-tools/init.d
cd /etc/vmware-tools
mkdir rc0.d
mkdir rc1.d
mkdir rc2.d
mkdir rc3.d
mkdir rc4.d
mkdir rc5.d
mkdir rc6.d
創建如下目錄:(在中端輸入)
mkdir -p /etc/vmware-tools/init.d
cd /etc/vmware-tools
mkdir rc0.d
mkdir rc1.d
mkdir rc2.d
mkdir rc3.d
mkdir rc4.d
mkdir rc5.d
mkdir rc6.d
創建一個連接
ln -s /etc/rc.d/network /etc/vmware-tools/init.d/network
ln -s /etc/rc.d/network /etc/vmware-tools/init.d/network
修改version.h文件
路徑在/usr/src/linux-2.6.25-ARCH/include/linux/version.h
路徑在/usr/src/linux-2.6.25-ARCH/include/linux/version.h
注意:linux-2.6.25-ARCH這個目錄名可能會根據你的系統內核版本不同而區別,可以先去父目錄查看,或使用uname命令來查看系統版本來確定目錄名
將version.h添加一行內容:#define UTS_RELEASE "2.6.25-ARCH"
version.h內容變為:
#define LINUX_VERSION_CODE 132627
#define KERNEL_VERSION(a,b,c) (((a) << 16) + ((b) << 8) + (c))
#define UTS_RELEASE "2.6.25-ARCH"
#define LINUX_VERSION_CODE 132627
#define KERNEL_VERSION(a,b,c) (((a) << 16) + ((b) << 8) + (c))
#define UTS_RELEASE "2.6.25-ARCH"
2、開始安裝程序
進入vmware菜單,選擇安裝vmware tools,如果此時虛擬機的光驅內未自動讀取linux.iso,可手動制定路徑eg:E:\vmware\linux.iso
進入vmware菜單,選擇安裝vmware tools,如果此時虛擬機的光驅內未自動讀取linux.iso,可手動制定路徑eg:E:\vmware\linux.iso
進入archlinux,以root用戶進行如下操作
cd /
mount -t iso9660 /dev/cdrom /mnt
cp /mnt/cdrom/VMwareTools-6.0.3-45731.tar.gz /tmp
umount /dev/cdrom
cd /
mount -t iso9660 /dev/cdrom /mnt
cp /mnt/cdrom/VMwareTools-6.0.3-45731.tar.gz /tmp
umount /dev/cdrom
解壓縮在 /tmp 中的 VMware Tools tar 文件,然后安裝它。
cd /tmp
tar zxf vmware-linux-tools.tar.gz
cd vmware-linux-tools
cd ~/vmware-tools-distrib
./vmware-install.pl
tar zxf vmware-linux-tools.tar.gz
cd vmware-linux-tools
cd ~/vmware-tools-distrib
./vmware-install.pl
安裝會自動進行,之后會有如下提示:一下來自archwiki,很簡單就不翻譯了,根據屏幕上顯示的問題安下面的說明填寫路徑並鍵入yes即可繼續
"In which directory do you want to install the binary files?": /opt/vmware-tools/bin
"What is the directory that contains the init directories ... ?": /etc/vmware-tools
For the rest accept default locations and say yes when a directory creation is needed.
When the installer asks you to run vmware-config-tools.pl answer 'no'
"What is the directory that contains the init directories ... ?": /etc/vmware-tools
For the rest accept default locations and say yes when a directory creation is needed.
When the installer asks you to run vmware-config-tools.pl answer 'no'
出現enjoy done等字樣,就說明安裝成功了
以上安裝部分完成!
3、配置vmware tools
這一部分我也不是很明白,依葫蘆畫瓢有如下步驟:
這一部分我也不是很明白,依葫蘆畫瓢有如下步驟:
運行配置腳本
運行 /opt/vmware-tools/bin/vmware-config-tools.pl
這個腳本提問 'What is the location of the directory of C header files that match your running kernel? [/usr/src/linux/include]'. 回答如下:
/usr/src/linux-2.6.25-ARCH/include
腳本將編譯一些東西,基本按提示選yes就行啦,到Xorg部分,提示選擇一個X屏幕分辨率。你需要已經安裝好Xorg在你的系統里面來讓X配置正常工作。
安裝xorg可以見上篇帖子,簡單來說如下:
pacman -S xorg-server xorg-xkb-utils xorg-xauth xorg-server-utils xorg-xinit
pacman -S xf86-video-vesa xf86-input-mouse xf86-input-keyboard
pacman -S hwd
hwd -x
mv /etc/X11/xorg.conf.hwd /etc/X11/xorg.conf
pacman -S xorg-server xorg-xkb-utils xorg-xauth xorg-server-utils xorg-xinit
pacman -S xf86-video-vesa xf86-input-mouse xf86-input-keyboard
pacman -S hwd
hwd -x
mv /etc/X11/xorg.conf.hwd /etc/X11/xorg.conf
安裝
pacman -S xf86-video-vmware xf86-input-vmmouse
pacman -S xf86-video-vmware xf86-input-vmmouse
修改一下配置文件
編輯/etc/X11/xorg.conf
尋找
Section "InputDevice"
Identifier "Mouse1"
尋找
Section "InputDevice"
Identifier "Mouse1"
改成下面:
Driver "vmmouse"
Option "Device" "/dev/psaux"
Driver "vmmouse"
Option "Device" "/dev/psaux"
注:這里我改的是USB Mouse這個Section,我用的U口的鼠標
在/etc/ rc.conf 里面迅早 MODULES= 這一行然后禁用 pcnet32 模塊然后啟用vmware模塊,就類似下面的:
MODULES=(!pcnet32 vmblock vmxnet vmmemctl vmhgfs)
為了保證日期和時間能和主機同步,vmware-guestd程序必須在運行。這個程序可以在開機時候通過下面步驟開啟:
cd /etc/rc.d
ln -s /etc/vmware-tools/init.d/vmware-tools vmware-tools
ln -s /etc/vmware-tools/init.d/vmware-tools vmware-tools
然后在 rc.conf 里面尋找 DAEMONS= 這一行然后把 vmware-tools 添加進去
額外的,為了能復制/粘貼能在X和主機之間工作,你必須開啟 'vmware-user' 程序。添加下面一行到你的配置文件中,.xinitrc 或者 .xsession (任何你的程序能在X啟動的時候啟動的地方):
路徑在/etc/X11/xinit,在xinitrc最后加入/opt/vmware-tools/bin/vmware-user &
保存退出
重啟,然后所有功能應該能正常工作了。
注意:有時啟動后vmware-tools的功能會變得無法使用,我的解決辦法是重新配置一下:
運行 /opt/vmware-tools/bin/vmware-config-tools.pl 基本選no再走一遍過程就好了,希望有高手能指點一下!
