打印

如何在重装Windows后,使用Grub引导linux

比较让我晕的问题!!

本人ML2.0 运行正常,某日装winxp后分区打乱了,具体是:
             Device Boot      Start         End      Blocks   Id  System
/dev/hda1   *           1         514     4128673+   b  W95 FAT32
/dev/hda2             515        2491    15880252+   f  W95 Ext'd (LBA)
/dev/hda5             515         527      104391   83  Linux
/dev/hda6             528         909     3068383+   7  HPFS/NTFS
/dev/hda7             910        1546                       7  HPFS/NTFS
/dev/hda8            1547        1600                      7  HPFS/NTFS
/dev/hda9           1601        1698                      7  HPFS/NTFS
/dev/hda10           1698        2207     4096543+  83  Linux
/dev/hda11           2208        2315      867478+  83  Linux
/dev/hda12           2316        2442     1020096   83  Linux
/dev/hda13           2443        2491      393561   82  Linux swap / Solaris  
变成:

           Device Boot      Start         End      Blocks   Id  System
/dev/hda1   *           1         514     4128673+   b  W95 FAT32
/dev/hda2             515        2491    15880252+   f  W95 Ext'd (LBA)
/dev/hda5             515         527      104391   83  Linux
/dev/hda6             528         909     3068383+   7  HPFS/NTFS
/dev/hda7             910        1646     5919921    7  HPFS/NTFS
/dev/hda8            1647        1697      409626    7  HPFS/NTFS
/dev/hda9            1698        2207     4096543+  83  Linux
/dev/hda10           2208        2315      867478+  83  Linux
/dev/hda11           2316        2442     1020096   83  Linux
/dev/hda12           2443        2491      393561   82  Linux swap / Solaris
即减少了一个分区,手动修改/etc/fstab 改Mount 点,用Grub for Dos 可以正常启动,以Root 执行Grub -install /dev/hda  
Reboot  后Grub 图形菜单出现,选择后进入ML 但是就停在Ml 的启动界面下了!只好Reset 用Grub for dos 可以正常启动。请指点!!

TOP

Re: 如何在重装Windows后,使用Grub引导linux

[quote="luckisme"]个人心得 !!!

1.把安装盘的第一张放到光驱,然后重新启动机器,在BOIS中把系统用光驱来引导。
2.等安装界面出来后,按[F4]键,也就是linux rescue模式。
3.一系列键盘以及几项简单的配制,过后就[继续]了。。。这个过程,我不说了,比较简单。
4.然后会出现这样的字符
sh#
5.我们就可以操作GRUB了。。。哈。。。只要能出现这样的,以后都是小Case了,我就是不说 ,谁也能明白,地球人都知道了。。。。
sh#grub
会出现这样的字符
grub>
我们就可以在这样的字符后面,输入
grub>root  (hdX,Y)
grub>setup  (hd0)
如果成功会有一个successful......
请留意root和(hdX,Y)之间有一个空格,这里的X,如果是一个盘,就是0,如果你所安装的linux的根分区在第二个硬盘上,那X就是1了;Y,就是装有linux系统所在的根分区。 setup (hd0)就是把GRUB写到硬盘的MBR上。
无法挂载ntfs分区
GRUB> find /linux
hd0,5
grub>kernel (hd0,5)/linux root=/dev/ram ramdisk_size=20000 devfs=mount,all
grub> initrd (hd0,5)/initrd    显示:error 28:selected item cannot fit into memory
无法 boot
该怎么办?

TOP

grub>
我们就可以在这样的字符后面,输入
grub>root (hdX,Y)
grub>setup (hd0)
如果成功会有一个successful......
请留意root和(hdX,Y)之间有一个空格,这里的X,如果是一个盘,就是0,如果你所安装的linux的根分区在第二个硬盘上,那X就是1了;Y,就是装有linux系统所在的根分区。 setup (hd0)就是把GRUB写到硬盘的MBR上。


请问 root (hdX,Y)  怎么填写呀? 怎么查找linux根分区呀

TOP

学习中……

TOP

各位大虾帮帮忙吧!
我的sh下面没有grub命令该怎么办?
我用的是FC3,是不是要换成以前的安装盘,上面有grub的?
谢谢!

TOP

怎么就没有人解决好吗?????????

搞了这么久,怎么就没有一个权威的人出来给出完美得方案呢!几乎都是出现问题的!难道都是在这里想大家提问就是没有解决得实际方法吗!还是希望听见大家都说真得按你们的方法解决了!不然这样真的很可悲哦!
男人就应该对自己狠一点!

TOP

我用楼主的方法也搞定了

我现在用的是RED HAT9.0,和楼主的方法步骤大同小异:
  1.用安装盘启动后,输入"linux rescue"才能进到linux rescue模式,按F4是没反应的

  2.一开始输入命令:root (hd0,5)  setup (hd0)后,系统提示successed的,此时我立刻按ctrl+Alt+Del让系统重启,但GRUB启动菜单还是没法显示,反复这样做还是不行.
相信很多朋友都试过我这种情况.
   今天我同样用这些命令,之不过最后没有按ctrl+Alt+Del让系统重启,而是先"quit",然后exit让系统重启.重启后就再次看到蓝色的GRUB启动菜单了.

   所以我想可能之前重启系统的方法不正确才没有成功的.希望这个对大家有点帮助

TOP

谢谢楼主提供!
这个问题对于新手来说很有用!

TOP

重装windowsXP后,linux启动菜单无,用引导软盘,按上面的方法,无法打开linux rescue模式.

TOP

我装的linux+XP,现在怎么能进XP的安全模式阿?选择xp启动回车后,按F8没用阿
有没有牛人知道的阿

TOP

Y,就是装有linux系统所在的根分区。

不是很明白!

一般C盘是WINDOWS,LINUX如果装在D盘,Y就是5;在E盘,Y就是6~~

对吗?

TOP

厉害啊
人生在世需要学习,没有学习的日子那将是多痛苦啊 我爱学习我爱linux来吧让我们一起学习linux吧

TOP

强啊
人生在世需要学习,没有学习的日子那将是多痛苦啊 我爱学习我爱linux来吧让我们一起学习linux吧

TOP

好东西一定要顶哦,又学到一招了。
从那里跌倒就从那里起来!

TOP

安装了windxp和redhat9
一次redhat9 因为硬盘故障死机了,
command line上不断报hdbXio错误,
重启后直接进入
grub>
我应该怎么办?
以前都是进入OS选择菜单

系统安装情况
hda1 winxp
hdb7 redhat9

TOP