Ubuntu linux GRUB2 安装和修复

Ubuntu Linux 的引导默认采用了GRUB2,  与过去的引导程序不一致, 目前使用的版本是:Ubuntu Kylin 14.10

在使用中,主要发现以下问题:

一是过去GRUB能够软RAID1方式引导启动,已经无法使用。另外对于LVM2等分区的引导启动还不支持。因此,主引导分区设置为硬盘上的普通分区,可以启动。

二是apt-get dist-upgrade;升级系统版本以后,引导信息没有自动修改,系统默认还是按照以前的版本引导启动,如果连续升级两次以后,并且执行apt-get autoremove自动清理未使用的旧版本后,将出现无法引导的故障,需要进行修复。

三是在本机主硬盘引导的情况下,重新执行grub-install将导致引导功能的失效,无法启动。


GRUB2完全支持ext4的引导,因此,可以不需要单独对/BOOT进行分区,只需要/根分区就可以了,减少了配置的复杂性。


GRUB2修复:

GRUB2的内部数据提取的几个关键点依次是:

/etc/fstab========>/boot/grub/menu.lst============>/boot/grub/grub.cfg

首先,用U盘或者光驱或者其他系统硬盘引导启动成功后,执行blkid得到等方式得到要启动的分区的UUID号, 挂载目标盘,修改目标盘的/etc/fstab。

sudo mount  /dev/sda1  /mnt;

cd /mnt;

sudo restore -r -f /backup/dump_root.0;   // 可选,恢复备份的根分区

sudo bkid;

sudo nano /nt/etc/fstab;

sudo mount  --bind /dev  /mnt/dev;  // 绑定一些核心系统目录,以保证chroot后各功能正常

sudo mount  -

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值