QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1988|回复: 20

关于magic的grub修复的问题(我改了一下主题名称)

[复制链接]
发表于 2005-2-17 20:04:46 | 显示全部楼层 |阅读模式
1.在kde控制中心里面是有一个用于配置系统内核的选项的,叫什么linux 内核,在管理工具里面。请问为什么magic没有保留它呢?
2.我不小心把magic的那个grub搞坏了,怎么修复啊?
发表于 2005-2-17 21:46:15 | 显示全部楼层
1、没有意义 (许多其他的发行版到是有,但没有几个能用的)
2、grub-install /dev/hda (换成你的)
回复

使用道具 举报

 楼主| 发表于 2005-2-17 23:17:37 | 显示全部楼层
[quote:9cfc92df4c="ygw_ycf"]2、grub-install /dev/hda (换成你的)[/quote]
我使用了fc3的恢复盘试了一下,fc它默认用/usr/sbin/grub,ml没有,我链接了一个。结果安装是成功了,但是重启后只出现了grub别的就什么都没有了
ml的安装光盘有这个功能吗?我可以再试试
回复

使用道具 举报

发表于 2005-2-18 13:04:54 | 显示全部楼层
Ml光盘没这个功能
用fc3,你没有执行chroot吧
有几个办法
1.你有windows系统,装个gurb for dos (哦,你的windows也启动不了 用98启动盘启动 执行 fdisk /mbr ,可启动windows)grub for dos 安装可看精华贴
2.现在的grub 你试试执行
root (hd0,按tab键,选择你的linux的boot分区,如没有分boot的话,选/分区)
kernel /vm按tab键补全 ro root =/dev/hd*  hd*为你的linux根分区(这里不是grub的表示法)
initrd /initrd按tab键补全
boot
启动后 执行grub-install /dev/hda
回复

使用道具 举报

 楼主| 发表于 2005-2-18 17:34:19 | 显示全部楼层
我试过了,我试的方法如下
1.象第一个帖子使用fc的安装盘在启动时候输 linux rescue 然后 chroot 然后grub-install 另外fc的安装盘是没有grub的
2.我使用了fanx0.1 同样是chroot 然后 grub-install
结果相同
我这时还以为我的grub坏了,我就在那个重启后的grub 提示符下面输boot kernel=vm initrd=2.6.9 .. root=/dev/hda3
然后进入我的magic 1.2rc1
接下来我又 grub-install /dev/hda
结果同样!
重启后只有一个grub提示符
这样是不是可以算我的grub没有坏?只是列菜单的功能没有了?
我不解

还望继续赐教啊
回复

使用道具 举报

发表于 2005-2-18 17:51:58 | 显示全部楼层
在console下运行grub然后setup (hd*)

如果我没记错,应该是这样的
回复

使用道具 举报

发表于 2005-2-18 20:26:15 | 显示全部楼层
检查一下 grub 目录里的grub.conf 的内容。是否grub 启动找不到它,就自动
到了命令下了。
要不你重新安装一下 grub 那个rpm 的包试试。
回复

使用道具 举报

发表于 2005-2-18 20:48:24 | 显示全部楼层
No!No!

grub的rpm没有自动更新grub的脚本在里面
回复

使用道具 举报

 楼主| 发表于 2005-2-18 21:09:40 | 显示全部楼层
[quote:9048d3d78c="ygw_ycf"]检查一下 grub 目录里的grub.conf 的内容。是否grub 启动找不到它,就自动
到了命令下了。
要不你重新安装一下 grub 那个rpm 的包试试。[/quote]
我可以保证它里面的内容是完全正常啊,可grub-install的时候人家就是不搭理,我很郁闷
为此我已经grub-install将进10次了不过我还没有试stdio说的那个setup因为我看到帖子的时候已经快绝望了,我现在准备等正式版呢
我以前也经常性的使用fc,rh的那个linux rescue 恢复它们自己都挺好的,可是为什么使用ml的在系统里面grub-install都不行?

我一会把grub贴上来给大家看看
回复

使用道具 举报

 楼主| 发表于 2005-2-18 21:16:44 | 显示全部楼层
我的grub.conf 它就呆在/boot/grub下面
我用fanx打开的

# grub.conf generated by MagicInstaller.

# Note that you do not have to rerun grub after making changes to this file.
default=0
timeout=5
splashimage= (hd0,2) /boot/grub/splash.xpm.gz
#title Magic Linux (2.6.10)
#        root (hd0,2)
#        kernel /boot/vmlinuz-2.6.10  ro root=/dev/hda3 vga=791 splash=silent
#        initrd /boot/initrd-2.6.10.img
title WinXP
        rootnoverify (hd0,0)
        chainloader +1
