如何轻松安装 Debian Linux 系统

article/2025/9/10 19:49:05

安装 Debian 的轻松程度依赖于选择什么镜像。

如果你使用 Debain 官网的默认 ISO 镜像,安装 Debian 就比较费劲。你会卡在这种界面,让你从外部可移动介质上安装网络驱动。

对于新用户来说,从默认的 ISO 中安装 Debian 是有问题的

当然你可以花时间去排除这个故障,但这让事情变得没有必要的复杂。

不用担心,让我来展示如何轻松地简单安装 Debian。

轻松安装 Debian 桌面系统的方法

在你查看这些步骤之前,请确认以下准备工作:

  • 一个至少 4GB 大小的 USB 盘。
  • 一个连接了互联网的系统(可以是要安装 Debian 的同一个机器)。
  • 一个要安装的 Debian 的机器。它将会清理掉系统上所有数据,因此请复制重要数据到其他外部磁盘

你需要为 Debian 准备什么样配置的机器?这取决于你想用什么类型的 桌面环境。例如,GNOME 桌面系统可以在 4GB 内存上运行,但在 8GB 内存上更流畅一些。如果你只有 4GB 或更少的内存,还是建议尝试 KDE、Cinnamon 或 Xfce 桌面系统。

Debian 支持 32 位和 64 位的指令架构。你需要根据你的 CPU 指令架构选择对应的 Debian ISO 镜像。

你的系统应该至少要有 25GB 可用的硬盘空间。越多越好。

警告!

这个方法会移除磁盘上所有其他操作系统及其数据。

你可以保存你后面还需要用的个人信息、文档、照片等到外部 USB 盘或云存储中。

在这个教程中,我将展示安装带有 GNOME 桌面环境的 Debian 11 Bullseye 的步骤。即使你选择其他的桌面环境,步骤也应该是一样的。

这个教程是在 GPT 分区的 UEFI 系统上测试的。如果你的系统是 MBR 而不是 GPT,或是 传统的 BIOS 而不是 UEFI,那么创建临场Live USB 盘的步骤有一点不同。

步骤 1:获取正确的 Debian ISO 镜像

在安装 Debian 过程中,选择正确的 ISO 镜像就已经成功一半了。令人惊讶的是,对于一个新的 Debian 用户来说,要浏览 Debian 的网站并找到最轻松好用的 ISO 真的很困难。

如果你点击 Debian 官网的下载按钮,它会下载一个最小化的网络安装文件,这对普通用户来说是非常复杂的。请 不要 使用这个。

反而,你应该用临场Live ISO。但这里要注意,有一些单独的含有非自由软件(以包括网络硬件的驱动程序)的版本。

你应该下载这个非自由版的临场 ISO 镜像。不过另一个问题是,你不会在网站的显著位置注意到它,而且有各种架构的 BT 种子或直接下载的 URL。

让我把这些链接放在这里:

  • https://cdimage.debian.org/images/unofficial/non-free/images-including-firmware/11.0.0-live+nonfree/
  • https://cdimage.debian.org/images/unofficial/non-free/images-including-firmware/11.0.0-live+nonfree/amd64/iso-hybrid/
  • https://cdimage.debian.org/images/unofficial/non-free/images-including-firmware/11.0.0-live+nonfree/amd64/bt-hybrid/

你会看到几个文件,文件名中提到了桌面环境。选择一种你要的桌面环境。直接下载的话,直接点击 .iso 结尾的链接即可。

下载非自由版的临场 Debian ISO

一旦你有了对应的 ISO 下载包,剩下就是和其他 Linux 发行版一样的标准安装流程了。

步骤 2: 创建一个 Debian 的临场 USB 盘

将 USB 盘插入你的系统。在用之前最好格式化一下,反正它最终也会被格式化的。

你可以根据你的选择使用任何临场 USB 创建工具。如果你使用 Windows,可以使用 Rufus。我们在这里使用 Etcher,因为这个工具在 Windows 和 Linux 都可以用。

从它的官网下载 Etcher。

  • https://www.balena.io/etcher/

只要运行下载的可执行程序,浏览找到 Debian 的 ISO 镜像,确认选择正确的 USB 盘,然后点击 “Flash” 按钮即可。

用 Etcher 创建 Debian 的临场 USB 盘

不一会就创建好临场 USB 盘了。创建好之后,就可以开机引导了。

步骤 3:从临场 USB 盘引导启动

重启你要安装 Debian 的机器。当显示制造商标识的时候,按下 F2F10 或 F12 等键进入开机引导设置界面。你也可以从 Windows 进入到 UEFI 固件设置界面。

有些机器如果启用了安全启动secure boot功能,就不允许从临场 USB 盘引导。如果是这种情况,请 从 BIOS 设置里禁用安全启动

