Linux 启动grub error 24: Attempt to access block outside partition 解决

昨天中午机房里一台Linux 的服务器重启发生错误,报告为 Error 24: Attempt to access block outside partition。

百度了一下,绝大部分只是翻译了一下这句话的意思,没啥营养。然后找到一篇解决grub问题的文章,照着试了下,

结果:


grub> find (hd0,1)/

成功

grub> root (hd0,1) /

成功

grub> kernel /boot/vmlinuz-2.6.32-279.el6.x86_64

成功

grub> initramfs-2.6.32-279.el6.x86_64.img

error 24: attempt to access block out side partition


然后跪了。


继续百度,在台湾的Ubuntu论坛中看到如下方法:


用liveCD引导进入系统,

sudo bash

mount /dev/sda2 /mnt

grub-install --root-directory=/mnt --recheck


然后重启,问题依旧。


再次引导进LiveCD系统,

fsck -f 检查磁盘(不知道这步是否有用)

最终从克隆的虚拟机中直接将/boot 灌回原物理机boot分区。

重启,点亮。

(文中省略了无数毫无营养的其他无聊的实验以及百度过程)


吐槽一下我的破服务器……

您踏马前置USB口不能用了您知道吗?

您光驱不能用了您知道吗?

您半个月前过保了您知道吗?

没续服您知道吗?

外置光驱+键盘+鼠标用两个后置USB口很辛苦您知道吗?

好吧。。。作为完全不懂Linux的小白,本次问题的解决增长了我处理相关问题的经验,

学习了很多(这次没用上)的知识。真是太有意义了!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值