我正在尝试安装 linux mint,但 grub 出现问题。安装失败,看起来我需要网络连接。我无法连接到网络 - 我的机器需要 WiFi 驱动程序,但没有以太网端口。
我在同一台机器上安装了 Windows,并且它有一个 WiFi 驱动程序 - 有什么办法吗:
- 获取网卡信息
- 下载正确的驱动程序
- 使用 Live CD 启动
- 手动安装驱动程序
- 连接到互联网
然后我应该可以顺利完成安装。这可能吗?
答案1
看起来这有多个问题。首先,我去了这里https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi并下载最新版本(我的内核是 4.4,输出为uname -a
),将 ucode 文件移入/lib/firmware
。
然后,在启动时(我无论如何也搞不懂如何使用 modprobe),dmesg 抱怨缺少非常具体的文件(failed with error -2
)。这些文件似乎是不同的版本,文件名的格式为iwlwifi-7265D-xx.ucode
,dmesg 显示查找版本 18 和 19 时出错。
到这里https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi/core_release为了获取最新版本,我下载了 18 和 19,但为了以防万一,我还下载了 22 和 27(我不得不不断切换到 Windows 进行下载,这样我才能获得我认为需要的一切)。将它们放入目录中lib/firmware
,然后重新启动。
很好,Dmesg 不再抱怨缺少驱动程序,而且它似乎正在正确加载驱动程序。
现在的问题是 rfkill 显示该卡已硬阻塞。这似乎是华硕的一个错误,修复方法记录在此处: https://ubuntuforums.org/showthread.php?t=2181558
其要点如下:
echo "options asus_nb_wmi wapf=4" | sudo tee /etc/modprobe.d/asus_nb_wmi.conf
(或者创建该文件并以 root 身份将该行放入其中)。这将使用选项加载卡wapf=4
,不确定这意味着什么或为什么,但它确实修复了这个问题。
我没有想过要查看该文件是否存在,或者是否存在 wapf 设置,所以我可能创建了该文件,我可能只是修改了 wapf 设置。
看来某个地方已经提交了一个错误报告,因此将来可能会修复这个问题。
这实际上并没有回答最初的问题 - 即“为什么 grub 安装失败”。答案似乎很简单:它需要互联网连接才能安装依赖项。