LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 934|回复: 14

问个关于GRUB的问题

[复制链接]
发表于 2004-7-30 13:06:37 | 显示全部楼层 |阅读模式
我想实验当MBR被修改后无法引导LINUX的情况
我就把/boot/grub/grub.conf
文件中的内核路径故意改了改  
再次启动的时候就无法进入
但并未出现grub>
提示符

我手动进入了grub>命令状态
cat /boot/grub/grub.conf
root (hd0,0)
setup (hd0,0)

意在重新安装MBR
但是我重新引导后并没有发现恢复正常

问1:
上面的动作是不是只是重写的MBR区,但并不更改系统内的配置文件啊所以我还是进入不了啊
后来我就用手工指定路径的方法进入了
我只是为了实验学习啊
发表于 2004-7-30 13:09:50 | 显示全部楼层
重新引导并不会修改/boot/grub/grub.conf文件。引导进入系统后,还是需要手动的修改文件的。
发表于 2004-7-30 13:23:25 | 显示全部楼层
上面所做的步骤只是重新安装了grub,
并没有解决问题的症结,
也不能就进入系统。
cat /boot/grub/grub.conf 的目的在于让自己看清引导需要输入的命令(免得自己输错,除非你的记性巨好),执行后面的命令才能启动系统。
grub>cat (hd0,0) /root/grub/grub.conf(为了看参数。)
grub>root (hd0,1)
grub>kernel (hd0,0) /boot/vmlinuz-2.4.18-11 ro root=/dev/hda2
grub>initrd (hd0,0) /boot/initrd-2.4.18-11.img
grub>boot
发表于 2004-7-30 13:37:03 | 显示全部楼层
grub>cat (hd0,0) /root/grub/grub.conf(为了看参数。)
grub>root (hd0,1)
grub>kernel (hd0,0) /boot/vmlinuz-2.4.18-11 ro root=/dev/hda2
grub>initrd (hd0,0) /boot/initrd-2.4.18-11.img
grub>boot

请问这是linux在hda几时的输入?
发表于 2004-7-30 15:18:11 | 显示全部楼层
在grub命令行下,可以用Tab键的补齐功能来查看一些有用的信息。如果你不能确定你的linux的boot或/分区是hda几时,可以用Tab键试试看,如果输入正确的话,会有提示的,否则就什么提示也没有。而且还可以用其他命令来查看,具体的可以在grub>help下得到。
 楼主| 发表于 2004-7-30 18:33:27 | 显示全部楼层
=========================================================
grub>cat (hd0,0) /root/grub/grub.conf(为了看参数。)
grub>root (hd0,1)
======================================================
楼上的这里我有点不理解
通过find /boot/grub/grub.conf
查看到的分区是(hd0,0)
为什么下行就要写成(hd0,1)呢?
那就是是把第一个硬盘的第二个分区设为根了嘛
 楼主| 发表于 2004-7-30 18:36:07 | 显示全部楼层

再问

比如当我重新安装微软系统后将MBR复写掉后
是不是可以通过光盘引导选择linux secure进入到安全模式进行引导LINUX啊?
 楼主| 发表于 2004-7-30 19:12:47 | 显示全部楼层

大家看一看

这个

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
 楼主| 发表于 2004-7-30 19:14:08 | 显示全部楼层

2

2

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
 楼主| 发表于 2004-7-30 19:15:51 | 显示全部楼层

keke

看到上面的两个图片了吧
我刚才实验了
进入安全模式后一切都可以搞点了
也就是说MBR被微软东东复写后就可以利用安全模式进入摆平即可啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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