双系统在linux中修复引导文件,windows ubuntu双系统重装后修复grub引导

场景:安装了windows和ubuntu双系统,重装windows时更新了mbr,要修复grub的引导。

所需工具:grub4dos(需要支持ext4格式的,我的ubuntu安装时用的是ext4)

步骤:

1.在windows启动项中添加grub4dos启动项。(也可以直接使用PE中的grub)

xp:相对比较简单:

复制grldr,grub.exe和menu.lst文件进入C盘根目录

配置boot.ini文件加入    C:\grldr=”Grub4dos”

win7:相对比较麻烦:

复制grldr和grldr.mbr两个文件到C盘根目录

运行cmd,命令:

bcdedit /create /d “GRUB4DOS” /application bootsector  /*产生一个guid{xx}

bcdedit /set {xx} device partition=C:         /*设置上面启动项的启动分区

bcdedit /set {xx} path \grldr.mbr                /*设置启动运行的文件

bcdedit /displayorder {xx} /addlast            /*设置启动项的顺序在最后面

使用bcdedit /enum 查看该启动项

可以自己编辑menu.lst文件实现一些引导

2.进入grub4dos,查找文件,并进入系统

使用的时grub一代的话:

find /boot/grub/stage1   得出结果时(hd0,x)

root (hd0,x)

setup (hd0),直接查找stage1,然后安装grub        /*该方式不推荐

使用的是grub2的话:

find /boot/grub/core.img     /*(这个时内核镜像)得到一个(hd0,x)

root (hd0,x)

kernel /boot/grub/core.img

boot

如果想进入windows,在root命令之后使用chainloader /ntldr或chainloader (hd0,0)+1

3.进入了linux之后即可安装修复grub,命令:

sudo grub-install /dev/sda      /*可查看/dev目录下确定是否时sda或hda等

阅读(1153) | 评论(0) | 转发(0) |

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值