我下载了 Debian amd64 netinstall ISO 并将其放置在 USB 记忆棒上
dd if=debianblahblah.iso of=/dev/sdb
安装程序工作正常,但我的笔记本电脑需要专有的无线驱动程序(RTL8192)才能在安装过程中连接互联网。
realtek
我从包中的文件夹中提取了驱动程序firmware-nonfree
。我想将它们放在/firmware
安装磁盘上的文件夹中,但它不可写。因此(按照网上找到的各种说明),我尝试在驱动器的剩余空间中创建第二个分区(分区/格式化为 VFAT),并将文件移动到那里。但我无法安装分区,并收到错误
mount: wrong fs type, bad option, bad superblock on /dev/sdc3, missing codepage or helper program, or other error
如果我尝试安装新分区。
我还尝试将这些文件放在单独的 USB 上,但 Debian 安装程序无法找到/检测到它们(不幸的是,安装程序并未设计为提供有关失败原因的任何信息)。
如何将rtlwifi
驱动程序包含在与 debian ISO 相同的磁盘上,以便安装程序可以找到它们?或者,如何制作安装程序可以识别的第二个 USB 磁盘?
答案1
我对 wifi 驱动程序也有同样的经历(固件-iwlwifi)虽然位于 USB 设备的根目录中,但无法自动识别。
我找到了一个可行的解决方案这里。
简而言之:
- 下载Debian 固件包对应你的硬件
- 打开数据将其存档并放入内容的
lib/firmware/
进入根FAT USB 设备的目录 - 如果安装程序要求插入 USB 设备,通过 ++ 切换到Ctrl虚拟终端并将您的设备安装到,例如使用AltF2
/lib/firmware/
mount /dev/sdc1 /lib/firmware
就是这样。安装程序应在网络设置期间找到固件并探测相应的设备。
安装完成并且新系统启动后,您必须执行大致相同的操作才能立即使用该设备。创建/lib/firmware/
文件并将其复制到此目录中。重新启动,您的设备就会出现。现在通过包管理器安装相应的固件 Debian 包。
答案2
当前(截至 2020 年 3 月)的说明比单独下载、解压、复制和安装文件要简单得多。
根据Debian 安装指南, 你可以:
- 从以下位置下载 tarball 或 zip 文件https://cdimage.debian.org/cdimage/unofficial/non-free/firmware/
- 将其解压到 FAT 格式的 USB 驱动器的根文件夹中,然后
- 只需在安装程序要求时将其插入即可。
如果它仍然无法识别驱动程序,您可能仍然需要更复杂的过程,但我已经成功地使用它在具有 Realtek RTL8188EE 无线功能的 HP Envy 笔记本电脑上安装了 Debian Buster (10.3)。