LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 955|回复: 5

[分享]/boot下文件完全丢失后的arch系统修复

[复制链接]
发表于 2006-12-29 23:52:24 | 显示全部楼层 |阅读模式
1.出现错误
昨天像往常一样打开电脑,结果屏幕显示
loading grub stage 1.5 failed
can not find file
error 15
应该是学校前两天突然断电造成的

2.搞清情况
手头有原来的arch0.7.1的base光盘
因此用它先启动看看怎么回事
fdisk -l
mount /dev/hda8 /mnt (/dev/hda8是我的根分区)
cd /mnt/boot
ls -a 居然什么都没有了

3.安装grub
不管怎么说,先把grub装上吧
cp /mnt/sbin/grub* /sbin
cp -r /mnt/usr/lib/grub /usr/lib
grub-install --root-directory=/mnt/ --recheck /dev/hda
reboot 看到grub控制台终于松了口气

4.安装kernel
不幸的是上星期为了省空间,pacman -cc 把/var/cache/pacman下的软件包都清空了
只能通过网络安装了
光盘启动
mount /dev/hda8 /mnt
先把网络配通:
modprobe 8139too
ifconfig eth0 up
cp /mnt/usr/bin/h3c /usr/bin                 #我们学校是华为的802.1x
cp /mnt/etc/h3c.conf /etc/h3c.conf        #客户端认证
h3c
route 网络配好了
到最重要也是最后一步了,不过在arch下是如此简单,呵呵
chroot /mnt
检查一下/etc/mkinitcpio.conf
pacman -S kernel26
安装成功
修改/boot/grub/menu.lst
title archlinux
root (hd0,7)
kernel=/boot/vmlinuz root=/dev/hda8 ro
initrd=/boot/kernel26.img
reboot 不到2分钟看到arch的欢迎信息,呵呵,arch终于又回来了!
发表于 2006-12-30 00:16:58 | 显示全部楼层
3.安装grub
不管怎么说,先把grub装上吧
cp /mnt/sbin/grub* /sbin
cp -r /mnt/usr/lib/grub /usr/lib


这个是关键阿,必谨记之!
回复 支持 反对

使用道具 举报

发表于 2006-12-30 21:46:09 | 显示全部楼层
把原系统下的/mnt/sbin/grub*和/mnt/usr/lib/grub所有文件复制到光盘相应的目录下是关键?

我觉得没有
grub-install --root-directory=/mnt/ --recheck /dev/hda
这一步一切都是白做的吧

不过如果有0.8的CD的话修复更简单,看了就明白
回复 支持 反对

使用道具 举报

发表于 2006-12-30 23:35:39 | 显示全部楼层
grub-install --root-directory=/mnt/ --recheck /dev/hda
这个一般都知道。
但我有一次就是因为用livecd上的grub来装,造成了很多问题,楼主把原来系统上的grub和库考过来,确实能够解决问题。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-12-31 00:33:27 | 显示全部楼层
grub-install --root-directory=/mnt/ --recheck /dev/hda
这一步一切都是白做的吧

不过如果有0.8的CD的话修复更简单,看了就明白

这一步对于任何livecd都是合适的,其实我原来一直用slax作为修复盘的,
上面的那些修复步骤用任何livecd也都是可行的,
0.8的CD没用过,稳定了再说,其实老版本的用起来已经挺好了
回复 支持 反对

使用道具 举报

发表于 2006-12-31 12:59:19 | 显示全部楼层
Post by thinux
这一步对于任何livecd都是合适的,其实我原来一直用slax作为修复盘的,
上面的那些修复步骤用任何livecd也都是可行的,
0.8的CD没用过,稳定了再说,其实老版本的用起来已经挺好了


你误会我的意思了,为什么说你看了就明白的意思是说0.8的cd安装有4个选择模式,也就是加入急救模式~好像可以直接引导本地arch
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表