Ubuntu系统内核误删后修复系统方法详解
在使用Ubuntu 14.04 LTS进行内核升级时,可能会遇到`/boot`空间不足的提示。一些资料建议通过删除`/boot`目录中的文件来解决问题。然而,很多人会错误地删除所有`/boot`目录中的linux-image文件,导致系统内核完全损坏,系统无法正常启动,每次开机都会进入内存测试程序的循环中。
系统修复基本原理
要修复误删内核导致的问题,首先需要用USB启动一个镜像系统。此时,在内存中运行着一个Ubuntu系统(正在使用的),同时硬盘上的Ubuntu系统已经损坏(由于你误删了内核)。解决方法是,在内存中的Ubuntu系统中挂载硬盘的根目录分区和`/boot`分区,然后将相关的设置文件挂载进来,并复制网络配置。接着使用`chmood`命令将内存中的Ubuntu系统附加到硬盘上。最后,进行内核升级,新的内核将帮助修复硬盘上的系统。
操作步骤示例
以具体操作为例,首先是系统的第一个分区约为230M,是`/boot`分区,第二个分区是Linux的根目录分区`/`,还有SWAP分区不做处理。
1. 通过USB启动,进入镜像系统;
2. 按下`Ctrl Alt T`,打开终端,输入`df -h`查看硬盘分区情况;
3. 如果未找到硬盘分区,点击镜像系统中的“我的电脑”,查看其中的硬盘信息;
4. 再次输入`df -h`,此时应能看到硬盘分区被正确挂载到镜像系统中。
系统环境绑定及修复
接下来,需要绑定系统环境和网络等设置:
- 首先确保连接到WiFi并测试网络连接;
- 执行以下命令:
- `sudo mount --bind /dev /mnt/dev`
- `sudo mount --bind /sys /mnt/sys`
- `sudo mount --bind /proc /mnt/proc`
- `sudo cp `
- 进入环境:`chroot /mnt`
- 执行以下命令(无需sudo权限):
- `apt-get update`
- `apt-get install linux-generic-lts-trusty`,按照提示选择安装相应内核
- 退出环境:`exit`
- 卸载环境:`sudo umount /mnt/sys /mnt/proc /mnt/dev /mnt/boot`
- 最后关闭终端,重启电脑即可完成系统修复。
通过以上步骤,你的电脑将成功修复误删内核导致的系统问题,恢复正常运行。愉快地继续使用Ubuntu系统吧!
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。