本质是标准netinst.iso缺失非自由固件,需改用+nonfree-firmware后缀iso;分区须手动创建/boot、swap、/及uefi fat32 efi分区;dns需在安装末期手动写入/etc/resolv.conf。

用标准 netinst.iso 安装 Debian 时卡在“加载网络驱动”,本质不是操作问题,而是镜像没带非自由固件——特别是 Intel、Realtek、Broadcom 等常见网卡所需的 iwlwifi、firmware-realtek 等。微型镜像(netinst)本身设计就是精简启动,靠联网拉取后续组件,但没固件就根本连不上网。解决的关键是:不用“硬扛”,换镜像或补固件,而不是现场编译或手动加载。
优先选对镜像:用 +nonfree-firmware 版本启动
这是最直接、成功率最高的做法。官方已提供内置固件的变体,无需额外操作:
- 去 Debian 镜像发布页,找对应版本(如 12.6.0)的 amd64 架构 ISO;
- 不要下载
debian-12.6.0-amd64-netinst.iso,而要选带+nonfree-firmware后缀的:debian-12.6.0-amd64-netinst+nonfree-firmware.iso; - 这个镜像体积略大(约 400–500MB),但已预装绝大多数无线/有线网卡固件,安装过程能自动识别网卡、DHCP 获取 IP,图形界面也能正常进入。
若已用错镜像卡住:临时挂载固件 U 盘(仅限安装阶段)
如果已经启动了标准 netinst 镜像并停在驱动加载界面(例如提示 iwlwifi-9000-39.ucode not found),可按以下步骤补救:
Zynq‑7000 / Zynq UltraScale+ 硬件调试技能。适用于 Xilinx Zynq(Cortex‑A9/A53 + FPGA)Linux 环境,调试 I2C、I2S、UART、GPIO 等外设。包括设备树配置、内核驱动、用户空间调试工具、交叉编译和常见问题排查,支持 PetaLinux 开发。
- 准备一个 FAT32 格式的 U 盘,在另一台联网电脑上下载对应固件包,例如:
firmware-iwlwifi_20240715-1_all.deb(注意选与 Debian 版本匹配的包); - 插入目标机器 U 盘,按
Ctrl+Alt+F2切到虚拟控制台; - 执行挂载和安装命令:
sudo mkdir /mnt/usb<br>sudo mount /dev/sdb1 /mnt/usb<br>sudo dpkg -i /mnt/usb/firmware-iwlwifi_*.deb
- 再按
Ctrl+Alt+F1回安装主界面,多数情况下会自动继续检测硬件并联网。
安装后确保 DNS 可用,避免 apt 失败
即使网卡驱动加载成功,安装程序默认不写 DNS,会导致后续安装桌面或软件包时 apt update 超时失败:
- 在安装流程中“配置软件包管理器”之后、“安装完成前”,切到控制台(
Ctrl+Alt+F2); - 手动写入 DNS:
echo "nameserver 8.8.8.8" | sudo tee /etc/resolv.conf<br>echo "nameserver 114.114.114.114" | sudo tee -a /etc/resolv.conf
- 切回安装界面(
Ctrl+Alt+F1),继续完成安装即可正常联网拉包。
长期使用:启用 non-free-firmware 源防复发
装完系统后,建议立即配置源,避免后续更新或新硬件驱动缺失:
- 编辑
/etc/apt/sources.list,把每行末尾的main改为:main contrib non-free non-free-firmware; - 运行
sudo apt update,再装一次固件包更稳妥:sudo apt install firmware-linux-nonfree firmware-realtek firmware-iwlwifi; - 这样以后内核升级、新设备接入,系统能自动适配,不用反复折腾。










