Debian 10 安装与配置

您所在的位置:网站首页 Debian10安装510内核 Debian 10 安装与配置

Debian 10 安装与配置

2024-01-16 21:25| 来源: 网络整理| 查看: 265

Debian 10 介绍

Debian 10 Buster 是 Debian 社区于 2019-07-06 推出的继 Debian 9 之后的下一代 Debian 系统。Buster 是 Debian 10 的系统代号。下文中我将以这个代号表示 Debian 10。

更详细的信息详见 【debian 官网】。

Debian 10 安装

Debian 10 可以通过网络、移动 U 盘、CD 等多种方式来安装。我之前都是通过 U 盘来安装 Debian,这次仍旧使用这种方式。

安装前的准备工作

下载镜像

镜像的下载详见 【取得 Debian】。

制作安装盘

曾经使用 U 盘安装过 Debain 的朋友可能对这样的过程并不陌生。我们在使用 U 盘安装系统之前需要将 U 盘制作为安装盘,这一过程需要用到我们在第一步中下载的系统镜像。

在 windows 中需要安装额外的软件来打开镜像并将镜像写入到 U 盘中。常用的软件为【软碟通】。我也是一直使用软碟通来完成这一任务。不过这次安装 Buster 之时,软碟通并没有像之前一样顺利的工作。写入成功后重启并选择从 U 盘启动之后无法进入 live。数次尝试无果,我开始尝试用其它的软件来写入 iso 镜像。搜索发现了 【rufus】 这个东东,它的界面相较软碟通更为简约,写入 iso 到 U 盘的速度也比软碟通快很多,值得推荐。我用它重新制作启动盘便能够进入到 live 了。

在 linux 中可以直接通过 dd 命令来将 iso 镜像写入到 U 盘,不用多说!

开始安装 Debian

制作好启动盘之后,重启电脑并选择从 U 盘启动就能够进入 live 系统。我在 live 系统中完成安装工作。

安装工作的前几个步骤是配置语言、地区、键盘等,一路点选即可。直到进行到文件系统分区这里,需要短暂的停一停。由于我的电脑中已经安装了 Win10 ,且没有预留的空闲分区来使用,因此我选择让 Buster 帮我压缩 Win 10 的分区并自动创建需要的分区。在我的印象中 Debian 8 的安装器并没有类似的功能,因此在安装双系统的时候需要格外小心。

这之后仅仅需要配置账户信息就可以开始安装系统了。整个过程 10 分钟左右便完成了。这个安装的时间已经很短了,但是在最后更新配置的时候停了很久,我差点忍不住要咔掉重新来过。

进入 Debian 10,再谈引导问题

之前安装 Debian 8 与 win 7 双系统的时候引导问题一度成为拦路虎。网上的帖子里面大部分都说安装顺序必须固定,必须先安装 windows 然后再安装 linux。其实随便你先安装哪个都无所谓,只是先安装 windows 后安装 linux 会避免一些额外的工作量。

说白了这里的问题只是引导的问题。当你先安装 linux 然后再安装 windows 时,windows 并不会检测硬盘中存在的其它系统,并建立对应的引导项,它仅仅只会建立自己的引导项,这也就意味着你将无法引导 linux。不过这也没什么大不了的。你完全可以在进入到 windows 后安装可以添加引导的软件,添加一个 linux 的引导菜单即可。

其实这里也可以使用另外一种解决方式。你可以重新使用 U 盘引导然后开一个终端执行 update-grub 重新安装 grub。这之后重启电脑,这时你可能会看到熟悉的 GRUB 界面,里面既有 linux 的启动项也有 windows 的启动项。选择你要进入的系统即可!

这次安装 Buster 的过程中并没有遇到引导的问题。这一方面需要归功于 Buster 自动检测硬盘中其它系统并添加启动项的功能,另一方面也要归功于 UEFI 引导方式。UEFI 与 GPT 分区表让安装多个系统变得非常简单,而使用 Legacy 与 MBR,安装一个多系统非常困难,甚至在一些情况下完全不能实现!不过如果你有较长时间的双系统使用经验,你会发现双系统其实意义不大! 你经常只会使用其中的一个系统,对我来说它就是 Debian 了!

Debian 10 配置

当成功引导并进入系统之后你可以进行一些配置工作了!下面是一些具体的步骤。

