Ubuntu12.04.4 Vmware 虚拟机安装总结

背景:近期准备入手一块树莓派(RaspberryPI),准备一下开发环境,可惜机器硬盘小,又舍不得格调Win7,所以仅仅好装虚拟机了。考虑到对ubuntu12.04还熟悉。又是长期版,出了一段时间有问题能够解决。

所以就没用刚出的Ubuntu14.04

1. Vmware 7.1.6 安装 Ubuntu12.04.4

虚拟机懒得升级了。还是用原来的。

只是安装时遇到一个问题,

停在 Retrieving file 30 of 70 长期不动

我開始以为是联网更新的原因,特地选了Host-only。

不料还是不行。

解决方法是点击进度条上放的区域,会出现Skipbutton,点击该button就可以!

例如以下图

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYXBwbGVscHBh/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="Skip区域">

ubuntu 12.04.4 开启root 并自己主动登录

后面就一路顺利,注意要选择英文,否则的话会建立中文文件夹。easy出现乱码

2. 启用root自己主动登录

作为开发用机,自然是通用rootpassword,安全神马的,呵呵

2.1 启用root用户的password

sudo passwd root

2.2 设置root自己主动登录,编辑/etc/lightdm/lightdm.conf

[SeatDefaults]
allow-guest=false
autologin-user=root
autologin-user-timeout=0
autologin-session=lightdm-autologin
user-session=ubuntu
greeter-session=unity-greeter

2.3 解决root下没有声音的问题

根本原因是使用root登录后pulseaudio没有启动。

方法是将root加到pulse-access组,输入下面指令:

sudo usermod -a -G pulse-access root

然后改动配置文件/etc/default/pulseaudio。将

PULSEAUDIO_SYSTEM_START=1

3. 联网设置

3.1 ubuntu中关闭防火墙

sudo ufw disable

3.2 虚拟机桥接后直接上网

有时候尽管获取了地址。可是和主机无法ping通。这个时候重新启动就可以

3.3 配置apt-get, 在软件中心中选择一个最快的源

好吧。測试结果竟然是 mirror.ustc.edu.cn 中科大的源

更新源apt-get update

3.4 配置ssh

apt-get install openssh-server

安装完就好了,服务会自己主动启动。root可用!

3.4 配置samba

apt-get install samba samba-common

设置所有文件夹所有对root开放,编辑 /etc/samba/smb.conf

[global]
netbios name = ubuntu
security = user
[root]
path=/
valid users=root
public= yes
browseable = yes
writeable = yes

加入 samba 的 root用户

smbpasswd -a root

4. 安装Vmware Tools

本来嘛。ssh和samba已经安装。已经攻克了文件拷贝的问题。为了性能,暂不安装vmware tools想想看,算了还是装了吧,自己主动全屏的功能也挺好的。 万万没想到 在安装Ubuntu12.04.3一帆风顺的VmwareTools。

竟然在4这个版本号上如此难缠

4.1 预备安装软件

查看linux版本

root@anne-virtual-machine:~# uname -a
Linux anne-virtual-machine 3.11.0-15-generic #25~precise1-Ubuntu SMP Thu Jan 30 17:42:40 UTC 2014 i686 i686 i386 GNU/Linux

须要下载相应的linux版本号的头文件

apt-get install build-essential
apt-get install linux-headers-3.11.0-15-generic

4.2 下载Vmware Tools

vmware-tools-linux-8.4.9-744570.i386.component.tar 这个是不正确的由于宿主机是Windows

再下。这个地址

http://softwareupdate.vmware.com/cds/vmw-desktop/ws/7.1.6/744570/windows/packages/tools-linux-8.4.9.exe.tar

先用WinRAR把exe解压出来 执行 cmd --> [文件名称] /e [文件夹名] --> 然后用7-zip打开.msi就能够解压出.ISO及.sig两个文件了。

解压iso文件 得到 VMwareTools-8.4.9-744570.tar.gz

4.3 安装Vmware Tools

把VMwareTools-8.4.9-744570.tar.gz 考到Linux机器上,解压

tar -xzvf VMwareTools-8.4.9-744570.tar.gz
./vmware-install.pl

好吧,报了个错,说kernel header不正确

Searching for a valid kernel header path...
The path "" is not valid.
Would you like to change it? [yes]

关联文件。就是由于找不到这个几个文件。vmware tools才觉得路径无效的。

