如何在 Debian Linux 安装期间从可移动介质加载丢失的固件如何在 Debian Linux 安装期间从可移动介质加载丢失的固件如何在 Debian Linux 安装期间从可移动介质加载丢失的固件如何在 Debian Linux 安装期间从可移动介质加载丢失的固件
  • 业务
  • 目标
  • 支持
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容

如何在 Debian Linux 安装期间从可移动介质加载丢失的固件

发表 admin at 2025年2月28日
类别
  • 未分类
标签

客观的

默认的 Debian Linux 安装 CD/DVD 可能不包含适用于您的硬件的专有固件(驱动程序)。因此,用户需要在 Debian Linux 安装期间加载此非自由固件。本文帮助您准备可移动介质以在 Debian Linux 安装期间加载缺少的固件。

但是,与从 USB 驱动器加载固件相比,您可以考虑另一种替代方法,如下所述,即直接使用包含非免费固件的非官方映像。包含每个 Debian 发行版本的固件包的非官方非免费镜像可在此处获取: http://cdimage.debian.org/cdimage/unofficial/non-free/cd-include-firmware/

要求

USB 驱动器或其他可移动介质,例如 SD 卡等。

困难

简单的

惯例

  • # – 要求以root权限直接以root用户身份或使用sudo命令执行给定的linux命令

  • $ – 要求以常规非特权用户身份执行给定的 Linux 命令

指示

准备并安装 USB 驱动器

使用另一个Linux系统,我们需要在系统安装的早期阶段以系统可以识别的方式准备可移动介质。为此,我们创建一个单分区 USB 驱动器并使用 FAT32 文件系统对其进行格式化。使用 fdisk -l 命令查找 USB 驱动器的块设备名称:


# fdisk -l
Disk /dev/sdg: 125 MiB, 131072000 bytes, 256000 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xdd134f86

Device     Boot Start    End Sectors  Size Id Type
/dev/sdg1        2048 255999  253952  124M  b W95 FAT32

使用您最喜欢的分区工具在 USB 驱动器上创建新的 FAT32 分区。或者,使用以下命令在 USB 驱动器上自动创建标记为 FAT32 文件系统的单个分区。

请注意,以下命令会破坏可移动介质上的所有数据。此外,请务必提供正确的块设备名称参数,以避免意外损坏也连接到系统的其他磁盘。


# echo -e "o\nn\np\n1\n\n\nt\nb\nw" | fdisk /dev/sdX

新分区准备就绪后,创建 FAT32 文件系统。


# mkfs.vfat /dev/sdX1 
mkfs.fat 3.0.27 (2014-11-12)

最后,将您的 USB 驱动器安装到例如。 /mnt/tmp 挂载点。

下载非免费固件并将其复制到 USB

在此阶段,我们可以下载缺失的固件并将其复制到 USB 驱动器上。使用 wget 下载并使用 tar 命令将非免费固件解压到您的 USB 驱动器上。将 VERSION 字符串替换为您要安装的 Debian 的代号。

以下命令将在您的 USB 驱动器上下载并提取非免费固件。这里指南还假设您的 USB 安装在 /mnt/tmp 目录下:


wget -qO- http://cdimage.debian.org/cdimage/unofficial/non-free/firmware/VERSION/current/firmware.tar.gz | tar xz -C /mnt/tmp

例如,要下载 Debian Stretch 版本的固件,请执行:


wget -qO- http://cdimage.debian.org/cdimage/unofficial/non-free/firmware/stretch/current/firmware.tar.gz | tar xz -C /mnt/tmp

卸载 USB 驱动器

最后,我们准备卸载 USB 驱动器:


# umount /mnt/tmp/

现在将包含所有非自由固件的 USB 磁盘插入您的 PC,您就可以继续安装 Debian Linux。

©2015-2025 Norria support@alaica.com