为FC3安装vmware tools问题的完美解决方案--come from vmware.cn' jorin

本文针对在Vmware workstaion 4.5.2上给Fedora Core 3安装vmware tools出现的问题,提出完美解决办法。未安装tools有分辨率低、鼠标操作不便等问题,安装后也有找不到mouse等问题。通过修改vmware-config-tools.pl文件,按特定步骤安装,可解决问题并提升使用体验。
看到论坛上很多人包括兄弟我自己在给Vmware上的Fedora Core 3安装vmware tools都出现了问题,我下决心牺牲一个周末休息日来解决它。

一般说来,在Vmware workstaion 4.5.2上安装 Fedora Core 3后,不安装vmware tools也可以正常图像界面启动、图像界面使用。但是不爽之处有:
1:分辨率只有800x600。
2:每次鼠标移动到虚拟机屏幕的边缘时,需要按ctrl+alt才能出来。

安装了vmware tools 后一般会遇到的问题是,startx时会找不到mouse。兄弟我在以前的帖子里说过可以通过修改 /etc/XF86Config,把section "pointer"后面的device"/dev/mouse"改为"/dev/mouse0"就可以了。
但是有的朋友说找不到/etc/XF86Config这个文件。其实,FC3本身没有使用这个文件,而是使用的/etc/X11/xorg.conf这个文件来配置x windows。但是vmware 4.5.2上的vmware tools不支持这个文件,所以如果为FC3安装了vmware tools,它会自动创建/etc/XF86Config这个文件,而且有些设置与FC3实际的不同。如上述的mouse问题。
修改了之后就可以startx,进入x windows系统了。
但是使用这种方法后却不能以图形界面方式(rhgb)启动了。这点一直让我很不爽。

兄弟我今天在网上一顿狂搜,终于为FC3的vmware tools 安装找到了完美的解决办法:
在安装vmware tools之前,要对 vmware-tools-distrib/bin/vmware-config-tools.pl这个文件做如下修改:
1:把2850行附近的
以下内容为程序代码:
sub xserver4 {
return xserver_bin() . '/XFree86';
}

改为
以下内容为程序代码:
sub xserver4 {
return xserver_bin() . '/Xorg';
}


2:把3055行附近的
以下内容为程序代码:
/X.org Foundation/ ? '4.4.0' : '0.0.0';

改为
以下内容为程序代码:
/X.org Foundation/ ? '4.4.0' : '4.4.0';


3:把3056行附近的
以下内容为程序代码:
$xconfig_file_name = $ENV{'XF86CONFIG'};
} elsif (file_name_exist($xconfig_path . '/XF86Config-4')) {

改为
以下内容为程序代码:
$xconfig_file_name = $ENV{'XF86CONFIG'};
} elsif (file_name_exist($xconfig_path . '/xorg.conf')) {
$xconfig_file_name = 'xorg.conf';
} elsif (file_name_exist($xconfig_path . '/XF86Config-4')) {

4:把3440行附近的
以下内容为程序代码:
my $keybRegex = 'driver/s+/"keyboard/"';

改为
以下内容为程序代码:
my $keybRegex = 'driver/s+/"(keyboard|kbd)/"';


5:把3570行附近的
以下内容为程序代码:
if ($major == 4 && $minor >= 2 &&
file_name_exist($cX4MouseDriverFile)) {
$line =~ s/%MOUSE_DRIVER%/vmmouse/g;
} else {

改为
以下内容为程序代码:
if ($major == 4 && $minor >= 2 &&
file_name_exist($cX4MouseDriverFile)) {
$line =~ s/%MOUSE_DRIVER%/vmmouse/g;
$line =~ s-/dev/mouse-/dev/input/mice-;
} else {


然后运行vmware-tools-distrib/vmware-install.pl 安装vmware tools。
在安装的时候当提到 compile a vmhgfs module 时,回答 no。
也会提示你改分辨率,输入3,X的分辨率即可设为1024X768。

安装完之后startx,或以runlevel 5启动。一切顺利,你会发现:
分辨率提高了
鼠标在进出虚拟机时不用再按ctrl+alt。

后面的附近是修改后的vmware-config-tools.pl
安装vwware tools之前用它替换 vmware-tools-distrib/bin/vmware-config-tools.pl。
注意替换后要为vmware-config-tools.pl设置好属性:
以下内容为程序代码:
chown 201 vmware-config-tools.pl
chgrp 201 vmware-config-tools.pl
chmod 555 vmware-config-tools.pl

试试吧!

此主题相关图片如下:
按此在新窗口浏览图片

点击浏览该文件
当你看到这样的命令行 `phono3py --fc3 --fc2 --shift-grid --nac --br | tee you.txt`,这是在使用Phono3py软件工具来运行一个计算任务,并将输出保存到文本文件。以下是各个参数的解释: 1. **--fc3**: 这个标志通常与声子频率计算(phonon frequency calculation)有关,可能指定了第三阶Force Constants (FC3) 的处理,FC3是对原子位移敏感的力常数矩阵,用于构建声子哈密顿ian。 2. **--fc2**: 类似地,--fc2 可能是用于处理第二阶Force Constants (FC2),这是计算声子频谱的基础数据。 3. **--shift-grid**: 这个标志启用了一个功能,即自动调整k点网格(shift the grid),以找到最接近精确结果的最小k点数量,有助于提高计算效率。 4. **--nac**: 如果存在,这表示使用了非局域化极化(Non-Analytical Correction,NAC),这是一个修正技术,用于处理Born-effective charges在连续势场下的非局部效应。 5. **--br**: 这可能是"born effective charges"( Born charges)的缩写,表示命令可能涉及到电荷分析和计算。 6. **tee you.txt**: 最后,`tee` 是一个Linux命令,将标准输出(stdout)复制到名为 "you.txt" 的文本文件中,这意味着命令的所有输出都将被记录在这个文件中,便于后续查看或分析。 执行这个命令后,你可以从 "you.txt" 文件中获取详细的计算过程信息和结果。如果你遇到问题,可以在该文件中查找错误日志或详细输出信息。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值