vmware12 安装Ubuntun 16.04, 设置静态ip, 联网, xshell连接, root权限

以前使用的都是CentOs, 第一次使用Ubuntun , 好多坑,记下来,供后来的同学参考之!

 

安装包我使用的是 ubuntu-16.04.3-desktop-amd64.iso (链接:https://pan.baidu.com/s/1u_l8BhyyHgQHwWfFer6MdA 密码:vsf8 )

系统是Win 7  64 位

 

 

  1. 安装

参考网址: https://blog.****.net/colin_lisicong/article/details/70193539

vmware12 安装Ubuntun 16.04, 设置静态ip, 联网, xshell连接, root权限

 

vmware12 安装Ubuntun 16.04, 设置静态ip, 联网, xshell连接, root权限

vmware12 安装Ubuntun 16.04, 设置静态ip, 联网, xshell连接, root权限

vmware12 安装Ubuntun 16.04, 设置静态ip, 联网, xshell连接, root权限

vmware12 安装Ubuntun 16.04, 设置静态ip, 联网, xshell连接, root权限

vmware12 安装Ubuntun 16.04, 设置静态ip, 联网, xshell连接, root权限

vmware12 安装Ubuntun 16.04, 设置静态ip, 联网, xshell连接, root权限

 

vmware12 安装Ubuntun 16.04, 设置静态ip, 联网, xshell连接, root权限

 

vmware12 安装Ubuntun 16.04, 设置静态ip, 联网, xshell连接, root权限

 

vmware12 安装Ubuntun 16.04, 设置静态ip, 联网, xshell连接, root权限

 

vmware12 安装Ubuntun 16.04, 设置静态ip, 联网, xshell连接, root权限

 

vmware12 安装Ubuntun 16.04, 设置静态ip, 联网, xshell连接, root权限

 

vmware12 安装Ubuntun 16.04, 设置静态ip, 联网, xshell连接, root权限

 

vmware12 安装Ubuntun 16.04, 设置静态ip, 联网, xshell连接, root权限

 

vmware12 安装Ubuntun 16.04, 设置静态ip, 联网, xshell连接, root权限

 

vmware12 安装Ubuntun 16.04, 设置静态ip, 联网, xshell连接, root权限

 

vmware12 安装Ubuntun 16.04, 设置静态ip, 联网, xshell连接, root权限

vmware12 安装Ubuntun 16.04, 设置静态ip, 联网, xshell连接, root权限

vmware12 安装Ubuntun 16.04, 设置静态ip, 联网, xshell连接, root权限

vmware12 安装Ubuntun 16.04, 设置静态ip, 联网, xshell连接, root权限

vmware12 安装Ubuntun 16.04, 设置静态ip, 联网, xshell连接, root权限

vmware12 安装Ubuntun 16.04, 设置静态ip, 联网, xshell连接, root权限

vmware12 安装Ubuntun 16.04, 设置静态ip, 联网, xshell连接, root权限

vmware12 安装Ubuntun 16.04, 设置静态ip, 联网, xshell连接, root权限

vmware12 安装Ubuntun 16.04, 设置静态ip, 联网, xshell连接, root权限

vmware12 安装Ubuntun 16.04, 设置静态ip, 联网, xshell连接, root权限

vmware12 安装Ubuntun 16.04, 设置静态ip, 联网, xshell连接, root权限

 

重启OK

vmware网络设置 就是用默认的NAT 即可

 

无法完整显示出install 按钮的问题

vmware安装时在设置语言、用户名密码的页面和后续几个页面, 都无法完整显示出install 按钮,这时候请使用table键切换到install即可

 vmware12 安装Ubuntun 16.04, 设置静态ip, 联网, xshell连接, root权限

 

vmware12 安装Ubuntun 16.04, 设置静态ip, 联网, xshell连接, root权限

 

这两个页面都有2个按钮,第二个按钮才是install, 可以使用table切换到这个按钮上。

 

图形页面无法使用root的问题

在图形界面 只能以guest和自己新创建的用户登陆,无法使用root登陆。也无法切换到root用户。

执行sudo passwd root 命令会报错 : sudo: unable to change to root gid: operation not permitted 

用如下的方式(https://www.linuxidc.com/Linux/2017-01/139094.htm )可以基本解决此问题。即:可以做到在图形界面设置root密码,可以通过su root 切换到root用,但是依然会有2个问题:

  1. 图形界面没法直接以root方式登陆
  2. xshell无法用root登陆,只能用安装ubuntu时新创建的用户登陆

 

 

 

  1. 参考网址 https://www.linuxidc.com/Linux/2017-01/139094.htm

 

Ubuntu默认的是root用户不能登录图形界面的,只能以其他用户登录图形界面。这样就很麻烦,因为权限的问题,不能随意复制删除文件,用gedit编辑文件时经常不能保存,只能用vim去编辑。

下面以Ubuntu 16.04版为例说明:

1、打开终端

2、输入sudo vi /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf

3、添加一行:greeter-show-manual-login=true 保存关闭。

vmware12 安装Ubuntun 16.04, 设置静态ip, 联网, xshell连接, root权限

4、给root设置密码,在中端中输入:sudo passwd root。

vmware12 安装Ubuntun 16.04, 设置静态ip, 联网, xshell连接, root权限

5、如果现在用root用户在图形界面登录会有错误,读取/root/.profile时发生错误:mesg:tty n 还需要做如下修改

sudu vi /root/.profile

找到 mesg n

vmware12 安装Ubuntun 16.04, 设置静态ip, 联网, xshell连接, root权限

替换成 tty -s && mesg n

vmware12 安装Ubuntun 16.04, 设置静态ip, 联网, xshell连接, root权限

重启系统。

vmware12 安装Ubuntun 16.04, 设置静态ip, 联网, xshell连接, root权限

就可以用root用户登录了。

vmware12 安装Ubuntun 16.04, 设置静态ip, 联网, xshell连接, root权限

 

vi编辑文件键盘错乱的问题

使用vim而不睡vi

 

网文:

在linux终端中进行vi编辑时,摁下“上下左右”控制按钮 添加“ABCD啥啥”类似的字母。

解决办法:

ctrl+alt+t 在终端中输入 :sudo apt-get install vim安装vim就可以正常使用了。

 

解决ubuntu系统无法复制粘贴宿主机文本的问题

安装 Vmware Tool即可

 

参考网址 https://www.linuxidc.com/Linux/2016-04/130807.htm

 

 

现在再开始进入系统后,在VMware菜单栏找到安装虚拟工具的时候,它会弹出一个文件夹,里面就有VMware Tools的安装包。

vmware12 安装Ubuntun 16.04, 设置静态ip, 联网, xshell连接, root权限

然后我们直接把WMwareTools拷贝出来到桌面吧

然后打开终端解压

命令:tar -xzvf  VMwareTools-10.0.6-3595377.tar.gz

vmware12 安装Ubuntun 16.04, 设置静态ip, 联网, xshell连接, root权限

进入解压后的目录,执行:sudo ./wmware-install.pl  然后就一直回车了。

vmware12 安装Ubuntun 16.04, 设置静态ip, 联网, xshell连接, root权限

Ubuntu会进行的很顺利,而其他发行版却未必。一直回车到底,到最后提示成功,reboot就可以了。

vmware12 安装Ubuntun 16.04, 设置静态ip, 联网, xshell连接, root权限  

现在你可以在虚拟机与实体机之间*复制文件了。

vmware12 安装Ubuntun 16.04, 设置静态ip, 联网, xshell连接, root权限

 

设置静态ip且可以上网 *****

 

  1. 虚拟机vmware用默认的网络设置 NAT

 

 

  1. 查看vmware 网络编辑器

NAT模式一般属于 VMnet8

后续ubuntu的网络设置要以这里的为准

 

vmware12 安装Ubuntun 16.04, 设置静态ip, 联网, xshell连接, root权限

 

vmware12 安装Ubuntun 16.04, 设置静态ip, 联网, xshell连接, root权限

 

 

vmware12 安装Ubuntun 16.04, 设置静态ip, 联网, xshell连接, root权限

 

  1. 在ubuntu图形界面设置网络

1. NetMask 设置的是 255.255.255.0, 但是系统会以24来显示

2. address 以192.168.70 开通,此值参考自Vmware   编辑 --> 虚拟网络编辑器 --> VMnet8 --> NAT

3. Gateway 的值和  Vmware 编辑 --> 虚拟网络编辑器 --> VMnet8 --> NAT  是一样的

 

 

vmware12 安装Ubuntun 16.04, 设置静态ip, 联网, xshell连接, root权限

 

 

vmware12 安装Ubuntun 16.04, 设置静态ip, 联网, xshell连接, root权限

 

vmware12 安装Ubuntun 16.04, 设置静态ip, 联网, xshell连接, root权限

 

 

vmware12 安装Ubuntun 16.04, 设置静态ip, 联网, xshell连接, root权限

 

 

 

 

  1. 新建 /etc/resolvconf/resolv.conf.d/tail

不要编辑 /etc/resolv.conf,因为该文件内容一重启就会被覆盖

 

解决办法是:

新建 /etc/resolvconf/resolv.conf.d/tail  文件,添加如下内容:

     nameserver 114.114.114.114

     nameserver 8.8.8.8

/etc/init.d/resolvconf restart 

     重启后,发现/etc/resolvconf/resolv.conf.d/tail的内容已经自动添加到了/etc/init.d/resolvconf 中

 

  1. 参考网址  https://blog.****.net/tron820/article/details/46757369

使用wget下载文件时出现unable to resolve host name http://xxxx,根据网上的方法修改了/etc/resolv.conf后问题解决,可是每次重启电脑或者重启network-manager后该文件的修改总是丢失了

到底是谁改写了这个文件?

每次 做 service network-manager restart时该配置文件又复原了,看来是这个东西搞的鬼?

那么到底该怎么配置 DNS 呢

再次打开/etc/resolv.conf时注意到了这一句话:“DO NOT EDIT THIS BY HAND--YOUR CHANGES WILL BE OVERWRITTEN”

说得很明白,修改会被改写。

有些人说要修改/etc/sysconfig/network-scripts/ifcfg-eth0 才有用,可是Ubuntu和redhat系的linux在一些系统配置文件的构造上不是一样的,在ubuntu中是没有/etc/sysconfig这个目录的,对于ubuntu,网络的配置文件在/etc/network/interfaces,网上找到一种方法:

方法:修改/etc/resolvconf/resolv.conf.d/base文件,该文件默认是空的,在里面写入:

nameserver 1.1.1.1

nameserver 2.2.2.2

修改完之后保存,然后执行resolvconf -u

然后,你会发现/etc/resolv.conf文件中多了几行,这几行是resolve程序自动写入的:

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)

#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN

nameserver 1.1.1.1

nameserver 2.2.2.2

然而并没有什么暖用,结果根本不是上面描述的那样。

再次观察/etc/resolv.conf,又有发现,原来/etc/resolv.conf只是一个链接文件,下图反白部分:

 

vmware12 安装Ubuntun 16.04, 设置静态ip, 联网, xshell连接, root权限

链接指向的是 /etc/run/resolvconf/resolv.conf ,那么咱们就来修改这个文件看能不能解决问题,悲剧的是该文件根本无法写入。

回到起点,寻找改写文件的源头,百思不得解。

最后终于找到两种可行的方法,先学着用吧

 

 

重启,发现IP设置成功过,也可以连接外网了

 

 

 

解决xshell无法连接ubuntu的问题

 

ubuntu16.04默认没有安装ssh,需要安装:

 

1、sudo apt-get install openssh-server //安装命令

2、ps -ef|grep ssh                            //查看启动ssh没有

3、重启SSH服务:

sudo /etc/init.d/ssh restart

 

 

解决xshell 无法以root身份连接ubuntu的问题

解决方法:

修改 /etc/ssh/sshd_config 文件,

     在PermitRootLogin Prohibit-password前面添加#

     在PermitRootLogin Prohibit-password的下一行添加PermitRootLogin yes

vmware12 安装Ubuntun 16.04, 设置静态ip, 联网, xshell连接, root权限

重启ssh服务 /etc/init.d/ssh restart

重新使用root连接,ok!