ubuntu常见问题解决(trouble shooter)
2008-12-28 22:46
这里列举了自己在使用ubuntu系统中的一些问题解决方法,或许能在你为ubuntu一些小问题搞的焦头烂额的时候给你灵光..... 文中素材大部分来自网络搜索,感谢那些前辈的使用心得,特别感谢http://forum.ubuntu.org.cn/和http://wiki.ubuntu.org.cn/。 刚安装系统时,强类建议首先查看ubuntu速配指南:http://wiki.ubuntu.org.cn/%E5%BF%AB%E9%80%9F%E8%AE%BE%E7%BD%AE%E6%8C%87%E5%8D%97。按照这上面的步骤配置你新安装的ubuntu系统会变得格外的简单! ========================================== 系统相关 1. ubuntu下查看CPU情况 可以查看cpu运行频率等信息 安装 cpufrequtils sudo apt-get install cpufrequtils 使用方法: cpufreq-info, cpufreq-selector, cpufreq-set 具体使用方法可查询man: man cpufreq-info ps:监视cpu频率的系统就有,右键单击面板,选择“添加到面板”,里面找到“cpu频率范围监视器”。 2. 删除系统旧的内核 ubuntu经常更新,包括内核,导致时间久了之后在系统启动时显示很多已安装内核,让人看了不爽,可用如下方法删除之。(#后内容是注释) uname -a #使用这个命令可以查看当前系统使用的内核。 dpkg --get-selections|grep linux #列出当前内核。带image的则是已经安装的内核,可以用以下命令卸载: sudo apt-get remove linux-image-2.6.24-11-generic #其中 linux-image-2.6.24-11-generic 为版本号,输完全。 3. 系统显卡驱动安装/卸载失败时,导致系统进入“低级图形模式” sudo apt-get install envyng-core #安装envyng,这个是帮助安装和卸载显卡驱动的(包括ati和nvidia) sudo envyng -t #运行envyng 把已经安装的驱动删除, 图形界面出问题时也可以尝试把xorg.conf文件删除再重新启动(在/etc/X11目录下),最好先备份一下。 sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.bak sudo rm /etc/X11/xorg.conf 4. 清理 清理用sudo apt-get autoclean sudo apt-get clean apt-get autoclean清理旧版本的软件缓存 sudo apt-get clean清理所有软件缓存 sudo apt-get autoremove删除系统不再使用的孤立软件 应用程序中有垃圾项,要删除,可到 ~/.local/share/applications下面看看,直接删除之 5. bin文件不能执行 遇到bin文件不能执行的情况时,执行如下语句,添加bin文件的可执行权限: sudo chmod +x ******.bin 6. 添加自己安装的软件到应用程序栏 自己下载的软件包添加到应用程序栏的方法,以古老的LumaQQ为例(现在有腾讯官方的QQ版本http://im.qq.com/qq/linux/download.shtml): 把软件sudo mv到/opt/下面,跟改权限755 添加/usr/share/applications/****.desktop文件,文件的格式参考如下(也可参考目录内其他desktop文件): [Desktop Entry] Name=LumaQQ Comment=QQ Client Exec=/opt/LumaQQ/lumaqq Icon=/opt/LumaQQ/QQ.png Terminal=false Type=Application Categories=Application;Network;(完) 7. 取消开机磁盘自检 Routine check of drives:/dev/sda10,Press ESC to skip 使用ubuntu过程中,发现过一段时间系统开机时就会自检一次磁盘,如果不喜欢,可以取消: sudo vi /etc/fstab 该文件中有如下两行: /dev/sda10 / ext3 default 0 1 /dev/sda9 /boot ext3 default 0 2 其中:1 代表First file system(pation) to check,2代表All other file systems to be checked. 将1 和 2 都改为 0 即可,表示not check 8.修改grub默认启动顺序 在ubuntu和windows共存系统中,grub默认会把ubuntu作为启动默认启动项目,如果需要把windows设为默认启动方式,需要修改/boot/grub/menu.lst文件来实现。 执行sudo vim /boot/grub/menu.lst,下面是我的menu.lst的部分内容: ## ## End Default Options ## title Ubuntu 8.04.2, kernel 2.6.24-23-generic root (hd0,10) kernel /boot/vmlinuz-2.6.24-23-generic root=UUID=c59b276a-0cb3-4e45-aab3-37ca8f1a4593 ro quiet splash initrd /boot/initrd.img-2.6.24-23-generic quiet title Ubuntu 8.04.2, kernel 2.6.24-23-generic (recovery mode) root (hd0,10) kernel /boot/vmlinuz-2.6.24-23-generic root=UUID=c59b276a-0cb3-4e45-aab3-37ca8f1a4593 ro single initrd /boot/initrd.img-2.6.24-23-generic title Ubuntu 8.04.2, kernel 2.6.24-22-generic root (hd0,10) kernel /boot/vmlinuz-2.6.24-22-generic root=UUID=c59b276a-0cb3-4e45-aab3-37ca8f1a4593 ro quiet splash initrd /boot/initrd.img-2.6.24-22-generic quiet title Ubuntu 8.04.2, kernel 2.6.24-22-generic (recovery mode) root (hd0,10) kernel /boot/vmlinuz-2.6.24-22-generic root=UUID=c59b276a-0cb3-4e45-aab3-37ca8f1a4593 ro single initrd /boot/initrd.img-2.6.24-22-generic title Ubuntu 8.04.2, memtest86+ root (hd0,10) kernel /boot/memtest86+.bin quiet ### END DEBIAN AUTOMAGIC KERNELS LIST # This is a divider, added to separate the menu items below from the Debian # ones. title Other operating systems: root # This entry automatically added by the Debian installer for a non-linux OS # on /dev/sda1 title Microsoft Windows XP Professional root (hd0,0) savedefault makeactive chainloader +1 我们可以找到数行以title开头的文字,从0开始计数,发现Microsoft Windows XP Professional一项是6。在文件中找到第一行以非#打头的default,修改 “default 0”为”default 6“就OK了。 9. Grub恢复 grub在被破坏,或在ubuntu系统与windows双系统情况下重装windows导致grub被覆盖,导致ubuntu系统无法引导,用如下方法修复grub: 用livecd从光驱启动,启动进入cd上的ubuntu系统。 sudo grub find /boot/grub/stage1 #(显示结果应是:hd0,x) root (hd0,x) setup (hd0) quit 10. 添加设备管理器 ubuntu 8.04并没有像windows的设备管理器(ubuntu其他版本没用过),在baidu上搜了没结果,后来在外网上发现一个添加设备管理器的方法,现分享如下: 1. 运行命令sudo apt-get install gnome-device-manager,自动下载安装一个几百K的文件 2. 选择“系统”-“首选项”-“主菜单” 3. 在左侧选中的"系统"-"系统管理",右侧选“新建项目” 4. 弹出框,在“命令”栏中输入"gnome-device-manager"(不算冒号),其他栏自己随便填,比如名称栏填"Device Manager" 5. 点“确定”就OK! KDE桌面的话用kde-device-manager 参考https://answers.launchpad.net/ubuntu/+question/35890 ========================================== 网络使用 1. apt-get设置代理proxy方法 方法一: 这是一种临时的手段,如果您仅仅是暂时需要通过http代理使用apt-get,您可以使用这种方式。 在使用apt-get之前,在终端中输入以下命令(根据您的实际情况替换yourproxyaddress和proxyport)。 export http_proxy=http://yourproxyaddress:proxyport 据说取消代理使用 export http_proxy="" 即可。 方法二: 这种方法要用到/etc/apt/文件夹下的apt.conf文件。如果您希望apt-get(而不是其他应用程序)一直使用http代理,您可以使用这种方式。 注意:某些情况下,系统安装过程中没有建立apt配置文件。下面的操作将视情况修改现有的配置文件或者新建配置文件。 sudo gedit /etc/apt/apt.conf在您的apt.conf文件中加入下面这行(根据你的实际情况替换yourproxyaddress和proxyport)。 Acquire::http::Proxy "http://yourproxyaddress:proxyport";保存apt.conf文件。 方法三: 这种方法会在您的主目录下的.bashrc文件中添加两行。如果您希望apt-get和其他应用程序如wget等都使用http代理,您可以使用这种方式。 gedit ~/.bashrc在您的.bashrc文件末尾添加如下内容(根据你的实际情况替换yourproxyaddress和proxyport)。 http_proxy=http://yourproxyaddress:proxyport export http_proxy保存文件。关闭当前终端,然後打开另一个终端。 使用apt-get update或者任何您想用的网络工具测试代理。我使用firestarter查看活动的网络连接。 如果您为了纠正错误而再次修改了配置文件,记得关闭终端并重新打开,否自新的设置不会生效。 2. firefox设置 http://wiki.ubuntu.org.cn/Firefox firefox建议安装的插件: Tab mix plus (标签管理) Adblock plus (广告过滤) Downthemall (下载管理器) Easy DragToGo (鼠标拖放工具) Flashblock (flash拦截) Gmail notifier (gmail邮箱提醒,有gmail帐号用户可试试看) firefox添加浏览器搜索工具,比如百度搜索: http://addons.sociz.com/firefox/search-engines/ 3.宽带拨号 ---------------------------------------- 在终端执行命令: sudo pppoeconf 然后按照提示一步步next就行了,中途需要输入adsl用户名和密码。 设置完成后会提示你,是否启动系统时自动连接,选择是就可以以后每次登陆ubuntu都会自动拨通上网了。 以后,要手工拨号,打开终端,输入命令: sudo pon dsl-provider 手工断线: sudo poff 查看连接情况: plog 和 ifconfig ppp0 ifconfig ppp0 可查询本机的上网IP。 ========================================== 虚拟机 ubuntu系统上用virtualbox虚拟机居多,我在这之上装的是windows xp。 1. 权限错误 The VirtualBox kernel driver is not accessible to the current user. Make sure that the user has write permissions for /dev/vboxdrv by adding them to the vboxusers groups. You will need to logout for the change to take effect.. 解决方法: 执行: sudo adduser **** vboxusers 其中****代表你电脑的用户名,然后重启电脑。 2. 升级内核后的问题 每次系统内核升级后去运行虚拟机上的guest系统(windows xp),会报如下错误: VirtualBox kernel driver not installed. The vboxdrv kernel module was either not loaded or /dev/vboxdrv was not created for some reason. Re-setup the kernel module by executing '/etc/init.d/vboxdrv setup' as root. VBox status code: -1908 (VERR_VM_DRIVER_NOT_INSTALLED). 先关闭virtualbox,然后执行 sudo /etc/init.d/vboxdrv setup 3. 鼠标键盘问题 sudo apt-get install scim-bridge-client-qt im-switch -s scim-bridge 然后注销,重新登录就是。 4. 安装附加工具包/增强功能包 虚拟光驱指定到Virtualbox的一个iso文件上安装即可。安装此工具后才可以进行文件目录的共享操作等。 5. 文件共享 在主机系统(host)上有virtualbox的图形操作方法很简单,在guest系统上(windows xp)上: 我的电脑->(右键)网络...驱动器...->输入: \\vboxsvr\share(文件夹名称) 摘自:http://hi.baidu.com/doyanger/blog/item/088adc03fb1024084afb5126.html |