本文写于2022年1月2日,阅读时请注意时效。
本文是GPU服务器管理、使用指南系列中的一篇,主要面向为服务器安装操作系统这一需求,不讨论图形界面、双系统的内容。
Debian的安装过程全程没有什么难点,网上的教程也非常多,本文首先简要介绍了一些需要注意的地方,然后介绍了安装过程中查看日志和使用shell的方法,接着介绍了Debian官方文档的位置和内容,最后放上了安装过程的图片作为参考。
系统安装完成后网络环境的配置、一些必要软件的安装、深度学习环境的搭建请分别参考GPU服务器管理、使用指南系列中相应的内容。
实验准备
Debian安装镜像
debian-11.2.0-amd64-netinst.iso
,可以从 Debian官方网站 下载设置好的VirtaulBox虚拟机,VirtalBox安装设置和虚拟机设置可以参考:<mark>文章链接</mark>
强烈建议在安装前略读一遍Debian Installation Guide,该文档包含了安装过程的方方面面,本文也大量参考了这一文档
重要步骤说明
界面选择
Debian安装的图形界面和字符界面内容是一样的,在字符界面下还可以方便地查看安装日志和使用shell排查问题,所以我们直接选择Install
使用字符界面安装即可。
语言(language)
选择English
,这里选择中文虽然可以在安装过程中获得中文界面,但是会导致安装好的系统中字符界面乱码(字体原因),同时可能会导致报错信息、man pages
变成中文,难以查错,所以不推荐在这里设置中文。
网络(network)
由于我们的安装过程使用的是netinst
镜像,也就是网络安装镜像,安装过程中需要联网下载一些文件。Debian系统会自动尝试在具有最小字典序网卡名字的网卡上建立到互联网的连接,如果失败则需要手动选择一个具有互联网连接的网络适配器(网卡)。在VirtualBox中,四张网卡按照字典序排列分别是enp0s10
、enp0s3
、enp0s8
、enp0s9
,其中enp0s10
对应网卡4,是仅主机网络,没有互联网连接,这里我们选择enp0s3
,真机则需要根据具体情况选择。
分区(partition)
一般来说,由于是给服务器安装操作系统,所以不太需要在意分区问题,直接使用整块硬盘即可,需要注意的是多块硬盘可能需要根据容量等信息选择一下。
包管理器(package manager)
安装过程中需要选择包管理器使用的镜像,官方文档说deb.debian.org会自动重定向至最快的镜像,所以我们直接使用这个。我的网络环境下使用ustc的速度也很快,这里可以根据自己的网络情况进行选择,需要注意的是有时候在同一个镜像站下载太多(如PXE批量安装时)可能会被限速。
软件(software selection)
只选择SSH server
和standard system utilities
GRUB
系统引导,需要安装到刚才partition
步骤选择的安装系统的磁盘
安装过程中查看日志信息和使用shell执行命令
这一内容来自Debian安装手册这里仅做简要的说明
Debian安装过程一共开启了4个tty(virtual console),tty1就是运行字符安装界面,tty2、tty3可供用户使用shell执行一些命令,tty4会随安装过程显示日志。
使用Ctrl+Alt+F[1-4]
可以切换到对应的tty,使用Alt+[左右]
可以切换到相邻的tty。
Debian文档的位置和内容
以下两个链接中可以找到Debian的官方文档和相应的介绍,其中比较重要的有:1.Debian安装手册:介绍了安装过程及安装过程会遇到的问题及解决方案;2.Debian参考手册&管理员手册:介绍了很多Linux系统的常识以及Debian的方方面面,是很好的学习材料;3.Debian参考卡:常用命令小抄;4.Debian Wiki:其中含有一些对Nivdia、KDE这类软件在Debian下的有用的介绍;5.Debian man pages:操作系统中man pages的网页版。
https://www.debian.org/doc/user-manuals
最理想的安装Debian的方式还是先浏览一下Debian安装手册的内容再进行安装,手册中介绍了debian-installer
的工作方式和许多常见问题及解决方法。
安装过程详细截图(step-by-step)
以下图片中的选项都是正确选项,可以用来核对一些上文文字中没有提到的细节。注意:安装过程中系统给出的提示包含很多重要信息,需要仔细阅读,不要按照图片照搬!