版本是Manjaro 6.1.30-1-MANJARO
2. mount 硬盘
(参考 https://forum.manjaro.org/t/howto-chroot-from-or-into-any-linux-distribution/34071 )
打开终端 切换到root (su)
创建临时的 /chroot (mkdir /chroot )
然后mount /dev/sda2 /chroot
然后mount其他
mount --bind /proc /chroot/proc
mount --bind /dev /chroot/dev
mount --bind /sys /chroot/sys
chroot /chroot
考虑到卡在无线网卡哪里,打算先关掉无线网卡的模组。
引导系统的是linux61,另外mhwd-kernel -li 显示还有linux64.
(告诉你如何在grub启动的时候,显示输出 https://forum.manjaro.org/t/really-really-slow-boot-time/118130/4)
我的无线网卡是,当初安装是费了周折的(教程)
Broadcom BCM4322 802.11a/b/g/n Wireless LAN
有人指出原因是没有swap分区。添加了swap文件后(教程 添加swap文件代替分区),还是无效。
决定重装系统
1. 安装linux6.1
2. 第一次启动后,关闭grub的 quiet splash 重新生成配置
3 重启 应该可以看到文字界面,不再出现启动画面
4 uname -a 当前内核
Linux mbp51 6.1.30-1-MANJARO May 24 22:51:44 UTC 2023 x86_64 GNU/Linux
5 升级系统 sudo pacman -Syyu
6 第一次启动失败 系统卡在登录画面没有反映。 看到有短暂的fireware错误提示
7 强行重启 正常 登录后 uname -a 查看版本
Linux mbp51 6.1.44-MANJARO #1 SMP PREEMPT_DYNAMIC Wed Aug 9 09:02:26 UTC 2023 x86_64 GNU/Linux
8 系统提示有新内核 。先查看当前内核 mhwd-kernel -li
返回 6.1.44-MANJARO(linux61) . 升级内核教程
使用GUI打开内核管理,选择6.4.9-1
安装完后,没有其他提示。手动重启系统。
再用uname -a显示系统是
Linux mbp51 6.4.9-1-MANJARO #1 SMP PREEMPT_DYNAMIC Web Aug 9 08:32:12 UTC 2023 x86_64 GNU/Linux
看来内核升级好了
9 如果要安装无线网卡,还需内核的头文件(安装内核的头文件 教程)
sudo pacman -Sy linux-headers
我选择 6.4 完成
10. 选重启。系统退出,但是最后显示卡在了 Rebooting.
11. 强行按电源5秒 重启 但是系统卡在了某个地方 和我上次差不多。看来还是内核的问题。
12. 再次强按电源重启 能计入图形登录界面了 登录日志如下: http://ix.io/4Dm8
13. 测试重启。 还是卡在Rebooting.那。这个故障和这个描述很类似。某个firmware升级后发生的。再结合我上面的log,我发现有关于B43的firmware错误提示。我觉得是无法找到网卡的驱动
Aug 13 17:31:25 mbp51 kernel: b43-phy0: Found PHY: Analog 8, Type 4 (N), Revision 4 Aug 13 17:31:25 mbp51 kernel: b43-phy0: Found Radio: Manuf 0x17F, ID 0x2056, Revision 3, Version 0 Aug 13 17:31:25 mbp51 kernel: b43 ssb0:0: Direct firmware load for b43/ucode16_mimo.fw failed with error -2 Aug 13 17:31:25 mbp51 kernel: b43 ssb0:0: Direct firmware load for b43/ucode16_mimo.fw failed with error -2 Aug 13 17:31:25 mbp51 kernel: b43 ssb0:0: Direct firmware load for b43-open/ucode16_mimo.fw failed with error -2 Aug 13 17:31:25 mbp51 kernel: b43 ssb0:0: Direct firmware load for b43-open/ucode16_mimo.fw failed with error -2 Aug 13 17:31:25 mbp51 kernel: b43-phy0 ERROR: Firmware file “b43/ucode16_mimo.fw” not found Aug 13 17:31:25 mbp51 kernel: b43-phy0 ERROR: Firmware file “b43-open/ucode16_mimo.fw” not found Aug 13 17:31:25 mbp51 kernel: b43-phy0 ERROR: You must go to https://wireless.wiki.kernel.org/en/users/Drivers/b43#devicefirmware and download the correct firmware for this driver version. Please carefully read all instructions on this website.