在捐赠的机器上部署 Linux 时,最常见的障碍可能是让它们访问无线网络,因为支持旧版 Broadcom 驱动程序存在已知问题。无需手动检查 Ubuntu 社区支持 wiki 页面来查找 bash 命令,让罕见的硬件驱动程序正常工作(例如,让 MacBook Air 使用 WiFi):https://help.ubuntu.com/community/MacBookAir6-2/Saucy#Manual_installation_without_USB-Ethernet_Adapter),我如何定制Ubuntu安装来运行我自己的脚本来安装与机器相关的无线驱动程序?
例如,如果我知道我捐赠的硬件是带有英特尔处理器的 Mac,那么该解决方案将在安装过程中作为一个阶段启动以执行以下操作:
- 执行
grep
onlshw -c network
(或更有效的操作)来识别无线适配器的品牌和型号, - 然后启动几个 bash 脚本之一来自动执行故障排除步骤,只安装该机器的相关驱动程序(该脚本会将相关软件包提前保存在安装介质上,这样就不需要网络访问了),
- 并将冲突的配置列入黑名单(根据需要)。
这将解决 Linux 潜在采用者最大的烦恼之一(即必须去上网了解如何得到在网上,才知道你必须可以在线访问apt-get
某些软件包),此外还可以通过自动化全球社区已经证明可以成功运行的步骤节省大量时间。谢谢。