今天笔者在使用ubuntu的时候,连遇三个问题,弄得心态很是崩溃,不过好在算是都解决了,在这里记录一下。
首先第一个问题
1、无法进入图形界面 出现问题:The system is running in low-graphics mode:
这个问题很简单
1、在开机时Ctrl+ALT+F1 进入控制台
2、输入用户名和密码,在这里我的用户名是root
3、输入以下命令:
- cd /etc/X11
- sudo cp xorg.conf.failsafe xorg.conf
- sudo reboot
ok 解决
然后第二个问题
2、出现了ubuntu分辨率无法适应虚拟机问题,用着800x600实在是难受
于是搜索了一下,结果说的什么改源、更新驱动、装VMtool一律全都没用
最后发现了一个超简单的方法,就是把/etc/X11下面的xorg.conf 里面的数据清空
执行代码
- echo "">xorg.conf
ok 搞定!
最后是第三个问题
3、ubuntu 配置环境变量后不能登录
这个问题是我在装Qwt的时候,设置环境变量后出现不能登录(即在登录不到几秒的时间
后又重新的回到了登录界面!)
查找错误后才发现,原来,ubuntu 再启动的时候读取配置文件,并设置环境变量的顺序是这样的:
1、在登录时,操作系统定制用户环境时使用的第一个文件就是 /etc/profile ,此文件为系统
的每个用户设置环境信息,当用户第一次登录时,该文件被执行。
2、在登录时操作系统使用的第二个文件是 /etc/environment ,系统在读取你自己的profile
前,设置环境文件的环境变量。
3、在登录时用到的第三个文件是.profile文件,每个用户都可使用该文件输入专用于自己使
用的shell信息,,该 文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户
的.bashrc文件。/etc/bashrc:为每一个运行bash shell的用户执行此文件.
当bash shell 被打开时,该文件被读取.
因此,查看我的配置文件后发现!原来错误就出现在这里,这是我原来的.profile配置文件
export JAVA_HOME=/usr/jdk1.6.0_21
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
因为,系统启动时会先读取/etc/profile , 然后读取 /etc/environment ,最后才是.profile 文
件。而在/etc/environment 文件中也设置有环境变量PATH 。
这时,如果你在.profile 中也设置了环境变量PATH ,就会覆盖原来/etc/environment 中设置
的环境变量PATH !
所以,问题就出在了这一步!
那么解决办法就是,在设置.profile 的环境变量时,在PATH=的最前面加上 $PATH
ok 完美解决!