不同的的制造商在界面上会有一些差异。

你在 BIOS 里做了修改之后,按下 F10 保存并退出。你的系统将会重新启动。

再一次,当看到制造商的标识后按下 F2F10 或 F12 查看引导配置。你应该可以看到从 USB 引导的选项,然后选中它。

一会儿就会看到如下图的显示界面,选择第一个选项。

Debian 启动界面

步骤 4: 开始安装 Debian

当你进入临场 Debian 会话,如果你使用 GNONE 桌面,它呈现一个欢迎界面,可以在此选择你的键盘和语言。当你看到这些界面时,只需要点击下一步。

Debian 临场欢迎界面

欢迎界面之后,按下 Windows / Super 键进入活动区。你应该可以看到 Debian 的安装按钮。

开始安装 Debian

它会打开一个友好的 Calamares 图形安装器。从这里开始事情就比较简单了,

Debian 11 Calamares 图形安装器

它会让你选择你的地理位置和时区。

选择你的地理位置和时区

下一个界面,会让你选择键盘类型。这儿请 注意。你的键盘会根据你所选的位置自动选择。例如,我的位置是印度,它会自动默认选择印度键盘和印地语。我需要将其改为印度英语。

选择键盘类型

下一个界面是关于磁盘分区和要安装 Debian 的地方。在本文中,把 Debian 作为你电脑上唯一的操作系统来安装。

最简单的方法是直接选择 “擦除磁盘Erase Disk”。除了必须的 ESP 分区和交换分区外,Debian 会把其他所有东西都放在根挂载点(/)上。实际上,下面显示了你所选的安装方式后的磁盘布局。

磁盘分区

如果你想把事情掌握在自己手中,你也可以选择手动分区,选择分配给 //home/boot 或交换分区的大小。只有在你知道自己在做什么时,才可以这样做。

下一界面,你需要提供用户名和密码。但它不会设置 root 的密码,并将其保持为空。

设置用户名和密码

这也意味着你可以用新创建的用户使用 sudo 。在“复杂的 Debian 安装”中,你也可以设置 root 密码,但这样你就必须手动将普通用户添加到 sudoer 列表。看看,这种安装过程是不是对新手来说很容易?

在继续实际安装之前,它会呈现你所做的选择的汇总信息。如果没有问题,就可以点击“安装Install”按钮。

安装配置的汇总信息

现在只需要等待安装完成。

安装 Debian

几分钟后就会完成安装。当安装完成,它会提示重启。

完成 Debian 安装

重启系统后如果一切顺利,你应该可以看到 Debian 的 GRUB 界面。

Debian 启动画面


http://chatgpt.dhexx.cn/article/cNeean0f.shtml

相关文章

IOC 是什么

Ioc—Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想。在Java开发中,Ioc意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制。如何理解好Ioc呢?理解好Ioc的关键…

什么是 IoC 容器?

什么是 IoC 容器? 这个问题我觉得可以拆分为 3 小问: IoC 是什么意思?容器 指什么?IoC 容器是什么? 首先对于 IoC Inversion Of Control 翻译过来即 控制反转。理解 ”控制反转“ ,我觉得首先是要明白&a…

Spring中的IOC是什么意思,为什么要用IOC而不是New来创建实例?

这里是修真院后端小课堂,每篇分享文从 【背景介绍】【知识剖析】【常见问题】【解决方案】【编码实战】【扩展思考】【更多讨论】【参考文献】 八个方面深度解析后端知识/技能,本篇分享的是: 【 Spring中的IOC是什么意思,为什么…

什么是IOC容器

1.IOC不是一种技术,只是一种思想,一个重要的面向对象编程的法则,它能指导我们如何设计出松耦合,更优良的程序。传统应用程序都是由我们在类内部主动创建依赖对象,从而导致类与类之间高耦合,难于测试&#x…

java ioc是什么意思_Java技术面试题解析:举例说明什么是IoC

原标题:Java技术面试题解析:举例说明什么是IoC IoC是什么呢?有些人可能会有疑问? IoC便是Inversion of Control,操控回转。在Java开发中,IoC意味着将你规划好的类交给系统去操控,而不是在你的类…

JAVA的是什么ioc_spring中ioc是什么

IoC——Inversion of Control,控制反转 在Java开发中,IoC意味着将你设计好的类交给系统去控制,而不是在你的类内部控制。IoC是一种让服务消费者不直接依赖于服务提供者的组件设计方式,是一种减少类与类之间依赖的设计原则。 DI——…

java中ioc作用_java中的ioc是什么

