发布时间:2014-09-05 13:28:09作者:知识屋
本文适用于一下三种情况
1.用tar恢复备份后grub出现问题,无法启动,这个在分区更改过后比较常见
2.启动linux时出现 minimal bash-like line editing is supported 无法正常启动
3.启动linux时出现 elf header smaller than expected 等问题
总之就是grub出现问题导致linux无法正常启动的情况
要求:有Live CD
步骤如下:
一 . 进入live cd后挂载你硬盘上的/分区我的是 /dev/sda6
sudo mount /dev/sda6 /mnt
二 . 挂载 /dev /proc /sys
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys
三. 这一步很重要!
确定你的boot分区是不是单独分区的
如果是单独分区的,那么你还要挂载/boot分区,最好把别的文件系统都挂载上去
sudo mount /dev/sda1 /mnt/boot
sudo mount /dev/sda7 /mnt/home
四. 挂载完毕后chroot更换系统
chroot /mnt
卸载掉旧的grub
apt-get purge grub-pc
安装新的
apt-get install grub-pc
grub-mkconfig
grub-install /dev/sda
exit
umount /proc
umount /dev
umount /sys
umount /dev/sda1
umount /dev/sda7
umount /dev/sda6
reboot
这样就成功了
最重要的就是挂载/boot这个分区了,如果你的boot是单独分区的,那么千万不要忘记挂载它,否则是不会成功的!
linux一键安装web环境全攻略 在linux系统中怎么一键安装web环境方法
Linux网络基本网络配置方法介绍 如何配置Linux系统的网络方法
Linux下DNS服务器搭建详解 Linux下搭建DNS服务器和配置文件
对Linux进行详细的性能监控的方法 Linux 系统性能监控命令详解
linux系统root密码忘了怎么办 linux忘记root密码后找回密码的方法
Linux基本命令有哪些 Linux系统常用操作命令有哪些
Linux必学的网络操作命令 linux网络操作相关命令汇总
linux系统从入侵到提权的详细过程 linux入侵提权服务器方法技巧
linux系统怎么用命令切换用户登录 Linux切换用户的命令是什么
在linux中添加普通新用户登录 如何在Linux中添加一个新的用户
2012-07-10
CentOS 6.3安装(详细图解教程)
Linux怎么查看网卡驱动?Linux下查看网卡的驱动程序
centos修改主机名命令
Ubuntu或UbuntuKyKin14.04Unity桌面风格与Gnome桌面风格的切换
FEDORA 17中设置TIGERVNC远程访问
StartOS 5.0相关介绍,新型的Linux系统!
解决vSphere Client登录linux版vCenter失败
LINUX最新提权 Exploits Linux Kernel <= 2.6.37
nginx在网站中的7层转发功能