原文《鸽子的折腾日记①丨手把手教你安装Debian》于2021年7月15日首发于本人简书(别去!不更了)。

因本站好久没有更新内容,且想了想还是有很多人第一次安装Linux,所以稍作修改发表至此~

序言

很久以前自己为了挂B站录播机和硬盘,收了一台升腾C30瘦客户机,没曾想它成为了我梦开始的地方-_-|||

在这之后,入了3D打印机的坑,渐渐地开始接触OctoPrint等上位机,就有了安装Linux的需求~

话不多说,开始安装Debian~

(PS:这是本人第一次写基础小白级的教程,如有表达疏漏或晦涩难懂之处请见谅!)

(PPS:没想到写完这篇教程后的一个月Debian 11就发布了,还是建议大家安装使用最新的Debian系统,且新版本Debian的安装方法和旧版本大同小异,一般可以直接参照本教程~)

注意

该教程仅适用于在x86架构的设备(台式机、笔记本、工控机、瘦客户机等)上安装Debian系统,如果要给ARM架构的设备(树莓派、香橙派、玩客云等开发板)安装系统,那么请自行查找适用于对应设备的教程。

下载镜像

首先当然是去下载Debian 10的镜像啦~

可以去Debian的官网下载(可能比较慢),也可以去这里(清华源)下载哦!

(PS:去清华源下载的时候,注意不要选择文件名中含有edu或mac的镜像,下载名称为debian-版本号-amd64-netinst的镜像即可~)

选择红框内标注的镜像文件即可~

(PS:清华源里还有个名字里有xfce的镜像,应该是自带桌面环境的,可以省去一点时间~)

笔者撰写文章时的Debian版本是10.10,镜像下载好后,就可以用Rufus等工具写入U盘啦~

使用Rufus写入镜像

这里下载Rufus以后,启动Rufus,插入U盘,选择镜像,就可以向U盘中写入镜像了!是不是炒鸡简单~

炒鸡简洁好用的启动盘制作工具!

开始安装

写入好启动盘后,就可以把U盘插入到想要安装Debian的电脑上,让你的电脑通过U盘启动啦~(每台电脑的操作方法都不太一样,建议以自己电脑或主板的品牌查询从U盘启动的方法)

