在zeroshell 2.0中安装vmware工具

情况

我在VMware ESXi 5.1虚拟机中使用来自http://www.zeroshell.org的2.0 RC2 iso,并试图修改ZeroShell for v2.0中的HowTo:vmware-tools上的说明 ,因为文件布局是有点不同。

指令的初始偏差

这些指令成功地运行到取消链接/ cdrom / modules并重新链接到/ Database / rootfs / modules。 如果尝试通过对整个/ lib文件夹执行相同的操作,它将不会运行更多的程序。

除此之外,我相信vmtools需要修改/ lib / modules目录的内容,但是在默认情况下,这是从CD存储和运行的。 我不能更改/ lib /模块的链接,因为整个/ lib是/ cdrom / lib的一个符号链接,并且是只读的。 所以我试图通过运行以下命令将/ lib移动到硬盘上,但在解除/ lib链接后运行ln命令时出现错误。 这打破了一切,我从快照恢复重试。

mkdir /Database/rootfs/lib cp -a /lib/* /Database/rootfs/lib unlink /lib && ln -s /Database/rootfs/lib /lib 

为了在最后一行工作,我尝试将它改为“ln -sfn / Database / rootfs / lib / lib”

有关如何在此虚拟机中安装vmware-tools的任何想法? 我已经从他们的下载页面尝试了.img.gz文件,它只是一个/ dev / sda1 = / boot和/ dev / sda2 = iso9660 CD映像,/ dev / sda3有configuration文件存储,结果相同不得不移动/ lib的问题。

额外的系统信息

在解压缩vmtools tar.gz文件之后,在运行过程的其余部分之前,系统看起来像

 cat /etc/fstab tmpfs / tmpfs defaults 1 1 /dev/cdrom /cdrom iso9660 ro,remount 0 0 proc /proc proc defaults 0 0 none /sys sysfs remount 0 0 devpts /dev/pts devpts gid=4,mode=620 0 0 shm /dev/shm tmpfs defaults 0 0 usbfs /proc/bus/usb usbfs defaults 0 0 cat /etc/mtab tmpfs / tmpfs rw 0 0 proc /proc proc rw 0 0 /dev/sr0 /cdrom iso9660 ro 0 0 none /sys sysfs rw 0 0 devpts /dev/pts devpts rw,gid=4,mode=620 0 0 shm /dev/shm tmpfs rw 0 0 usbfs /proc/bus/usb usbfs rw 0 0 /dev/sda1 /DB ext4 rw,noatime 0 0 /DB/_DB.001 /Database none rw,bind,noatime 0 0 ls -al / | grep ">" lrwxrwxrwx 1 root root 10 Nov 21 2012 bin -> /cdrom/bin lrwxrwxrwx 1 root root 10 Nov 21 2012 lib -> /cdrom/lib lrwxrwxrwx 1 root root 21 Jul 4 02:57 sbin -> /cdrom/sbin lrwxrwxrwx 1 root root 20 Jul 4 02:57 usr -> /cdrom/usr ls -l /lib/modules lr-xr-xr-x 1 root root 14 Nov 21 2012 /lib/modules -> /cdrom/modules 

当前的问题

当运行“./vmware-install.pl”时,它会抱怨找不到gcc或者内核头文件,因此无法编译模块。 我尤其是在VMCI模块和内存模块将很方便。 发行版已经配备了vmxnet3驱动程序和paravirtual磁盘控制器驱动程序,所以我不需要编译这些驱动程序。

使用下面的说明看起来它运行良好,但是如果我尝试使用viClientclosures或重新启动虚拟机,它会给我一个错误:“重置虚拟机的请求失败,因为相应的VMware Tools脚本没有运行如果您在此虚拟机中configuration了自定义重置脚本,请确保它不包含错误。

当我去壳并试图运行我认为是closures它的命令说

 /etc/vmware-tools/poweroff-vm-default poweroff-vm /etc/vmware-tools Thu Jul 4 09:29:44 CEST 2013 : Executing '/etc/vmware-tools/poweroff-vm-default' Thu Jul 4 09:29:44 CEST 2013 : Executing '/etc/vmware-tools/scripts/vmware/network' Jul 04 09:29:44 network: ifup not in search path. 

目前的方法来安装VMtools

确保linux.iso文件已连接到cd2,然后将以下代码粘贴到控制台中

 mkdir / mnt / cd2
 chmod 555 / mnt / cd2
 mount -t auto / dev / sr1 / mnt / cd2
 cp /mnt/cd2/VMwareTools*.tar.gz /数据库
 CD /数据库
 tar -xvzf VMwareTools * .tar.gz
 rm -f VMwareTools * .tar.gz
 umount / dev / sr1


 CD /数据库
 mkdir rootfs 
光盘rootfs 
 mkdir sbin
 mkdir usr
 cp -a / sbin / * / Database / rootfs / sbin
 cp -a / usr / * / Database / rootfs / usr

 mount -o remount,rw /
 unlink / sbin && ln -s / Database / rootfs / sbin / sbin
 unlink / usr && / cdrom / usr / bin / ln -s / Database / rootfs / usr / usr


 mkdir / Database / rootfs / lib
 cp -a / lib / * / Database / rootfs / lib
 rm -f / Database / rootfs / lib / modules
 cp -a / cdrom / modules / Database / rootfs / lib / modules
 cd / Database / rootfs / lib

 ln -sfn / Database / rootfs / lib / lib

 mkdir / Database / vmware-tools
 cd / Database / vmware-tools
 mkdir等
 CD等
 mkdir init.d
 mkdir rc.d
 cd rc.d
 mkdir rc0.d
 mkdir rc1.d
 mkdir rc2.d
 mkdir rc3.d
 mkdir rc4.d
 mkdir rc5.d
 mkdir rc6.d

 cd / Database / vmware-tools-distrib 
 ./vmware-install.pl

确保path都以''/ Database / vmware-tools /'开始,手动input时确保它们以尾部/

然后你就可以configuration了。 对所有事情说“不”,它抱怨找不到gcc或者内核头文件,因此不能编译像vmci模块这样的模块来允许与主机进行通信,例如closures客户机。 <—-这是一个问题

 cd / Database / vmware-tools / usr / bin
 ./vmware-config-tools.pl

VMtools目前正在运行,但要确保它始于下面的机器粘贴

 cd /Database/vmware-tools mkdir startup mkdir startup/etc mkdir startup/etc/vmware-tools cp -a /etc/vmware-tools/* /Database/vmware-tools/startup/etc/vmware-tools cat <<EOF > /Database/vmware-tools/startup/run.sh #!/bin/bash mount -o remount,rw / unlink /usr && /cdrom/usr/bin/ln -s /Database/rootfs/usr /usr unlink /sbin && ln -s /Database/rootfs/sbin /sbin ln -sfn /Database/rootfs/lib /lib cp -a /Database/vmware-tools/startup/etc/* /etc /Database/vmware-tools/etc/rc.d/vmware-tools start EOF chmod 766 /Database/vmware-tools/startup/run.sh 

现在WebLogin进入ZeroShell。 转到面板“Startup / Cron”,select“post boot”,启用状态,并添加以下行:''/Database/vmware-tools/startup/run.sh''

我会build议尝试绑定坐骑(就像/数据库已经是),而不是取消链接/重新链接游戏的网页你玩。

尝试类似于/Database/rootfs/lib/modules /lib/modules none rw,bind 0 0/etc/fstab为/ lib /模块/Database/rootfs/lib/modules /lib/modules none rw,bind 0 0

或者,我假设你的问题replace/ lib符号链接是在/ lib符号链接被删除后,命令开始立即失败。 这可能是因为replace不是primefaces的。 你可能对ln -sfT /Database/rootfs/lib /lib有更好的运气,因为如果不是的话,它应该是更primefaces的,实际上,实际上是primefaces的(我不知道如何)。