这次直接使用virtualbox来进行虚拟机的创建和运行。在控制项里新建一台虚拟电脑,然后就是正常的选择虚拟镜像以及设置账户密码。我正常的就给虚拟机分配4G内存,处理器4CPU,然后磁盘空间分配个16G,当然后续都是可以进行调整的。
之后就是系统的安装时间了,一段不算短的等待过后,终于出现虚拟机界面了。正当我准备打开terminal的时候却发现:它怎么也打不开了。。。我点击快捷方式以及“Ctrl+ALT+T”都没有反应。于是我立马去网上寻找答案————总不可能就我一个人遇到吧?
原因1:python3.5升级到3.6打不开的情况
参考链接:http://t.csdnimg.cn/B6isT
Ctrl+Alt+F5进入了命令行终端,然后用户名密码登录。
进入该文件夹:cd /usr/lib/python3/dist-packages/gi/
点击查看代码
$ sudo cp_gi.cpython-36m-x86_64-linux-gnu.so_gi.cpython-36m-x86_64-linux-gnu.so
$ sudo cp _gi_cairo.cpython-35m-x86_64-linux-gnu.so _gi_cairo.cpython-36m-x86_64-linux-gnu.so
提示:user is not in the sudoers file. This incident will be reported.
于是我又去寻找解决办法:
参考链接:http://t.csdnimg.cn/bKskb
有一个 /etc/sudoers 文件,用来保存一些用户,使这些用户可以通过sudo命令来暂时获取root的权限。这些用户使用sudo时输入的密码是当前用户密码,而不是root密码。还可一在sudoers文件里限制一般用户的权限,这样就有了安全保证。
现在要让user用户获得sudo使用权
1.切换到超级用户root
$su root
2.查看/etc/sudoers权限,可以看到当前权限为440
点击查看代码
$ ls -all /etc/sudoers
-r--r----- 1 root root 744 6月 8 10:29 /etc/sudoers
3.更改权限为777
$chmod 777 /etc/sudoers
4.编辑/etc/sudoers
$vi /etc/sudoers
5.在root ALL=(ALL:ALL) ALL 下面添加一行
user ALL=(ALL)ALL
user为安装系统时创建的普通用户名,然后保存退出。(esc :wq)
6.把/etc/sudoers权限改回440
$chmod 440 /etc/sudoers
另外插一下:在该命令终端里切换用户一样的exit就好。随后按“Ctrl+ALT+F1”返回图形化界面。
之后很不巧,我并没有用到上面的方法。我看到有说“因为语言设置不对导致的,直接将语言环境改为英文即可”,但我就是USA-Eng,所以直接将区域语言改成汉语了。结果terminal直接就可以打开了。我甚至不知道是不是这个原因。(中途切换语言的时候重启了一下————不要小看重启的含金量啊!)