安装Ubuntu16.04心得
因为我虚拟机中的Ubuntu是14.02版本的而且是32位的,一个项目开发需要 用到64位的,所以我选择了一款64位的Ubuntu16.04 ,因为需要用到共享文件夹,导致一路遇到很多问题,所以这里做个总结。
ios镜像下载
第一步肯定是需要去下载镜像文件的,由于资源源在国外,所以从官网上下载速度很慢,所以不推荐,这里介绍几个国内靠谱的Ubuntu下载资源链接,这几个开源镜像网速快的话都能达到2-3M/s,大家可以都试试。
- 官网 (不推荐)
https://www.ubuntu.com/download - 中科大源
http://mirrors.ustc.edu.cn/ubuntu-releases/16.04/ - 阿里云开源镜像站
http://mirrors.aliyun.com/ubuntu-releases/16.04/ - 兰州大学开源镜像站
http://mirror.lzu.edu.cn/ubuntu-releases/16.04/ - 北京理工大学开源
http://mirror.bit.edu.cn/ubuntu-releases/16.04/ - 浙江大学
http://mirrors.zju.edu.cn/ubuntu-releases/16.04/ - 各个版本下载网址
http://mirrors.melbourne.co.uk/ubuntu-releases/
安装系统
推荐选择不联网安装,速度快,普通电脑性能的话大约10分钟,联网安装的话,由于会下载很多用不到的支持包,所以可能会花费几个小时时间,这里安装步骤很简单,大致介绍下:
- 打开虚拟机,点击创建新虚拟机
- 选择下载成功的镜像文件
- 点击下一步
- 填写一下以下信息
5.一路回车或点击下一步,直到点击完成,即开始安装Ubuntu系统了
创建超级用户root
系统安装完成以后,输入上述第四步创建的密码即可进入系统,但是在这个用户下,很多操作都需要用到root权限,所以每次都需要输入sudo指令并输入密码来赋予root权限:
sudo su
为了解决这个问题,我们可以创建一个超级用户,所有操作都是赋予了root权限的,具体步骤如下:
- 使用:sudo passwd root设置root的密码
sudo passwd -u root
然后输入密码赋予root权限,提示解锁密码将产生一个没有密码的账号,然后输入:
sudo passwd root
如下图所示:
- 使用su root来测试是否可以进入root用户,如果出现#说明已经设置root用户的密码成功,如下图所示:
- 进入到/usr/share/lightdm/lightdm.conf.d/目录,使用gedit 50-unity-greeter.conf &命令打开50-unity-greeter.conf 文件,如下图所示:
- 在打开文件中添加如下信息,来设置登录时可以选择用户登录,如下图所示:
user-session=ubuntu
greeter-show-manual-login=true
all-guest=false
- 重启系统,即可出现输入用户名信息,点击登录,用户名输入root,然后输入密码,如下图所示:
- 此时会出现:读取/root/.profile时发现错误,对话框,如下图所示:
- 点击确定按钮,进入系统,使用vi /root/.profile命令修改文件,找到mesg n,修改为:tty -s && mesg n,如下图所示:
- 保存退出,然后重启系统即可。
安装VMware Tools
- 关闭Ubuntu
- 打开Ubuntu16.04的设置,CD/DVD的镜像文件都使用C:\Program Files (x86)\VMware\VMware Player目录下的Linux.iso,软盘选择自动选择。
- 打开虚拟机,然后点击VMware菜单栏“虚拟机”下的“安装VMware Tools”安装VMware Tools。
- 安装成功后,将压缩包复制到桌面上。
- 右击压缩包点击提取至此,会解压得到vmware-tools-distrib文件夹
- 用“cd vmware-tools-distrib”命令进入vmware-tools-distrib文件夹,然后在命令行执行:“ ./vmware-install.pl”命令,即可进行vmware tools的安装。
- 安装成功后,会出现下述字样:
安装交叉编译器
这里以gcc-linaro-4.9-2016.02-x86_64_arm-linux-gnueabihf编译器为例:
- 首先下载交叉编译器gcc-linaro-4.9-2016.02-x86_64_arm-linux-gnueabihf.tar.xz
- 将压缩包导入Ubuntu,在/usr/local/目录下新建ARM文件夹
mkdir /usr/local/ARM
- 将交叉编译器压缩包复制到/usr/local/ARM目录下
- 解压gcc-linaro-4.9-2016.02-x86_64_arm-linux-gnueabihf.tar.xz
tar xvf gcc-linaro-4.9-2016.02-x86_64_arm-linux-gnueabihf.tar.xz
- 修改环境变量,把交叉编译器的路径加入到PATH,这一步最为重要。
通过修改~/.bashrc 文件:
vi ~/.bashrc
//在最后一行添上:
export PATH=/usr/local/ARM/gcc-linaro-4.9-2016.02-x86_64_arm-linux-gnueabihf/bin:$PATH
生效方法:输入“source ~/.bashrc”命令,立即生效
有效期限:永久有效
用户局限:仅对当前用户
然后在修改~/.bash_profile文件:
vi ~/.bash_profile
//在最后一行添上:
export PATH=/usr/local/ARM/gcc-linaro-4.9-2016.02-x86_64_arm-linux-gnueabihf/bin:$PATH
- 测试是否安装成功
arm-linux-gnueabi-gcc -v
执行上面的命令,显示arm-linux-gnueabi-gcc -v信息和版本,类似于: