Ubuntu下安装VMware Tools

前一段时间博主在VMware虚拟机上安装了Ubuntu系统,如果还没有安装的同学可以参考博主上一篇文章:VMware Ubuntu安装详细过程

猿友们都知道linux不太好用,如果你想将你主机Windows上的文件或安装包放到虚拟机上,VMware Tools是必不可少的工具。

欢迎关注,相互学习讨论,后续还会有更多linux搭建java开发环境和框架相关博客。

下面小宝鸽附上VMware Tools安装的详细流程。

1、打开虚拟机VMware Workstation,启动Ubuntu系统,菜单栏 - 虚拟机 - 安装VMware Tools,不启动Ubuntu系统是无法点击“安装VMware Tools”选项的,如下图:

这里写图片描述
这里写图片描述
这里写图片描述

2、如果弹出如下框,点击是即可:

这里写图片描述

3、此时,会发现虚拟机设备下多了VMware Tools这一项,点击它,其里面有一个VMwareTools…tar.gz文件:

这里写图片描述

4、接下来我们把VMwareTools…tar.gz文件提取到某个目录下,如下图,博主的是提取到桌面刚刚新建的myfile目录下:

这里写图片描述
这里写图片描述

5、提取完成后会发现桌面的myfile里面多了一个vmware-tools-distrib文件夹,这个正是我们待会安装需要用到的:

这里写图片描述

6、下面我们快捷键Ctrl+Alt+T,启动命令框,然后切换到root用户(切换命令为:sudo su,回车然后会提示你输入当前登录用户的密码,输入成功后即可进入root用户):

这里写图片描述

7、然后我们以root用户进入到刚刚提取到的vmware-tools-distrib文件夹下,然后输入命令:./vmware-install.pl,然后回车,如下图:

这里写图片描述

8、上面的操作后就开始安装VMware Tools了,根据其提示输入yes/no,直到出现Enjoy, –the VMware team如下图,就表示安装成功了,然后手动重启虚拟机:

这里写图片描述

9、重启虚拟机后我们发现菜单栏 - 虚拟机 - 安装VMware Tools变成了“重新安装”字眼,这也表明VMware Tools已经安装成功了:

这里写图片描述

10、安装了VMware Tools后,虚拟机与主机可以通过“拖拽”来对传文件:

这里写图片描述

        <span class="MathJax_Preview" style="color: inherit; display: none;"></span><span class="MathJax" id="MathJax-Element-1-Frame" tabindex="0" data-mathml="<math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;><merror><mtext>(function&amp;#xA0;()&amp;#xA0;{</mtext></merror></math>" role="presentation" style="position: relative;"><span class="math" id="MathJax-Span-1" aria-hidden="true" style=""><span class="noError" id="MathJax-Span-2" style="display: inline-block;">(function&nbsp;()&nbsp;{</span></span><span class="MJX_Assistive_MathML" role="presentation"><math xmlns="http://www.w3.org/1998/Math/MathML"><merror><mtext>(function&nbsp;()&nbsp;{</mtext></merror></math></span></span><script type="math/tex" id="MathJax-Element-1">(function () {
            </script>('pre.prettyprint code').each(function () {
                var lines = <span class="MathJax_Preview" style="color: inherit; display: none;"></span><span class="MathJax" id="MathJax-Element-2-Frame" tabindex="0" data-mathml="<math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;><mo stretchy=&quot;false&quot;>(</mo><mi>t</mi><mi>h</mi><mi>i</mi><mi>s</mi><mo stretchy=&quot;false&quot;>)</mo><mo>.</mo><mi>t</mi><mi>e</mi><mi>x</mi><mi>t</mi><mo stretchy=&quot;false&quot;>(</mo><mo stretchy=&quot;false&quot;>)</mo><mo>.</mo><mi>s</mi><mi>p</mi><mi>l</mi><mi>i</mi><mi>t</mi><msup><mo stretchy=&quot;false&quot;>(</mo><mo>&amp;#x2032;</mo></msup><msup><mtext mathcolor=&quot;red&quot;>\n</mtext><mo>&amp;#x2032;</mo></msup><mo stretchy=&quot;false&quot;>)</mo><mo>.</mo><mi>l</mi><mi>e</mi><mi>n</mi><mi>g</mi><mi>t</mi><mi>h</mi><mo>;</mo><mi>v</mi><mi>a</mi><mi>r</mi></math>" role="presentation" style="position: relative;"><nobr aria-hidden="true"><span class="math" id="MathJax-Span-3" style="width: 19.317em; display: inline-block;"><span style="display: inline-block; position: relative; width: 15.431em; height: 0px; font-size: 125%;"><span style="position: absolute; clip: rect(1.26em, 1015.43em, 2.689em, -999.997em); top: -2.283em; left: 0em;"><span class="mrow" id="MathJax-Span-4"><span class="mo" id="MathJax-Span-5" style="font-family: MathJax_Main;">(</span><span class="mi" id="MathJax-Span-6" style="font-family: MathJax_Math-italic;">t</span><span class="mi" id="MathJax-Span-7" style="font-family: MathJax_Math-italic;">h</span><span class="mi" id="MathJax-Span-8" style="font-family: MathJax_Math-italic;">i</span><span class="mi" id="MathJax-Span-9" style="font-family: MathJax_Math-italic;">s</span><span class="mo" id="MathJax-Span-10" style="font-family: MathJax_Main;">)</span><span class="mo" id="MathJax-Span-11" style="font-family: MathJax_Main;">.</span><span class="mi" id="MathJax-Span-12" style="font-family: MathJax_Math-italic; padding-left: 0.174em;">t</span><span class="mi" id="MathJax-Span-13" style="font-family: MathJax_Math-italic;">e</span><span class="mi" id="MathJax-Span-14" style="font-family: MathJax_Math-italic;">x</span><span class="mi" id="MathJax-Span-15" style="font-family: MathJax_Math-italic;">t</span><span class="mo" id="MathJax-Span-16" style="font-family: MathJax_Main;">(</span><span class="mo" id="MathJax-Span-17" style="font-family: MathJax_Main;">)</span><span class="mo" id="MathJax-Span-18" style="font-family: MathJax_Main;">.</span><span class="mi" id="MathJax-Span-19" style="font-family: MathJax_Math-italic; padding-left: 0.174em;">s</span><span class="mi" id="MathJax-Span-20" style="font-family: MathJax_Math-italic;">p</span><span class="mi" id="MathJax-Span-21" style="font-family: MathJax_Math-italic;">l</span><span class="mi" id="MathJax-Span-22" style="font-family: MathJax_Math-italic;">i</span><span class="mi" id="MathJax-Span-23" style="font-family: MathJax_Math-italic;">t</span><span class="msup" id="MathJax-Span-24"><span style="display: inline-block; position: relative; width: 0.689em; height: 0px;"><span style="position: absolute; clip: rect(3.089em, 1000.35em, 4.403em, -999.997em); top: -3.997em; left: 0em;"><span class="mo" id="MathJax-Span-25" style="font-family: MathJax_Main;">(</span><span style="display: inline-block; width: 0px; height: 4.003em;"></span></span><span style="position: absolute; top: -4.34em; left: 0.403em;"><span class="mo" id="MathJax-Span-26" style="font-size: 70.7%; font-family: MathJax_Main;">′</span><span style="display: inline-block; width: 0px; height: 4.003em;"></span></span></span></span><span class="msup" id="MathJax-Span-27"><span style="display: inline-block; position: relative; width: 1.317em; height: 0px;"><span style="position: absolute; clip: rect(3.089em, 1001.03em, 4.403em, -999.997em); top: -3.997em; left: 0em;"><span class="mtext" id="MathJax-Span-28" style="font-family: MathJax_Main; color: red;">\n</span><span style="display: inline-block; width: 0px; height: 4.003em;"></span></span><span style="position: absolute; top: -4.454em; left: 1.031em;"><span class="mo" id="MathJax-Span-29" style="font-size: 70.7%; font-family: MathJax_Main;">′</span><span style="display: inline-block; width: 0px; height: 4.003em;"></span></span></span></span><span class="mo" id="MathJax-Span-30" style="font-family: MathJax_Main;">)</span><span class="mo" id="MathJax-Span-31" style="font-family: MathJax_Main;">.</span><span class="mi" id="MathJax-Span-32" style="font-family: MathJax_Math-italic; padding-left: 0.174em;">l</span><span class="mi" id="MathJax-Span-33" style="font-family: MathJax_Math-italic;">e</span><span class="mi" id="MathJax-Span-34" style="font-family: MathJax_Math-italic;">n</span><span class="mi" id="MathJax-Span-35" style="font-family: MathJax_Math-italic;">g<span style="display: inline-block; overflow: hidden; height: 1px; width: 0.003em;"></span></span><span class="mi" id="MathJax-Span-36" style="font-family: MathJax_Math-italic;">t</span><span class="mi" id="MathJax-Span-37" style="font-family: MathJax_Math-italic;">h</span><span class="mo" id="MathJax-Span-38" style="font-family: MathJax_Main;">;</span><span class="mi" id="MathJax-Span-39" style="font-family: MathJax_Math-italic; padding-left: 0.174em;">v</span><span class="mi" id="MathJax-Span-40" style="font-family: MathJax_Math-italic;">a</span><span class="mi" id="MathJax-Span-41" style="font-family: MathJax_Math-italic;">r</span></span><span style="display: inline-block; width: 0px; height: 2.289em;"></span></span></span><span style="display: inline-block; overflow: hidden; vertical-align: -0.354em; border-left: 0px solid; width: 0px; height: 1.575em;"></span></span></nobr><span class="MJX_Assistive_MathML" role="presentation"><math xmlns="http://www.w3.org/1998/Math/MathML"><mo stretchy="false">(</mo><mi>t</mi><mi>h</mi><mi>i</mi><mi>s</mi><mo stretchy="false">)</mo><mo>.</mo><mi>t</mi><mi>e</mi><mi>x</mi><mi>t</mi><mo stretchy="false">(</mo><mo stretchy="false">)</mo><mo>.</mo><mi>s</mi><mi>p</mi><mi>l</mi><mi>i</mi><mi>t</mi><msup><mo stretchy="false">(</mo><mo>′</mo></msup><msup><mtext mathcolor="red">\n</mtext><mo>′</mo></msup><mo stretchy="false">)</mo><mo>.</mo><mi>l</mi><mi>e</mi><mi>n</mi><mi>g</mi><mi>t</mi><mi>h</mi><mo>;</mo><mi>v</mi><mi>a</mi><mi>r</mi></math></span></span><script type="math/tex" id="MathJax-Element-2">(this).text().split('\n').length;
                var </script>numbering = $('<ul>').addClass('pre-numbering').hide();
                <span class="MathJax_Preview" style="color: inherit; display: none;"></span><span class="MathJax" id="MathJax-Element-3-Frame" tabindex="0" data-mathml="<math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;><mo stretchy=&quot;false&quot;>(</mo><mi>t</mi><mi>h</mi><mi>i</mi><mi>s</mi><mo stretchy=&quot;false&quot;>)</mo><mo>.</mo><mi>a</mi><mi>d</mi><mi>d</mi><mi>C</mi><mi>l</mi><mi>a</mi><mi>s</mi><mi>s</mi><msup><mo stretchy=&quot;false&quot;>(</mo><mo>&amp;#x2032;</mo></msup><mi>h</mi><mi>a</mi><mi>s</mi><mo>&amp;#x2212;</mo><mi>n</mi><mi>u</mi><mi>m</mi><mi>b</mi><mi>e</mi><mi>r</mi><mi>i</mi><mi>n</mi><msup><mi>g</mi><mo>&amp;#x2032;</mo></msup><mo stretchy=&quot;false&quot;>)</mo><mo>.</mo><mi>p</mi><mi>a</mi><mi>r</mi><mi>e</mi><mi>n</mi><mi>t</mi><mo stretchy=&quot;false&quot;>(</mo><mo stretchy=&quot;false&quot;>)</mo><mo>.</mo><mi>a</mi><mi>p</mi><mi>p</mi><mi>e</mi><mi>n</mi><mi>d</mi><mo stretchy=&quot;false&quot;>(</mo></math>" role="presentation" style="position: relative;"><nobr aria-hidden="true"><span class="math" id="MathJax-Span-42" style="width: 29.952em; display: inline-block;"><span style="display: inline-block; position: relative; width: 23.953em; height: 0px; font-size: 125%;"><span style="position: absolute; clip: rect(1.403em, 1023.9em, 2.702em, -999.998em); top: -2.298em; left: 0em;"><span class="mrow" id="MathJax-Span-43"><span class="mo" id="MathJax-Span-44" style="font-family: MathJax_Main;">(</span><span class="mi" id="MathJax-Span-45" style="font-family: MathJax_Math-italic;">t</span><span class="mi" id="MathJax-Span-46" style="font-family: MathJax_Math-italic;">h</span><span class="mi" id="MathJax-Span-47" style="font-family: MathJax_Math-italic;">i</span><span class="mi" id="MathJax-Span-48" style="font-family: MathJax_Math-italic;">s</span><span class="mo" id="MathJax-Span-49" style="font-family: MathJax_Main;">)</span><span class="mo" id="MathJax-Span-50" style="font-family: MathJax_Main;">.</span><span class="mi" id="MathJax-Span-51" style="font-family: MathJax_Math-italic; padding-left: 0.152em;">a</span><span class="mi" id="MathJax-Span-52" style="font-family: MathJax_Math-italic;">d<span style="display: inline-block; overflow: hidden; height: 1px; width: 0.003em;"></span></span><span class="mi" id="MathJax-Span-53" style="font-family: MathJax_Math-italic;">d<span style="display: inline-block; overflow: hidden; height: 1px; width: 0.003em;"></span></span><span class="mi" id="MathJax-Span-54" style="font-family: MathJax_Math-italic;">C<span style="display: inline-block; overflow: hidden; height: 1px; width: 0.053em;"></span></span><span class="mi" id="MathJax-Span-55" style="font-family: MathJax_Math-italic;">l</span><span class="mi" id="MathJax-Span-56" style="font-family: MathJax_Math-italic;">a</span><span class="mi" id="MathJax-Span-57" style="font-family: MathJax_Math-italic;">s</span><span class="mi" id="MathJax-Span-58" style="font-family: MathJax_Math-italic;">s</span><span class="msup" id="MathJax-Span-59"><span style="display: inline-block; position: relative; width: 0.653em; height: 0px;"><span style="position: absolute; clip: rect(3.103em, 1000.35em, 4.402em, -999.998em); top: -3.998em; left: 0em;"><span class="mo" id="MathJax-Span-60" style="font-family: MathJax_Main;">(</span><span style="display: inline-block; width: 0px; height: 4.002em;"></span></span><span style="position: absolute; top: -4.348em; left: 0.403em;"><span class="mo" id="MathJax-Span-61" style="font-size: 70.7%; font-family: MathJax_Main;">′</span><span style="display: inline-block; width: 0px; height: 4.002em;"></span></span></span></span><span class="mi" id="MathJax-Span-62" style="font-family: MathJax_Math-italic;">h</span><span class="mi" id="MathJax-Span-63" style="font-family: MathJax_Math-italic;">a</span><span class="mi" id="MathJax-Span-64" style="font-family: MathJax_Math-italic;">s</span><span class="mo" id="MathJax-Span-65" style="font-family: MathJax_Main; padding-left: 0.202em;">−</span><span class="mi" id="MathJax-Span-66" style="font-family: MathJax_Math-italic; padding-left: 0.202em;">n</span><span class="mi" id="MathJax-Span-67" style="font-family: MathJax_Math-italic;">u</span><span class="mi" id="MathJax-Span-68" style="font-family: MathJax_Math-italic;">m</span><span class="mi" id="MathJax-Span-69" style="font-family: MathJax_Math-italic;">b</span><span class="mi" id="MathJax-Span-70" style="font-family: MathJax_Math-italic;">e</span><span class="mi" id="MathJax-Span-71" style="font-family: MathJax_Math-italic;">r</span><span class="mi" id="MathJax-Span-72" style="font-family: MathJax_Math-italic;">i</span><span class="mi" id="MathJax-Span-73" style="font-family: MathJax_Math-italic;">n</span><span class="msup" id="MathJax-Span-74"><span style="display: inline-block; position: relative; width: 0.802em; height: 0px;"><span style="position: absolute; clip: rect(3.402em, 1000.5em, 4.353em, -999.998em); top: -3.998em; left: 0em;"><span class="mi" id="MathJax-Span-75" style="font-family: MathJax_Math-italic;">g<span style="display: inline-block; overflow: hidden; height: 1px; width: 0.003em;"></span></span><span style="display: inline-block; width: 0px; height: 4.002em;"></span></span><span style="position: absolute; top: -4.348em; left: 0.552em;"><span class="mo" id="MathJax-Span-76" style="font-size: 70.7%; font-family: MathJax_Main;">′</span><span style="display: inline-block; width: 0px; height: 4.002em;"></span></span></span></span><span class="mo" id="MathJax-Span-77" style="font-family: MathJax_Main;">)</span><span class="mo" id="MathJax-Span-78" style="font-family: MathJax_Main;">.</span><span class="mi" id="MathJax-Span-79" style="font-family: MathJax_Math-italic; padding-left: 0.152em;">p</span><span class="mi" id="MathJax-Span-80" style="font-family: MathJax_Math-italic;">a</span><span class="mi" id="MathJax-Span-81" style="font-family: MathJax_Math-italic;">r</span><span class="mi" id="MathJax-Span-82" style="font-family: MathJax_Math-italic;">e</span><span class="mi" id="MathJax-Span-83" style="font-family: MathJax_Math-italic;">n</span><span class="mi" id="MathJax-Span-84" style="font-family: MathJax_Math-italic;">t</span><span class="mo" id="MathJax-Span-85" style="font-family: MathJax_Main;">(</span><span class="mo" id="MathJax-Span-86" style="font-family: MathJax_Main;">)</span><span class="mo" id="MathJax-Span-87" style="font-family: MathJax_Main;">.</span><span class="mi" id="MathJax-Span-88" style="font-family: MathJax_Math-italic; padding-left: 0.152em;">a</span><span class="mi" id="MathJax-Span-89" style="font-family: MathJax_Math-italic;">p</span><span class="mi" id="MathJax-Span-90" style="font-family: MathJax_Math-italic;">p</span><span class="mi" id="MathJax-Span-91" style="font-family: MathJax_Math-italic;">e</span><span class="mi" id="MathJax-Span-92" style="font-family: MathJax_Math-italic;">n</span><span class="mi" id="MathJax-Span-93" style="font-family: MathJax_Math-italic;">d<span style="display: inline-block; overflow: hidden; height: 1px; width: 0.003em;"></span></span><span class="mo" id="MathJax-Span-94" style="font-family: MathJax_Main;">(</span></span><span style="display: inline-block; width: 0px; height: 2.302em;"></span></span></span><span style="display: inline-block; overflow: hidden; vertical-align: -0.372em; border-left: 0px solid; width: 0px; height: 1.378em;"></span></span></nobr><span class="MJX_Assistive_MathML" role="presentation"><math xmlns="http://www.w3.org/1998/Math/MathML"><mo stretchy="false">(</mo><mi>t</mi><mi>h</mi><mi>i</mi><mi>s</mi><mo stretchy="false">)</mo><mo>.</mo><mi>a</mi><mi>d</mi><mi>d</mi><mi>C</mi><mi>l</mi><mi>a</mi><mi>s</mi><mi>s</mi><msup><mo stretchy="false">(</mo><mo>′</mo></msup><mi>h</mi><mi>a</mi><mi>s</mi><mo>−</mo><mi>n</mi><mi>u</mi><mi>m</mi><mi>b</mi><mi>e</mi><mi>r</mi><mi>i</mi><mi>n</mi><msup><mi>g</mi><mo>′</mo></msup><mo stretchy="false">)</mo><mo>.</mo><mi>p</mi><mi>a</mi><mi>r</mi><mi>e</mi><mi>n</mi><mi>t</mi><mo stretchy="false">(</mo><mo stretchy="false">)</mo><mo>.</mo><mi>a</mi><mi>p</mi><mi>p</mi><mi>e</mi><mi>n</mi><mi>d</mi><mo stretchy="false">(</mo></math></span></span><script type="math/tex" id="MathJax-Element-3">(this).addClass('has-numbering').parent().append(</script>numbering);
                for (i = 1; i </ul></div>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值