title MagicLinux
        root (hd0,2)
        kernel /boot/vmlinuz-2.6.9  ro root=/dev/hda3 vga=791 splash=silent
        initrd /boot/initrd-2.6.9.img
title MagicLinux (Graphics Mode)
        root (hd0,2)
        kernel /boot/vmlinuz-2.6.9 init 5 ro root=/dev/hda3 vga=791 splash=silent
        initrd /boot/initrd-2.6.9.img
title MagicLinux (Console Mode)
        root (hd0,2)
        kernel /boot/vmlinuz-2.6.9 init 3 ro root=/dev/hda3 vga=791 splash=silent
        initrd /boot/initrd-2.6.9.img
title MagicLinux (Single Mode)
        root (hd0,2)
        kernel /boot/vmlinuz-2.6.9 init 1 ro root=/dev/hda3 vga=791 splash=silent
        initrd /boot/initrd-2.6.9.img
回复

使用道具 举报

发表于 2005-2-18 21:21:08 | 显示全部楼层
在console下用grub然后setup是正确的!

因为MI就是这样安装的

包好!
回复

使用道具 举报

 楼主| 发表于 2005-2-18 21:26:55 | 显示全部楼层
那我就实在是太倒霉了!
我在grub使用setup或者setup (hda) 或者 setup(hd*) 结果它给的反映都是不认识这个命令
我是在fanx下用了chroot后运行的grub

那么说来,还是我编译的那个2.6.10毁了grub
不过在我用win2k光盘fixboot fixmbr之前它都是好的啊

那次是因为我在编译完2.6.10后发行无法使用dma结果我又使用2.6.9,然后又装了论坛上提供的那个nvidia6629驱动。我的显卡是tnt2没有办法使用,我就没有再管他。当我往fat32分区写了一个文件以后它就没有办法关机了。我重启以后就发行进grub奇慢,于是我就fixboot fixmbr了
回复

使用道具 举报

发表于 2005-2-18 21:31:51 | 显示全部楼层
magic linux的grub文件应该是在/boot/grub下的,应该有stage_1、stage_2、stage_1.5等等的文件(具体文件明没有记住,手头没有linux:<),还有grub.conf和menu.lst文件,menu.lst是grub.conf的链接文件。还有一个就是背景文件了,好像是splash.xpm.gz。

假定/是/dev/hda1,/root就在/dev/hda1上,则只要/boot/grub下有stage_*文件,grub就可以安装到硬盘上。
步骤是:
在console中执行“grub”进入grub命令方式,然后执行下列命令:
>root (hd0,0)
>setup (hd0)
这样就会提示安装成功
>quit 退出grub

若是/boot/grub下面没有grub.conf或者menu.lst,启动时就只有黑底白字的命令行,没有菜单。有的系统中有grub.conf就行了(magic似乎就行)。有的系统要用menu.lst,就建立一个链接就行了
#ln -s /boot/grub/grub.conf /boot/grub/menu.lst

grub.conf的内容如下:
timeout 10      #菜单等待时间10秒
default 0         #默认第一项为启动项
splash /boot/grub/splash.xpm.gz #菜单的背景

title Magic Linux (Graphics Mode)
root (hd0,0)
kernel /boot/vmlinuz root=/dev/hda1 ro vga=791 init=5

title Magic Linux (Text Mode)
root (hd0,0)
kernel /boot/vmlinuz root=/dev/hda1 ro vga=791 init=3

title Magic Linux (Safe Mode)
root (hd0,0)
kernel /boot/vmlinuz root=/dev/hda1 ro vga=791 init=1

这样启动时间就有菜单了。
回复

使用道具 举报

 楼主| 发表于 2005-2-18 21:46:17 | 显示全部楼层
那些文件都在,因为以前常常这么对付fc(主要是重装xp要重新安装grub)所以那些都没有动过.
我试过了
grub
root (hd0,0)
filrsystem unknow part........ 0X7(记不起来了,反正该是分区类型吧?)
setup (hd0)
无法挂载

我看我就得使用那招格盘大法了,正式版什么时候出啊?到时,格!

另外,我的那个grub-install肯定去./usr/sbin/找那个grub而ml的在/sbin我是做了链接才能使用那个grub-install得
回复

使用道具 举报

发表于 2005-2-18 22:32:09 | 显示全部楼层
你的boot分区是ext2 ,ext3的吗
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-26 20:45 , Processed in 0.085052 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表