Debian 7 发布了有1段时间,最近才在自己的电脑硬盘安装,用户体验还算可以。在安装Debian的过程中,有问题还是要记录一下的。

注意:遇到的问题跟硬件体系相关,可能在个别电脑没法重现。

1.默认安装的Debian桌面是DNOME 3,不过缺少firmware-linux-nonfree文件,导致桌面只能使用GNOME classic。没安装前,桌面是这样子的:

通过dmesg程序可以知道firmware-linux-nonfree没有安装。安装后,重启机器后的桌面是这样子的:

可以看出GNOME 3 有了很大的改变。刚开始接触的时候,发现不好用,改装了KDE,发现KDE也不够好。说起来,OpenSUSE的KDE是我遇到的最好的桌面,那个效果相当绚丽。现在用了一段时间,习惯了,感觉还可以。

2.修正ata1: softreset failed (device not ready)问题。

以前在大学里,经常在安装使用Debian一段时间后,硬盘就出现各自奇怪问题,去网上搜索检测都没发现什么解决方法,只能重装,后来修正了这个问题后,硬盘正常了很多。

修复步骤如下:

添加:2014-01-16,根据Creating a Custom Linux Kernel in Debian GNU/Linux添加patch文件。

apt-get install libncurses5 libncurses5-dev linux-source build-essential linux-headers-amd64
cd /usr/src
bunzip2 linux-patch-3.2-rt.patch.bz2
tar xjf linux-source-3.2.tar.bz2
cd linux-source-3.2
patch -p1 < ../linux-patch-3.2-rt.patch
cp /boot/config-3.2.--amd64 .config

修改.config文件,CONFIG_SATA_PMP=n

make menuconfig

在make menuconfig后,直接退出,这里的作用是把.config作为配置文件。

编译安装内核需要很长一段时间,我特意写了个bash文件来编译。

#!/bin/sh
make -j3 bzImage && make -j3 modules && make modules_install && make install && shutdown -h now
echo "compile kernel failed " >> failed.txt
shutdown -h now

我的cpu是3核的,所以添加-j3选项,添加后,编译时间缩减为1个小时。不添加选项的话,要2个小时,效果显著。把这段代码保存在/usr/src/linux-source-3.2目录里,文件名为make.sh

chmod +x make.sh
nohup ./make.sh &

这时可以去做点其他事情,重新开机的时候,内核已经安装上了。还有要注意的一点是,/usr/src/linux-source-3.2这个目录不要去修改它,以后系统在链接某些文件的时候,还要用到它。

3.GNOME 3 的输入法不启动。

GNOME 3下的输入法有fcitx,但在第一次使用的时候不能启动,搜索了一下, 原来要卸载重新安装。

apt-get remove fcitx*
apt-get install im-switch fcitx fcitx-sunpinyin

我这里安装的是sun拼音输入,重启机器后,一切正常了。最新的OpenSUSE应该也可以使用思路来配置输入法。

4.其他选项

GNOME 3 的窗口都是没有最大,最小按钮的。要配置一下。参考了yymxddy的博客,大家可以去看看。

Debian7 wheezy下设置快捷键打开一个新的终端

bash设置vi为默认的编辑模式

apt-get install gnome-system-tools    来配置用户和组,服务等选项。

5.没有解决的问题

在使用的过程中,桌面会突然没有反应,鼠标乱点,但可以通过ctrl+alt+f1进入终端,重新开一个新的桌面。各位看官,谁知道如何解决或者通过什么方法获取出错问题的,请告诉我了。

可能问题:可能是sata数据线的问题,参考了悲剧了,一条劣质的SATA数据线引发的硬盘问题!

转贴请注明来自:格通

最新文章

  1. ajax配合一般处理程序(.ashx)登录的一般写法
  2. wex5 实战 wex5与js的组件关系与执行顺序(父子与先后)
  3. WingIDE中文乱码问题解决方法
  4. [原创]cocos2d-x研习录-第三阶 特性之物理引擎
  5. MySql启动,提示:Plugin &#39;FEDERATED&#39; is disabled....Cannot allocate memory for the buffer pool
  6. JS中new都是干了些什么事情
  7. 关于 MAXScript 如何获取当前max版本
  8. Apache配置多域名 AH00548: NameVirtualHost has no effect and will be removed in the next release
  9. wikioi 2235 机票打折 【考查浮点数四舍五入的技巧】
  10. Dapper使用方法:dapper-dot-net/Tests/Tests.cs解析(1)方法:TestMultiMapWithConstructor
  11. 【转】经典SQL语句大全
  12. Android 获取imageview的图,在另一个imageview里显示。
  13. UVA - 11020 Efficient Solutions(Multiset)
  14. Exec sql/c
  15. BZOJ 1036: [ZJOI2008]树的统计Count( 树链剖分 )
  16. C#开发中遇到问题常问题
  17. Android源码浅析(六)——SecureCRT远程连接Linux,配置端点和字节码
  18. 【NPR】漫谈轮廓线的渲染
  19. GMT5 install
  20. web socket server code, 调用 shell exec child_process

热门文章

  1. 【Flume】数据采集引擎Flume
  2. python中for......else......的使用
  3. hive 学习系列六 hive 去重办法的思考
  4. Python学习5——基本格式化输出
  5. web頁面優化以及SEO
  6. vimrc 配置
  7. C#学习第一阶段——语法基础
  8. 程序员的冷笑话 python版本
  9. 【SpringCloud 】第八篇: 消息总线(Spring Cloud Bus)
  10. sqlalchemy 转json 的几种常用方式