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数据线引发的硬盘问题!

转贴请注明来自:格通

Debian 7 amd64问题的更多相关文章

  1. 「Chroot环境」Debian Testing amd64 on arm64

    这个是适用于ARM64环境的AMD64 Debian Testing系统.基于FEX转译.这个系统运行在ARM64的手机和电脑上,运行的软件是AMD64(X64)格式.下载链接提供桌面版和基础版.适用 ...

  2. Debian 7 amd64 + fbterm + ucimf

    前段时间,显示器出了问题,导致Debian下只有终端显示正常,桌面显示效果很是摇晃模糊.遂起了念头,能不能在终端下就能完成日常的工作. google了很久,终于知道fbterm可以在终端下显示中文,加 ...

  3. virtualbox 5.0.6 在debian jessie amd64启动报错

    通过dmesg发现vboxdrv启动报错: [ 18.844888] systemd[1]: [/lib/systemd/system/vboxdrv.service:5] Failed to add ...

  4. debian上安装docker ce

    在Debian9上安装Docker CE 使用从包中安装的方式 Docker是一个开源的容器引擎,它有助于更快地交付产品.Docker可将应用程序和基础设施层隔离,并且将基础设施当作程序一样进行管理. ...

  5. Debian 7 amd64--TP-LINK TL-WN725N 2.0源码驱动编译安装

    租房用的是无线网络,在新安装的Debian 7 amd64使用的无线网卡型号是TP-LINK TL-WN725N 2.0,发现驱动安装还是有些问题,折腾了很久,特意在此记录一下. TL-WN725N ...

  6. 使用apt-mirror搭建debian镜像源

    debian官方提供了脚本ftpsync来搭建源镜像,而 apt-mirror 是一个更简单便捷的源镜像搭建工具. 安装 apt-mirror sudo apt-get install apt-mir ...

  7. Debian 11 “bullseye” 安装笔记

    作者:gc(at)sysin.org,主页:www.sysin.org Debian 版本:11 代号:bullseye 发布日期:2021.08.14 内核版本:5.10 $ uname -a Li ...

  8. 【转】CDH5.x升级

    http://www.cloudera.com/content/www/zh-CN/documentation/enterprise/5-3-x/topics/cm_ag_upgrade_cm5.ht ...

  9. Virtualbox虚拟机设置不完全笔记

    先说说我想实现的东西,我想在虚拟机安装各种开发环境,我个人在学习Node.然后我装了一个Ubuntu Server,所以我又想共享一个windows下的文件夹,这样可以让我在windows下开发,在L ...

随机推荐

  1. vim ,vi总是卡死,终于找到原因了。

    玩了这么多年linux 居然不知道这个..特此记录. 使用vim时,如果你不小心按了 Ctrl + s后,你会发现不能输入任何东西了,像死掉了一般,其实vim并没有死掉,这时vim只是停止向终端输出而 ...

  2. Apache Spark on K8s的安全性和性能优化

    前言 Apache Spark是目前最为流行的大数据计算框架,与Hadoop相比,它是替换MapReduce组件的不二选择,越来越多的企业正在从传统的MapReduce作业调度迁移到Spark上来,S ...

  3. HDFS原理

    1 . NameNode 概述 a. NameNode 是 HDFS 的核心. b. NameNode 也称为 Master. c. NameNode 仅存储 HDFS 的元数据:文件系统中所有文件的 ...

  4. spark exectors的启动总结

    在spark启动之后,worker和master注册通信之后,在进入用户提交app中,new SparkContext之后就会在worker上分配exectors了. 首先在sparkContext中 ...

  5. 《Mysql高级知识》系列分享专栏

    <Mysql高级知识>已整理成PDF文档,点击可直接下载至本地查阅https://www.webfalse.com/read/201756.html 文章 MySQL数据库InnoDB引擎 ...

  6. 009---linux进程管理

    进程管理 top 查看运行状态:top 查看cpu核心数:top and 1 查看cpu占用率最大:top and P free 查看内存状态:free 以M为单位:free -m 以G为单位:fre ...

  7. JavaWeb——课程管理系统(1)jsp界面---18.11.29

    add.jsp <%@page import="com.jaovo.msg.Util.ValidateUtil"%><%@page import="co ...

  8. Java 高级应用编程 第二章 集合

    一.Java 中的集合类 1.集合概述 Java中集合类是用来存放对象的 集合相当于一个容器,里面包容着一组对象 —— 容器类 其中的每个对象作为集合的一个元素出现 Java API提供的集合类位于j ...

  9. Java设计模式(18)——行为模式之迭代子模式(Iterator)

    一.概述 概念 UML简图 // Aggregate:聚集(集合) 角色 抽象迭代子:定义遍历元素所需要的接口 具体迭代子:实现抽象迭代子接口,保持游标 聚集/具体聚集:定义/实现创建迭代子对象的接口 ...

  10. Linux学习-rsyslog.service :记录登录文件的服务

    rsyslog.service 的配置文件:/etc/rsyslog.conf 我们现在知道 rsyslogd 可以负责主机产生的各个信息的登录,而这些信息本身是有『严重等级』之分的, 而且, 这些资 ...