1. 更新源

网上的帖子中与更新源相关的内容大都停留在老版 Debian。这里我从 Debian 的官网中发现可以使用清华源、国防科技大学的源,就配置使用清华源。source.list 中添加如下行:

# tsinghua source deb https://mirrors.tuna.tsinghua.edu.cn/debian/ buster main contrib non-free deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ buster main contrib non-free deb https://mirrors.tuna.tsinghua.edu.cn/debian/ buster-updates main contrib non-free deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ buster-updates main contrib non-free deb https://mirrors.tuna.tsinghua.edu.cn/debian/ buster-backports main contrib non-free deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ buster-backports main contrib non-free deb https://mirrors.tuna.tsinghua.edu.cn/debian-security/ buster/updates main contrib non-free deb-src https://mirrors.tuna.tsinghua.edu.cn/debian-security/ buster/updates main contrib non-free

这之后执行 sudo apt-get update 便可以从清华源 fetch 软件信息到本地数据库中,速度目测还可以!

2. 解决一些硬件不能工作的问题

一些硬件不能正常使用的问题在安装 linux 发行版的时候并不少见。这些硬件常常是 wifi、触摸板、蓝牙等。这些硬件可以算作是基础硬件,但是你会发现大部分厂商并不给用户提供这些硬件的具体信息,如型号等。虽说这些硬件比起 cpu、显卡、硬盘、内存条等核心组件来说显得不太重要,但我们也应该有权利获取相关的信息,这一点值得吐槽!

可能存在的其它原因

其实这里可能还有一些其它的原因。就我前一款电脑来说,我发现一些不良厂商常常使用这些硬件来降低成本。它们会选用一些很老的硬件来降低整个设备的成本。这些老硬件在厂商支持的系统中能够工作,但是如果你要安装其它的系统,它很可能不能工作。这时你需要自己去找驱动,找到了后自己编译,一切顺利还好,不顺利的话,那你就只能接受它不能工作的现实。如果这个硬件是 wifi 模块,而你又只能通过连接 wifi 来上网,那么它的罢工就意味着你无法使用网络。这意味着什么不言而喻。

或许我们高兴的太早了!

即便你成功的安装了驱动也可能只是暂时解决了问题而已。或许下一次你更新系统之后它又不能正常工作了,这时你要怎么办呢?你需要在更新系统与使用 wifi 之间做出一个选择,而这个选择是如此的莫名其妙,你却无法避免!

降低成本的意义

也许有人会说这些设备难道会比 cpu、显卡、硬盘、内存条更为昂贵吗?问出这个问题的人可能没有太多成本控制的概念。cpu、显卡、硬盘、内存条这些大件组件是用户选购电脑时关注的重点,厂家一般都会给出具体的参数,这样就不利于降低成本。

对于那些没有公布具体参数的硬件,厂家完全可以选择更为低廉的设备来降低成本。当然用户需要的基础功能也必须得到满足。事实上大部分用户也仅仅只需要基础功能而已。也许你会说这些硬件即便选择更为便宜的设备也便宜不到哪里去。事实可能确实如此,但是请不要忽略了基数。当基数足够大的时候即便是一个小小的差距也能被放大!

解决方法

吐槽完了之后我来说说我们有什么样的方法来获取这些信息呢?其实我们真的要获取到这些硬件信息也是非常简单的,只是这里需要转变一下角度。

你可以想想,这些硬件要工作是不是大部分都要安装驱动,关键就在这个驱动上面。你可以通过厂商官网提供的设备驱动来获取到这些硬件的具体信息,了解了吧!

安装 intel iwlwifi 固件

我在进入系统后发现 wifi 不能用。进一步的研究发现我需要安装 intel iwlwifi 模块缺少的固件。我第一次装的时候下载了这个固件并放到正确的位置。第二次装的时候直接通过 sudo apt-get firmware-iwlwifi 来安装,相当容易!

配置中文输入法

配置中文输入法我在之前已经搞过很多次,算是很熟悉了。我参考了我之前翻译的 【Debian 配置中文输入法】 的博文来搞,结果却遇到了问题。

