Manjaro内核崩溃恢复日志
在一次简单的 sudo pamac update
过程中,由于自动更新了linux的内核,且更新过程中出错(原因可能是偶然崩溃,也有可能是更新到一半系统强制关机)导致了系统崩溃无法进入,重启也显示内核启动错误。因此只能尝试从启动盘进入linxu,然后在启动盘重装内核,具体流程如下:
一、制作启动盘
下载Manjaro镜像文件
如上图所示,点击download下载x86_64版本的manjaro镜像文件(文件格式为***.iso)
制作启动盘
安装rufus拷制软件,然后把上面下载好的manjaro镜像做成启动盘(这里一定要用空U盘,且最好空间在8G以上)
二、启动盘进入linux
插入制作好的启动盘
进入Bios
笔记本长按电源键,台式电脑按机箱上的重启按钮来重启电脑。在重启的过程中,一直按对应的按键进入bios系统(我的电脑是疯狂按delete键)
更改启动引导
把我们的U盘对应名字的启动引导拖到最上面,然后按F10保存并退出,此时已经完成从启动盘进入linux的准备工作,等待进入就好了
进入启动盘Linux
在进入manjaro之前,仍然选择闭源驱动进入,如下图:
三、恢复Manjaro内核
打开文件资源管理器
WIN+E
进入文件资源管理器,记录原系统的路径(我的是/run/media/manjaro/f46…后面的省略),以后这个路径记为sys_path(非常重要,后面要用到)
umount EFI引导
把原本的Manjaro系统的EFI引导取消挂载,如下图:
重新挂载原系统
在菜单里输入disk,打开KDE磁盘管理器,如下图:
记录此时的设备名:/dev/nvme0…后面的省略,记为dev_path(仍然非常重要)
然后在键盘输入 CTRL+ALT+T
打开Terminal
在Terminal里输入sudo mount dev_path sys_path/boot/efi
(此时的dev_path和sys_path就是之前记住的两个路径)
此时应该已经成功挂载,再输入sudo manjaro-chroot sys_path
(sys_path同上)
此时应该为下图所示的样子(快成功了):
再输入fish按回车就进入原系统了!
四、重装内核
安装内核
在fish下,输入
sudo pamac install linux
sudo pacman -Syyu linux
更新引导
安装完内核之后,输入update-grub