cd /lib/modules/$(uname -r)/build/include/linux

sudo ln -s ../generated/utsrelease.h
sudo ln -s ../generated/autoconf.h
sudo ln -s ../generated/uapi/linux/version.h

最终能够继续编译了:可是还是不顺利。似乎是hgfs编译只是,看来文件共享不能用,大概是新的头文件不匹配吧

  CC [M]  /tmp/vmware-root/modules/vmhgfs-only/dir.o
/tmp/vmware-root/modules/vmhgfs-only/dir.c:83:4: error: unknown field ‘readdir’ specified in initializer
/tmp/vmware-root/modules/vmhgfs-only/dir.c:83:4: warning: initialization from incompatible pointer type [enabled by default]
/tmp/vmware-root/modules/vmhgfs-only/dir.c:83:4: warning: (near initialization for ‘HgfsDirFileOperations.write’) [enabled by default]
make[2]: *** [/tmp/vmware-root/modules/vmhgfs-only/dir.o] Error 1
make[1]: *** [_module_/tmp/vmware-root/modules/vmhgfs-only] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-3.11.0-15-generic'
make: *** [vmhgfs.ko] Error 2
make: Leaving directory `/tmp/vmware-root/modules/vmhgfs-only'

继续上网找,看到这样一个开源项目,是专为Vmware Tools 打补丁的。看来还是热心的网友非常多啊,可是这个站点是明白的说仅仅測试了高版本号的Vmware。看来我的Vmware7仅仅能试试看了

https://github.com/rasa/vmware-tools-patches

apt-get install git dkms patch psmisc
git clone https://github.com/rasa/vmware-tools-patches.git #这个不理解
cp great-new.patch vmware-tools-patches/patches/vmhgfs cp VMwareTools-*.tar.gz vmware-tools-patches/
cd vmware-tools-patches
./untar-and-patch-and-compile.sh

总之把VmwareTools放到Path的文件夹里。然后执行untar-and-patch-and-compile.sh 就能够编译了

遗憾的是还是各种错

/tmp/vmware-root/modules/vmxnet-only/vmxnet.c: In function ‘vmxnet_get_stats’:
/tmp/vmware-root/modules/vmxnet-only/vmxnet.c:2950:25: error: ‘struct net_device’ has no member named ‘priv’
/tmp/vmware-root/modules/vmxnet-only/vmxnet.c: In function ‘netif_queue_stopped’:
/tmp/vmware-root/modules/vmxnet-only/./shared/compat_netdevice.h:223:1: warning: control reaches end of non-void function [-Wreturn-type]
cc1: some warnings being treated as errors
make[2]: *** [/tmp/vmware-root/modules/vmxnet-only/vmxnet.o] Error 1
make[1]: *** [_module_/tmp/vmware-root/modules/vmxnet-only] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-3.11.0-15-generic'
make: *** [vmxnet.ko] Error 2
make: Leaving directory `/tmp/vmware-root/modules/vmxnet-only'

最后VmwareTools可用的功能是 文件拷贝。文本拷贝。鼠标无缝切换。未能实现的功能是Host文件夹共享。自己主动全屏。

嘛无所谓了。临时仅仅用命令行就好。

相信安装高版本号的Vmware能够解决问题的。只是我如今就能够了,懒得折腾了。

这是我第一次用Markdown完毕的文章,尽管用MarkdownPad生成pdf时挂掉了,但还是撒花。

哎。Markdown的code效果在CSDN上全然没有啊!

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYXBwbGVscHBh/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="MarkdownPad">

最后把Markdown的代码块转成CSDN blog 的方法

把 <pre><code> 替换成<pre name="code" class="plain">

吧</code></pre> 替换成 </pre>