我严格按照博文中的步骤来配置,结果却怎么都输入不了中文。搞来搞去的没有进展,我开始搜索,然后发现这可能跟 ibus 有关。网上给的禁用 ibus 的方式并不能用,我就果断的选择从系统中移除 ibus,这之后终于能够正常的输入中文了。上面的博文已经更新,添加了移除 ibus 这个步骤。

安装网络管理工具

运行 ifconfig 发现找不到命令。直接以 ifconfig 为包名安装发现找不到这样的包。搜索发现这个命令包含在 net-tools 这个包中,安装这个包就可以使用了。

关闭 secure boot

我的 BIOS 支持 secure boot。这个最初还让我觉得高大上的功能当我在安装 nvidia 3D 控制器驱动之后其形象瞬间崩塌。研究了一下发现使用这个功能并没有多大意义,而添加新内核模块 signature 的过程让我觉得太过复杂。为此,我通过修改 BIOS 的配置关闭了此项功能。

安装 nvidia 驱动

安装 nvidia 3D 控制器驱动并没有想象的那么麻烦。主要的步骤如下:

禁用 nouveau 驱动关闭 x11安装驱动

具体的步骤我就不赘述了,网上有很多教程。

调整分区

用了几天之后,我发现在之前安装系统的过程中,Buster 只创建了两个分区,一个用于 boot ,一个用于根分区。这样的分区配置让我感到如鲠在喉。没有独立的家目录分区,这会让我每次重装系统都要重新配置。尽管我重装系统的概率非常低,即便如此我也需要避免重新配置的问题。

研究发现这个过程需要通过调整分区表来实现。可以按照分区是否使用划分为在使用时调整分区大小与卸载分区后调整大小两种方式。进一步研究发现向大调整分区比压缩分区更简单。

如果要压缩分区,那么可以通过 【resize2fs】 来实现。我选择了卸载分区然后调整大小的方式,在 live 中完成这些过程。遗憾的是完成之后我发现分区丢失了,这意味着我的所有数据都丢失了。不过这对我来说并没什么,我的系统中并没有太多东西,即便要重装也分分钟就能完成。

恢复分区内容的尝试

我先尝试恢复分区的内容。搜索发现了 【TestDisk】 这个东东。用了一下发现确实能够恢复分区。玩了玩这个命令发现要恢复分区会创建一个与待恢复分区相同大小的 dump 文件。我一下便想到我可以把 win10 的分区挂载上来来存储,挂载之后却发现分区是只读的。查看 dmesg 的输出信息发现原来是这个分区中有没有同步的记录,这让我不得不放弃,就利用中午休息的时间重装了系统,这次自己划分分区,配置也分分钟搞定,相当顺利。

配置界面字体

我的屏幕分辨率较高,显示的字非常小,我需要调整界面显示的字体。这可以通过在 【gnome-tweaks】 中配置来完成。Buster 中已经安装了这个程序,直接打开进行配置即可。

安装虚拟机

用了一段时间后想到要安装虚拟机,就先在 virtual-box 的官网下载了一个 deb 包,结果却安装失败。

研究发现 Buster 中并没有添加 virtual-box,可以使用 【virt-manager】 来代替。安装了这个软件打开后却不知道该如何进行配置,就暂时搁置了。一段时间之后又开始尝试,这次成功的创建并安装了虚拟机。安装过程中也遇到了一些问题,对这些问题的描述会在后续文章中进行,这里就简单的提一提吧!

刚刚搜索了一下,找到了下面这篇博文,有兴趣的读者可以去看看。

使用 virt-manager 安装和管理虚拟机

槽点

使用了一段时间之后我发现了如下问题:

电脑一次挂起后触摸板灵敏度明显下降

双系统引导时进入 win10 开始界面显示不正常

图形界面关机时可能需要长时间等待。此时无法进入 tty、ctrl+shift+delete 的响应结果也未看到

前两个问题是老问题,直至现在也没有比较好的解决方案(也许第二个问题可以考虑干掉 win10 的方案)。第三个问题在最早使用 ubuntu 的时候经常遇到,也是因为这个问题才转入 Debian 阵营。不过目前为止这个问题并不严重,还没到忍受不了的程度!

总结

本文描述了 Debian 10 系统的安装、配置过程,以及这些过程中我遇到的一些问题及其解决方案。希望能够对那些有兴趣使用 Debian 10 为桌面系统的读者有所帮助!



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3