找回linux启动菜单

找回linux启动菜单,第1张

分类: 电脑/网络 >> *** 作系统/系统故障

问题描述:

我装的XP和linux双系统,在以前重装XP的时候把linux启动菜单弄丢了,重装 chroot /mnt/sysimage grub-install /dev/hda 就好了. 但现在重装XP系统后,再怎么装就是不能成功,提示: The file /boot/grub/stage1 not read correctly 不知是怎么回事? 我在windows下下载GRLDR文件, 修改boot.ini,加入C:\grldr="LINUX“ 也不能成功启动linux. 我想用升级方式重新安装linux,找回linux菜单,但提示挂载分区出错,我不想重装linux啊.恳请高手多多指点!我的linux是re9.0的.还有什么办法可以找回linux启动菜单啊?

解析:

有一个软件可以在windows下看到linux分区的内容,

你可以搜索一下

名字我记不清了,大概是ext3.???

你自己去找吧

查一下boot/grub下的menu.lst文件

把里面的复制到你的windows下安装的grub,

用windows下的grub引导linux.

,提示: The file /boot/grub/stage1 not read correctly 不知是怎么回事?

这个错误是说你的stage1文件有问题

对于grub来说这个文件是让你的选菜单时的界面更好看,

你可以在menu.lst里把关于这个文件的说明去掉

就不会加载这个文件,就不会有错误了,

但是选择的界面可能会变成黑白文字的.

这个可以使用工具调整默认启动的顺序。

先准备个U盘pe工具这个是必须有的。

解决方法如下:

1、在网上先下载个EasyBCD。

2。然后选择BCD备份/修复     选择重新编辑引导文件然后点击执行动作就好了。

有livecd的话先把grub安装上,,安装方法是grub-install这个命令。。。你重新安装(做是安装的意思吧??)xp后,,mbr上的grub就没了的,,,重新安装然后更新下grub,,

10.04使用的grub是grub2(版本是1.98是2.0的测试版),有些menu.lst的方法不可行的。。。

第二个方法,,xp下安装grub4dos(自己上官网下载),grub4dos可以使用menu.lst。。

编辑xp下的boot.ini(修改只读权限),,

添加c:\grldr="grub4dos"

重启的话应该会出现这样的一个菜单的,进入以后就是grub4dos了,,然后按c进入grub的命令行

grub>是这样的提示符,,

root(hd0,x) (hd0,x)是你的linux分区号,,可以用命令ls (hd0,1)/这样来查看分区的内容,一个一个的试一下就知道哪个是linux了,,(linux的特殊目录结构你应该了解的吧)

kernel /vmlinuz (上面你ls过linux的分区的话就会发现分区下有一个vmlinuz文件,用的就是那个文件)

initrd /initrd.img (同上)

boot 意思是启动。。

理论上来讲就能进入之前linux的引导菜单了,进入linux以后,还是安装grub2、更新grub2.......

我觉得安装多系统的话应该多学一些关于系统引导机制之类的东西,,你做一件事应该要真正的去想一下做的后果是什么,怎么去避免不希望的事情发生。。。

linux下用sudo dd if=/dev/sda of=/backup/mbr.img bs=512 count=1 备份当前的mbr,,,(/backup/mbr.img是指定mbr保存的位置,可以自己选择,很明显,/下面是没有backup这个文件夹的,,)

以后就sudo dd if=/backup/mbr.img of=/dev/sda bs=446 count=1

能够恢复了。。。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/6269281.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-19
下一篇2023-03-19

发表评论

登录后才能评论

评论列表(0条)

    保存