Ubuntu12.04.4 Vmware 虚拟机安装总结的更多相关文章

  1. Ubuntu12.04中的虚拟机安装Ubuntu16.04,并实现远程控制16.04

    目录 1.设置网络连接 1.1 VMware虚拟机网络地址设置 1.2 设置虚拟机内Ubuntu16.04的网络模式 未开机状态下 开机状态下 1.3 查看虚拟机中Ubuntu16.04的IP 2.进 ...

  2. Vmware虚拟机安装Ubuntu 16.04 LTS(长期支持)版本+VMware tools安装

    今天用VMware虚拟机安装了Ubuntu 16.04,过程用点繁琐,顺便又安装了VMware tools,这样就可以全屏显示Ubuntu系统了,下面是具体的安装过程! 第一步:准备工作 1.下载Ub ...

  3. Linux (Ubuntu12.04) 下开发工具安装和使用

    Linux (Ubuntu12.04) 下开发工具安装和使用 这里讲述的是关于在ubuntu12.04下面安装和使用各种IDE 开发环境和初步使用的知识.说一下背景:很多的开发基本都是在linux操作 ...

  4. VMware虚拟机安装教程

    在实际的开发过程中,使用到VMware的时候是很多的.当你的电脑安装的是windows系统而想使用linux系统时,为了避免对本机的系统进行操作,那么安装虚拟机就是一项不错的选择. 在写这篇博文时,刚 ...

  5. VMware虚拟机安装CentOS系统图文教程

    上一篇:VMware虚拟机安装教程详解图文         上一篇文章给大家介绍了虚拟机的安装,本文为大家详细介绍一下如何在虚拟机安装CentOS系统:   一:VMware虚拟机创建:   1:打开 ...

  6. VMware虚拟机安装教程详解图文

            学习Linux系统最好的方式就是在自己的虚拟机上安装Linux:接下来就给大家简单介绍一下VMware虚拟机的安装以及Linux的安装:VMware虚拟机只是为了更好的学习Linux: ...

  7. 利用VMware虚拟机安装CentOS7

    CentOS7镜像下载:http://isoredirect.centos.org/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-1804.iso VMware虚拟 ...

  8. VMware虚拟机安装黑苹果MacOS Mojave系统详细教程

    更多资源请百度搜索:前端资源网 欢迎关注我的博客:www.w3h5.com 最近遇到一个H5页面的 iPhone X 刘海兼容问题.查到一个 XCode 编辑器,可以模拟 iPhone X 环境运行. ...

  9. (转)Ubuntu12.04上NFS Server安装使用过程

    原文链接:Ubuntu12.04上NFS Server安装使用过程 实现步骤: 1.服务器端:sudo apt-get install portmap2.服务器端:sudo apt-get insta ...

随机推荐

  1. POJ 3038 贪心(multiset)

    题意: 思路: 1. 贪心 我们考虑肯定是走最近的最合适 想象自己是一个黑一日游的司机: 1.如果有乘客要上车,那么就让他上,收钱! 2.如果超载了,把距目的地最远的几个乘客踢下去,退钱. 3.行驶到 ...

  2. Server.MapPath()的用法

    http://blog.csdn.net/qiuhaifeng_csu/article/details/19416407 Server.MapPath(string path)作用是返回与Web服务器 ...

  3. Kinect 开发 —— Kinect studio

    This tool can record all the data coming into an application from a Kinect unit. You can then view, ...

  4. idea python notebook连接pyspark

    1.启动pyspark 2.查看pyspark服务的token  jupyter notebook list 查看正在运行的notebook服务以及他们的token 3.在idea里运行noteboo ...

  5. vue中computed与watch的异同

    一.computed 和 watch   都可以观察页面的数据变化.当处理页面的数据变化时,我们有时候很容易滥用watch. 而通常更好的办法是使用computed属性,而不是命令是的watch回调. ...

  6. vsphere client和vsphere web client的区别

    vsphere client是一个运行在windows桌面上的客户端,在linux环境下无法运行,在vsphere5.0以后,VMware在逐渐弱化vsphere client的作用,现在很多高级功能 ...

  7. 洛谷 P1459 三值的排序 Sorting a Three-Valued Sequence

    P1459 三值的排序 Sorting a Three-Valued Sequence 题目描述 排序是一种很频繁的计算任务.现在考虑最多只有三值的排序问题.一个实际的例子是,当我们给某项竞赛的优胜者 ...

  8. [Angular] How to get Store state in ngrx Effect

    For example, what you want to do is navgiate from current item to next or previous item. In your com ...

  9. 简约之美jodd--props属性使用

    Prop是一个超级properties:包含了很多jdk缺失的东西:utf-8支持,宏,分区,profiles,全配置等等. 属性存储在一个或者多个*.props文件,而且它是开放的,支持多种类型的资 ...

  10. JavaScript的字符串、数组以及DOM操作总结

    (一)JavaScript字符串操作 JavaScript的字符串就是用' '或" "括起来的字符表示,日常的学习中有时候需要对字符串进行相关的操作.例如要获取字符串某个指定位置的 ...