grub2启动linux_grub2启动grub4dos
1.寻找多系统引导工具,同时引导windows xp ,windows 7,ubuntu ,
2.grub2安装路径问题
3.系统开机出现 grub rescue
4.安装win7后如何恢复grub2引导启动
将Ubuntu 12.10的grub.cfg文件(这是grub2的启动菜单配置文件,应该在/boot/grub目录下)的内容贴上来,通过这个文件,可以改造成grub4dos所用的菜单格式,然后就可以通过grub4dos启动Ubuntu了。
建议你将grub4dos安装到硬盘的mbr上,这个比安装到win7的启动菜单中要方便多了。
寻找多系统引导工具,同时引导windows xp ,windows 7,ubuntu ,
1、下载grub4dos软件包,提取文件grldr 和grldr.mbr到C盘根目录。
2、首先将grldr改名为gdldr,然后用WinHex编辑grldr.mbr,替换其中的grldr为gdldr。如果原系统中没有用到其他版本的grldr,可以跳过此步。
3、用bcdedit添加启动项。进入WIN7系统,以管理员权限打开命令行提示符。
4、修改menu.lst,添加加载Ubuntu的菜单。
5、重启之后就可以了。
grub2安装路径问题
grub,ubuntu自带的;
或者dos4grub;
推荐grub1(0.版),grub2太复杂;
可以将dosgrub装至优盘
win7能使用grub4dos,
自己编辑boot.ini,
复制 grldr ,grldr.mbr 两个文件至C盘,
在boot.ini中添加
C:\grldr.mbr="GRUB4DOS"
就能启动grub4dos;
添加
C:\bootmgr="Windows7"
就可以启动windows7
这种配置方式是我原创的,我搜了搜,没有搜到我的这种配置方式;
似乎,win7改了引导方式,没有使用ntldr,但是兼容boot.ini配置文件;
在grub的命令行中,可以使用
cha..... (hd0,0)bootmgr
的方式引导win7
系统开机出现 grub rescue
你先在 ubuntu 下把 grub2 的 /boot/grub/grub.cfg 导出来,然后在其他分区里装个 grub4dos 。
然后把 grub.cfg 里的 ubuntu 的启动项添加到 grub4dos 的 menu.lst 中不就ok了吗~
://bbs.znpc.net/viewthread.php?tid=1040&extra=page%3D1
这里面右大量的有关grub4dos的。
需要什么可以来这找。
安装win7后如何恢复grub2引导启动
GRUB RESCUE
几种修复方法
1. 双系统重装windows造成grub2被改写的修复
方法一 grub4dos0.4.4
在Windows启动项上加上grub4dos启动(不多说了,看置顶贴),重启选择进入grub,在命令行下输入(/boot单独分区的去掉 /boot)
代码:
grub>find --set-root /boot/grub/core.img
grub>kernel /boot/grub/core.img
grub>boot
进入grub2菜单,进入系统后再执行
代码:
sudo grub-install /dev/sd?
方法二 进入Livecd 后修复
引用:
sudo -i
mount 你的根分区 /mnt
mount 你的/boot 分区 /mnt/boot #如果有的话
#挂载你其他的分区,如果有的话
# 重建grub到sda的mbr
grub-install --root-directory=/mnt /dev/sda
2. 由于root分区uuid改变造成的不能正常启动,只能进入grub rescue模式的修复
代码:
grub rescue>set
grub rescue>prefix=(hd?,?)/grub
grub rescue>root=hd?,?
grub rescue>set root=hd?,?
grub rescue>set prefix=(hd?,?)/boot/grub
grub rescue>set
grub rescue>root=hd?,?
grub rescue>prefix=(hd?,?)/boot/grub
grub rescue>insmod /boot/grub/normal.mod
grub rescue>normal
这时就可以调出 /boot/grub/grub.cfg,修改相应uuid,
改到命令行下
grub>insmod /boot/grub/linux.mod
grub>set root=hd?,?
grub>linux /boot/vmlinuz-*** root=/dev/sd
grub>initrd /boot/initrg.img-****
进入系统
hd?,? 是grub文件所在分区 sda? 是/分区。
3. grub模块和配置文件grub.cfg受损无法启动时修复
Livcd启动进入试用
引用:
sudo -i
mount 你的根分区 /mnt
mount 你的/boot 分区 /mnt/boot #如果有的话
# 挂载你其他的分区,如果有的话
# 重建grub到sda的mbr
grub-install --root-directory=/mnt /dev/sda
# 重建grub.cfg
mount --bind /proc /mnt/proc
mount --bind /dev /mnt/dev
mount --bind /sys /mnt/sys
chroot /mnt update-grub
umount /mnt/sys
umount /mnt/dev
umount /mnt/proc
最后一种重装系统~
恢复方法:
1、下载最新的grub4dos 2、解压,将grldr这个文件复制到C盘根目录下。(如果Windows7是软激活的话,貌似C盘根目录有个grldr文件,备份后覆盖它) 3、建立boot.ini文件:[boot loader] [operating systems] c:\grldr=”AnythingULike”
4、建立menu.lst文件,用记事本打开,填入:timeout 5 default 0 tittle grub2 find –set-root /boot/grub/core.img kernel /boot/grub/core.img boot
(有boot分区的改为 :find –set-root /grub/core.imgkernel /grub/core.img)
5.重启,然后选择新添加的启动项,正确的话会自动转入grub2,再从grub2启动项中进入Ubuntu。
6.在终端输入:
sudo grub-install /dev/sda sudo update-grub
7.在Ubuntu下进入C盘,把boot.ini menu.lst grldr 3个文件删除即可。
注意:如果是软改激活的话,激活会失效,进入Windows要重新输入cd-key,我用的是这枚:236TW-X778T-8MV9F-937GT-QVKBB。
或者把刚刚备份的grldr重新复制到C盘根目录(没实验,不确定是否有效) 如果更改了grldr导致进入不了Windows7,可以用以下命令进入:root (hd0,1) chainloader /bootmgr boot
在grub2里C盘是(hd0,1),如果还没安装成功在grub下,C盘应该是(hd0,0),你可以执行第一步后ls下看下文件是不是C盘的再确定。
这样应该可以进入Windows7。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。