debian 9 安装问题汇总

之前在笔记本上安装的是 ubuntu 16.04 LTS。LTS 版还是比较稳定的,虽然经常会出现一些小问题,不过不影响正常使用。
直到一次执行了 apt upgrade 后就再也无法进入系统。正好以稳定性著称的 debian 最近发布了 debian 9,干脆直接换下系统试试。体验了一段时间,感觉稳定性方面确实比 ubuntu 要好很多。
本文记录下安装过程中遇到的问题,以便后续查阅。

硬件配置

硬件清单

型号: Acer E5-471G-51SP
CPU: i5-5200U
显卡: HD5500 集成显卡 & GeForce 840M 独立显卡

lspci 命令结果

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
00:00.0 Host bridge: Intel Corporation Broadwell-U Host Bridge -OPI (rev 09)
00:02.0 VGA compatible controller: Intel Corporation HD Graphics 5500 (rev 09)
00:03.0 Audio device: Intel Corporation Broadwell-U Audio Controller (rev 09)
00:14.0 USB controller: Intel Corporation Wildcat Point-LP USB xHCI Controller (rev 03)
00:16.0 Communication controller: Intel Corporation Wildcat Point-LP MEI Controller #1 (rev 03)
00:1b.0 Audio device: Intel Corporation Wildcat Point-LP High Definition Audio Controller (rev 03)
00:1c.0 PCI bridge: Intel Corporation Wildcat Point-LP PCI Express Root Port #1 (rev e3)
00:1c.2 PCI bridge: Intel Corporation Wildcat Point-LP PCI Express Root Port #3 (rev e3)
00:1c.3 PCI bridge: Intel Corporation Wildcat Point-LP PCI Express Root Port #4 (rev e3)
00:1c.4 PCI bridge: Intel Corporation Wildcat Point-LP PCI Express Root Port #5 (rev e3)
00:1d.0 USB controller: Intel Corporation Wildcat Point-LP USB EHCI Controller (rev 03)
00:1f.0 ISA bridge: Intel Corporation Wildcat Point-LP LPC Controller (rev 03)
00:1f.2 SATA controller: Intel Corporation Wildcat Point-LP SATA Controller [AHCI Mode] (rev 03)
00:1f.3 SMBus: Intel Corporation Wildcat Point-LP SMBus Controller (rev 03)
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 0c)
03:00.0 Network controller: Broadcom Limited BCM43142 802.11b/g/n (rev 01)
04:00.0 3D controller: NVIDIA Corporation GM108M [GeForce 840M] (rev a2)

安装相关问题

系统分区

创建 / (40G)、/home (剩余空间)、swap (8G) 共 3 个分区

  1. /

    需要设置为单独的分区,分区不要太小,一般情况下 30G 左右足够使用,以便安装各种软件。

  2. /boot 启动相关

    不需要设置单独分区,默认和 / 在同一个分区。如果要设置单独分区,建议设置大于 200M,这样可以容纳多个版本的内核,避免在升级时提示空间不足。

  3. /home 用户相关

    建议设置为单独的分区。如果系统遇到问题需要重装,可保留该分区,用户相关文件无需迁移。

  4. swap 交换分区

    可设置为单独分区,与内存大小相同即可。也可以通过设置交换文件实现同样功能:即在别的分区创建一个与内存大小相同的交换文件,挂载为交换分区

安装完重启无法进入系统

系统刚安装好就无法进入系统

启动失败

查看报错推断可能是驱动的原因。nouveau 是一个开源的N卡驱动,似乎是对新的硬件支持不太好,直接禁用

  1. 编辑 /etc/modprobe.d/blacklist.conf,如果没有就新建一个

  2. 加入一行 blacklist nouveau 禁用 nouveau 驱动

  3. 执行命令更新 initramfs image

    1
    update-initramfs -u

更换 163 源

编辑 /etc/apt/sources.list 加入如下配置

1
2
3
4
5
6
7
8
9
10
deb http://mirrors.163.com/debian/ stretch main non-free contrib
deb http://mirrors.163.com/debian/ stretch-updates main non-free contrib
deb http://mirrors.163.com/debian/ stretch-backports main non-free contrib

deb-src http://mirrors.163.com/debian/ stretch main non-free contrib
deb-src http://mirrors.163.com/debian/ stretch-updates main non-free contrib
deb-src http://mirrors.163.com/debian/ stretch-backports main non-free contrib

deb http://mirrors.163.com/debian-security/ stretch/updates main non-free contrib
deb-src http://mirrors.163.com/debian-security/ stretch/updates main non-free contrib

执行 apt update 更新数据

安装 sudo 命令

1
2
3
su
apt update
apt install sudo

编辑 /etc/sudoers 将你的账号加入到 sudoer (在大约 20 行下面加入如下一行)

1
你的账号名	ALL=(ALL:ALL)	ALL

无线网卡驱动

进入系统后无法连接无线网络,需要手动安装无线网卡驱动。无线网卡型号如下:

1
Network controller: Broadcom Limited BCM43142 802.11b/g/n (rev 01)

安装驱动

1
2
apt update
apt install broadcom-sta-dkms

重启下就可以连接无线网了

安装 nvidia 驱动导致无法进入桌面

注:如非必要,不建议安装 nvidia 的官方驱动,可能会导致出错而无法登陆

开机出错提示

如果遇到类似情况可先尝试删除 nvidia 驱动

1
2
apt-get remove nvidia* --purge
reboot

若还不能解决,再根据自己的情况搜索。对应英文提示如下

1
2
3
Oh no! Something has gone wrong.
A problem has occurred and the system can't recover.
Please log out and try again.

根据英文提示可以搜索到更多结果

开机无法进入桌面

可先尝试在安全模式下修复

若无法进入安全模式,可使用安装盘的 resume 救援功能,在命令行下挂载根目录并修复

双系统启动顺序

通常安装了双系统(windows + linux)时会把 windows 放在默认启动的位置,可通过修改 grub2 配置实现

进入 /etc/grub.d/ 目录

修改 30_os-prober 的名字,把前面的数字该成小于 10(10_linux)的数字(例如:06_os-prober)

1
2
sudo mv 30_os-prober 06_os-prober
sudo update-grub2

参考

https://www.cnblogs.com/hiwangzi/p/7449049.html
https://mail.gnome.org/archives/commits-list/2013-November/msg00103.html
https://forums.kali.org/showthread.php?26637-Can-t-login-after-the-upgrade-to-Kali-linux-2-0
http://blog.sciencenet.cn/blog-464042-644393.html
http://blog.csdn.net/qq_21398167/article/details/50469599