不小心把内核文件vmlinuz覆盖了、修改了,系统启动不了怎么办?
最近在替换内核的时候,犯了一个错,把内核源码替换了,内核文件vmlinuxz文件也替换了,但是没有修改grub,导致系统在登录界面无法收到键盘鼠标的输入,即使在命令行模式键盘也无法输入。我也是遇到这种情况该怎么办呢?
- 准备一个系统盘。
- 在开机时候按del或在esc键,进入bios,选择U盘启动,
- 进入系统之后切换成管理员权限
- 使用fdisk -l 查看设备信息
- 使用mount /dev/sda1 /mnt 对根目录进行挂载。我的sda1是之前系统的跟目录。
- 使用mount /dev/sda2 /mnt/boot 对之前系统的boot目录进行挂载。
- 进入boot目录,将vmlinuz文件替换成原来的vmlinuz。
- 将内核还原为之前的内核版本。
- 重启。
因为 我在替换内核之前有备份,所以通过启动盘可以修复,如果没有备份的话,我也不知道还有什么办法修复,如果有知道的,评论里留一个方法。