java中的ioc是什么 发布时间:2020-06-03 20:01:10 来源:亿速云 阅读:174 作者:Leah java中的ioc是什么相信大部分人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,话不多说,一起往下看吧。 什么是ioc ioc全称是【Inversion of Control】控制反转,按照字面意…

1、重写TextView的onDraw方法

Android重写系统TextView Git源码地址: https://github.com/AndroidAppWidgetDemo/Android_Widget_CustomTextView 一、目的 重写Android系统TextView,是为了解决系统TextView中文换行所带来的参差不齐的锯齿效果。如图1.1为系统TextView的绘制结果&am…

getX()、getRawX()、getTranslationX()、gettranslationX()...

关于屏幕上获取这些位置的情况应该分为两种,一种是在没有点击屏幕时,另外一种是有点击 我们来分别看看这几个X在图形上的直观表示和解释 有点击时的getX() getY() getX()表示触摸点距离view本身左边界的距离getY()表示触摸点距离…

Direct2D函数DWrite

Win8 DirectX 11.1 中 Direct3D 和 Direct2D , DirectWrite 的交互比11方便多了,不用创建什么DX10.1的device,不用搞什么设备同步,直接往同一个DXGI Resource里写就是了。 这大概得益于Win 6.2 底层架构的进一步融合,…

Pthreads on Microsoft Windows

Posix Threads API (pthreads) 是在并行编程中用到的非常普通的API,这套API包括许多非常基础的同步方法,方便我们编写高效的多线程程序。然而,Microsoft Windows 并不包含这样的接口。幸运的是,这里有一个开源的Windows平台上的 P…

Text-Instance Graph: Exploring the Relational Semantics for Text-based Visual Question Answering

Text-Instance Graph: Exploring the Relational Semantics for Text-based Visual Question Answering 文章目录 Text-Instance Graph: Exploring the Relational Semantics for Text-based Visual Question AnsweringAbstract1. Introduction2. Related works2.1. Visual Que…

绘制系列(五)-DrawText()详解

绘制系列(五)-DrawText()详解 文字基础知识 1、setTextAlign() 设置文字对齐方式(起始点相对于文字) canvas.drawText(“文字”,起始点,paint) 比如: paint.setTextAlign(Paint.Align.RIGH…

Windows API一日一练(24)DrawText函数-绘制矩形内的文字

主目录传送门 https://blog.csdn.net/zb774095236/article/details/108291755 本次学习的源码模板下载: 1.百度云:https://pan.baidu.com/s/1B0YuPWgSxvLTHk59STzQQQ 提取码:1ins 学习目标: 在Win32API-13-14-窗口关闭和窗口…

wpf-绘制文字:DrawText和DrawGlyphRun

先上效果&#xff1a;上面的Hello,world是DrawGlyphRun绘制的&#xff0c;下面的hello是DrawText绘制的。绘制的结果都是不能复制的。 前台 <local:CanvasCustom x:Name"myCanvas"/>后台 class CanvasCustom : Canvas {protected override void OnRender(Dr…

android 文字drawable,TextDrawable

TextDrawable 是一个可以将纯文本生成Drawable的类库&#xff0c;你可以将这个Drawable设置给ImageView&#xff0c;从而可将文字转为图片。这在某些场合是很有用的。 效果图&#xff1a; 如何使用你可在xml中创建个ImageView android:layout_width"60dp" android:la…

drawText用法总结

drawText 经常使用Canvas的draw***方法去绘制一些图像图形&#xff0c;绘制的坐标是从Canvas左上角开始计算的&#xff0c;如果想要把一个图像放到某个位置&#xff0c;直接drawBitmap传递图片左上角的坐标就行了。那drawText就不一样&#xff0c;如果你传递进去字符串&#x…

drawText详解

Canvas 作为绘制文本时&#xff0c;是以基线为基准绘制的&#xff0c;不是左上角 FontMetrics对象 它以四个基本坐标为基准&#xff0c;分别为&#xff1a; ・FontMetrics.top ・FontMetrics.ascent ・FontMetrics.descent ・FontMetrics.bottom ascent和top都为负数&#xff…

B. The Monster and the Squirrel

B. The Monster and the Squirrel Ari the monster always wakes up very early with the first ray of the sun and the first thing she does is feeding her squirrel. Ari draws a regular convex polygon on the floor and numbers it’s vertices 1, 2, …, n in cloc…

Springboot整合squirrel-foundation状态机

目录 一. 快速入门 1 . maven 2 . 快速开始 3 . Fluent Api 4 . 状态机四要素 5 . 状态机构建器 6 . 状态机转换操作(代码配置方式) 7 . 状态机转换操作(注解声明方式) 8 . 上下文不敏感状态机 二 : 使用注意事项 P1 : 异常 : StateMachineBuilderImpl cannot fi…