如果启动无误,电脑将会显示如下内容:(要记住你的电脑是BIOS还是UEFI启动,后面配置系统启动时很重要

这是在不支持UEFI的电脑上启动的效果(画面有BIOS字样)。 如果电脑有蜂鸣器的话,进入菜单时会响起“滴——”一声
这是在支持UEFI的电脑启动的效果(画面有UEFI字样)。如果电脑有蜂鸣器的话,进入时则会响起“嘟嘟”两声

选择Graphical Install即可开始安装过程~

不一会就会显示选择语言和所在地区的界面,我们直接选择简体中文和中国即可

这里不用多解释了吧,选择好语言直接点Continue
这就更不用说了,都是中国字
设置键盘的界面,相信大家的键盘都是常用的那种

网络配置

选择好语言和键盘布局后,就是网络的配置啦~由于我们使用的镜像是NetInstall(网络安装)的镜像,所以要保证安装的电脑要连接到稳定通畅的网络环境中。所以一定一定一定要给电脑连接好有线网络!

如果你的电脑是通过有线连接到网络,聪明的Debian就会直接将网络配置好,无需人工干预。

但如果你的电脑上有无线网卡的话,Debian可能会提示你载入指定的固件才能驱动网卡。如果出现载入固件的提示(英特尔的无线网卡一般会有这个提示),且你的电脑已经正常通过有线连接的话,可以点击否,跳过这一步。(其实只是因为我不会搞而已……呜呜)

PS:最近发现某些有线网卡也会提示需要固件才能驱动(比如现在电脑上很常见的RTL8111E),我尝试把固件下载到U盘中后还是没有检测到固件,可能是我的下载方式不对?不过选择“否”跳过后网卡还是能正常工作……如果网卡还是不能正常使用的话,可以考虑直接换Ubuntu了~

如果你有无线网卡或者某些有线网卡,这个界面之后就会提醒你安装固件

然后就是设置主机名了,可以给你的电脑起个好听的名字哦~

想起什么就起什么,不用怕~
如果你的电脑是作为公网服务器使用的话,可以填写你正在使用的域名,没有或不知道的话就跳过吧

创建用户

这一步很重要,是要给你的电脑的超级用户(可以理解为拥有最高权限的账户,无所不能的那种)设置一个密码,所以请一定要记住它哦!忘掉了可是会很麻烦的(。•ˇ‸ˇ•。)

连安装程序都让你输入两遍呢……看出多么重要了吧?

然后就是创建普通用户了!一直通过超级用户登录可不是什么好事情,所以为了系统的安全,平时使用时可以通过普通用户登录哦!来起一个好听的用户名吧~

(PS:首先会让你设置个全名,这个全名是没多大限制的,想写什么都可以,后面的用户名就不一样了,那个需要好好记住,忘记的话也是会很难搞的

不知道为什么,我每次安装Linux都会用这个名字作为全名(不过各位自己安装时想写什么都可以哦)
用户名就更重要了,需要好好记住,不然就没法登录进系统了
密码就更不用说了

给硬盘分区

到了这一步,终于要准备真正将Debian安装到我们的电脑里了。现在要做的就是给我们的硬盘进行分区。

如果你准备好只安装Debian这一个系统,且不与其他系统共存的话,可以直接选择第一个选项(向导-使用整个磁盘)。

如果你已经预留出安装Debian的分区,可以选择“手动”选项慢慢配置。这里将详细介绍。

选择分区方式的界面

① 覆盖原来的系统,直接安装Debian

最简单粗暴的方法,适用于已经准备好删除原来的系统,直接安装Debian到你的电脑中。

请一定确认你做好了原系统内重要资料的备份!不然可就真的真的真的找不回来了(〃>_<;〃)

选择“向导-使用整个磁盘”后,点击继续,此时会让你选择硬盘的名称,如果有多个硬盘的话,一定要看清楚!不然数据会丢失的!

由于我使用的是虚拟机,所以只有一块硬盘可选
这里直接选择第一个即可
最后会显示这样的界面,确认无误的话就点击继续吧
这是最后一次确认了,真的真的真的确认无误的话,就选择是,点击继续吧

② 在保留好的分区内安装Debian——BIOS篇

如果你的电脑是以BIOS方式启动的安装程序,且想在自己保留的分区内安装Debian,先选择“手动”选项。

(PS:如果你没有保留分区,而只是保留出了一块没有分区的空间,安装程序会多出一个选项让你选择向导-使用最大的连续空闲空间,选择那个选项的话,安装程序就会自动使用那个空间,不必再自己设置啦~)

下面我们将会演示在既有分区上安装Debian的情况。

选择手动并继续后,我们会进入分区管理器。可以看到有一个NTFS的分区和一个FAT32的分区;NTFS分区中是既有的Windows系统,而FAT32分区是我们预留出来用于安装Debian的:

不知道为啥,感觉Debian的安装程序和Ubuntu的比起来更反人类一点

双击点开那个FAT32分区后,会展示它的详细信息。

双击第一项(用于:不使用),会弹出选择分区类型的界面。这里直接选择EXT4即可~

选择EXT4以后,会发现多出了好多东西,我们先选择“挂载点”,挂载点这个东西说白了就是让系统知道这个分区属于哪里的,Linux不像Windows那样有分区的概念,系统里的一切文件和设备都以文件的形式存放在根目录里~为了方便安装,我们点开挂载点后选择“/(根文件系统)”即可~

设置好后,点击“分区设定结束”即可~

这样就会返回到原来的界面了~可以注意到,之前的FAT32分区变成了EXT4,此时可以点击“结束分区设定并将修改写入磁盘”来完成分区~

③ 在保留好的分区内安装Debian——UEFI篇

UEFI启动的话,会和BIOS有一点不一样,如果你的电脑上已经安装了Windows的话,它会预留出包括启动分区在内的很多分区,我们要做的就是利用Windows给我们提供的启动分区来安装并启动系统~

进入手动分区界面后,我们可以看到很多分区,要注意其中两个:

①号框框处是Windows给我们提供的UEFI启动分区,这里包含了启动系统需要的文件;

②号框框处是我们预留的安装分区,已经格式化为FAT32格式。

Debian的安装程序非常聪明,不像其他Linux的安装程序需要自动选择,它可以自动识别启动分区并向相应分区放入启动文件,我们只需要和上面BIOS安装方式一样选择FAT32分区并格式化为EXT4即可~

具体步骤省略,参考上面的BIOS部分
具体步骤省略,参考上面的BIOS部分

④ 分区结束后……

如果按本段的②或③步分区的话,系统会提示我们没有设置交换分区╮( ̄   ̄)╭

交换分区相当于虚拟内存,在系统运行期间会被经常读写,可能会缩短固态硬盘的寿命,如果使用机械硬盘或后期发现内存不足,可以考虑后期在根目录增加swapfile

选择否,装就完了,反正后面可以自己添加嘛~

安装程序会最后确认一遍分区的变更,参考方法①的最后一张图即可,这里就不发了~

安装系统

这时候就开始为安装系统做最后的准备啦~

系统会提示是否扫描其他光盘,这里选择“否”即可~

配置软件源

开始说了,我们使用的镜像是网络安装镜像,所以必须依赖网络上的软件源来安装系统。这一步就是配置软件源啦~

选择中国就完了,选择其他地方的话会很慢的(。•ˇ‸ˇ•。)

此时会出来一些服务器的地址,我会标注一些推荐的和不推荐的镜像源,按照自己喜好选择即可~(图片标注比较乱,见谅)

163源软件更新较慢,华为源自带CDN,适合国内大部分地区使用~

本教程将以清华源为例安装系统。(毕竟清华源yyds

下一步会询问网络代理信息,直接留空即可。

这里是统计软件使用频率的,选择是或否都可以,以后可以使用sudo dpkg-reconfigure popularity-contest命令来更改是否参加~

选择桌面和预装组件

稍作等待后,这一步是选择喜欢的桌面环境和预装组件啦~

按照自己的喜好和用途选择即可~

红色框中的是桌面环境,选择一个或多个安装即可~

如果你不需要桌面环境、仅通过SSH远程访问,可以去掉最上面的Debian 桌面环境选项并勾选SSH Server,便于安装系统后直接远程访问。

GNOME、KDE是重量级的桌面环境,效果最华丽但占用的硬盘空间和配置要求较高,适用于日常使用桌面的用户;

Cinnamon、MATE界面较简洁,占用空间和配置要求也较低,适用于近几年的中低配电脑;

Xfce、LXDE、LXQt属于轻量级桌面环境,界面很简洁,占用空间和配置要求极低,适用于低配机器(上网本、瘦客户机、工控机等)或经常需要远程桌面的用户。

黄色框中的是系统组件,有Web Server(网络服务器)、Print Server(打印服务器)和SSH Server三个。

前两个按照自己的需求就行,不过SSH Server强烈建议现在安装,方便装机后可立即远程访问系统。

本文将以安装LXDE桌面环境SSH服务为例。

选择好后点击继续即可~

然后就是漫长的等待了,根据网络情况,大约需要半个小时到两三个小时左右~

如果是BIOS启动的电脑的话,会在安装完成前询问GRUB(启动管理器)的安装位置。如果安装有其他系统的话,也会同时显示已安装的系统的名称。这一步直接选择是就可以了~

不要问我为什么是Vista

然后会问你安装到哪里,有多个硬盘的话,一般来说选择第一个硬盘(/dev/sda)就行了~

我的虚拟机只有一个硬盘,相信大多数人的电脑也是一样

安装完成与系统的一些后处理

当你看到这个界面的时候,恭喜你~安装已经顺利完成!准备重启进入我们全新安装的系统吧~!‧,:*:‧\( ̄   ̄)/‧:*‧°*

呼~终于完成了呢~

点击继续以后,拔出U盘,电脑就会启动到新安装的Debian里面了~

如果想切换多系统的话,可以在这里切换哦(这里以BIOS启动的界面为例,UEFI启动界面和这个差不多)

不一会就进入系统啦~输入之前设置好的用户名和密码,就可以登录进入系统的桌面了~

这就是LXDE桌面环境了~进入以后就可以进行我们的后处理工作了~!

让自己获得管理员权限

在某些Linux中,已经给安装过程中创建的普通用户授予了管理员权限。但是Debian并不会这么做,所以需要自己手动设置一下~

如果不设置的话,运行一些需要管理员权限的命令(如apt)会出现如下提示:

msoushi@vmware:~$ sudo apt update

我们信任您已经从系统管理员那里了解了日常注意事项。
总结起来无外乎这三点:

    #1) 尊重别人的隐私。
    #2) 输入前要先考虑(后果和风险)。
    #3) 权力越大,责任越大。

[sudo] msoushi 的密码:
msoushi 不在 sudoers 文件中。此事将被报告。

首先从左下角的启动菜单处找到LX终端并启动:

(PS:大多数桌面环境直接找带终端两个字的软件就可以;如果使用的是KDE桌面,选择Konsole即可打开~)

打开终端后,会出来个黑乎乎的窗口。在里面输入su命令,输入安装时设置的ROOT密码,即可进入ROOT账户操作。

msoushi@vmware:~$ su
密码:# 这里要注意的是,在Linux中,输入的密码不会在屏幕上显示,并不是卡住了,输入密码后回车即可~
root@vmware:/home/msoushi# 

在终端窗口中输入nano /etc/sudoers并回车(Debian中好像没有预装visudo?),即可打开修改管理员权限的文件。

使用方向下键找到root ALL=(ALL:ALL) ALL一行后,按下回车键,输入你的用户名后按Tab,然后输入ALL=(ALL:ALL) ALL。输入完成后结果会是下面这样(其中msoushi为用户名,不要忘了替换为你在安装时设置的那个哦):

# User privilege specification
root    ALL=(ALL:ALL) ALL
msoushi ALL=(ALL:ALL) ALL

按Ctrl-X、再按Y确认保存文件后,即可输入exit退出root账户,便于测试sudo指令能否正常使用。

msoushi@vmware:~$ sudo ls
[sudo] msoushi 的密码:
公共  模板  视频  图片	文档  下载  音乐  桌面

配置软件源

虽然安装时已经配置好了软件源,但为了防止因镜像站出现问题而导致无法获取到最新的重要更新,debian-security源没有被设置为镜像地址。不过,为了加快更新速度,最好更改为镜像源哦~

首先,输入sudo nano /etc/apt/sources.list打开软件源列表,将其中的http://security.debian.org/debian-security改为http://mirrors.tuna.tsinghua.edu.cn/debian-security后,保存即可。

保存文件并退出后,即可输入sudo apt update来更新软件源,应该可以看到所有更新都通过清华源了 ‧,:*:‧\( ̄  ̄)/‧:*‧°*

另外Debian会默认安装新立得软件管理器,如果不会使用apt指令的话,用它可以省去很长的时间:

结语

至此,Debian的基本安装教程已经告一段落,感谢你看到这里!