Fusioncompute平台上使用Linux虚拟机安装VMTools时 tar.bz2格式压缩包无法解压
目录
问题描述
问题描述
Linux操作系统缺少bzip2解压工具,导致安装VMTools时tar.bz2格式的压缩包无法解压,无法安装VMTools。报错如下:
处理过程
总体思路是在虚拟机外部将vmtools-3.0.0.xxx.tar.bz2压缩包解压,再将解压后的文件夹传到虚拟机内。
具体操作步骤如下:
1. 登录虚拟机所在的主机节点,进入/home/GalaX8800/目录。
2. 创建一个文件夹作为挂载点:mkdir -p /mnt/vmtools/
3. 执行如下命令,将VMTools的镜像挂载到文件夹:
mount-tiso9660-oloop /opt/patch/programfiles/vmtools/vmtools-linux.iso /mnt/vmtools
4. 将vmtools-3.0.0.xxx.tar.bz2压缩包拷贝到当前目录,其中xxx根据实际情况替换为具体的VMTools版本号:
cp /mnt/vmtools/vmtools-3.0.0.044.tar.bz2 ./
5. 执行如下命令解压tar.bz2压缩包:
tar -xvf vmtools-3.0.0.044.tar.bz2
6. 将解压后生成的vmtools文件夹重新打包为iso镜像:
mkisofs-l -J -L -r -ovmtools-linux.iso vmtools/
7. 将vmtools-linux.iso拷出到本地windows(如无导出权限需要给vmtools-linux.iso赋读写权限),然后在FC界面上将该镜像文件挂载到虚拟机光驱。
8. VNC登录虚拟机,获取root权限,然后分别执行以下命令,挂载并安装vmtools:
mkdir -p /root/vmtools-install
mkdir -p /mnt/vmtools
mount /dev/sr0 /mnt/vmtools/
cp -rf /mnt/vmtools/* /root/vmtools-install
chmod 777 /root/vmtools-install/install
sh /root/vmtools-install/install
9. 确认vmtools安装成功,可以从以下几个方面判断:
(1) ps -ef | grep vm-agent 有如下回显
(2) systemctl status vm-agent 有如下回显
(3) FC界面显示Tools运行中
10. 安装成功后可以将之前过程中产生的痕迹清除,包括:
(1) 主机侧执行umount /mnt/vmtools/将挂载点解除挂载
(2) 解挂载虚拟机光驱
(3) 删除过程中创建的临时文件夹