`
chenlb
  • 浏览: 690585 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

用 grub for dos 在 windows 引导 linux

阅读更多
    收集于:vocat的专栏 
http://blog.csdn.net/vocat/archive/2006/10/21/1344388.aspx

结合我的情况,写下来以后忘记了,可以看下。

=============================如下是:vocat原文===============================

很多和我一样的菜鸟,为了学linux都会在原来windows的基础上安装linux。但windows的病毒是在太多了,难保哪天中了病毒杀不掉甚至进不windows了就只好重装了。重装后往往就默认直接进入windows,而没有出现个菜单让你选择是进windows和linux。原因嘛,网上搜下到处都是,下面直接进入正题,找回进不去的linux。

先准备好以下两个软件

grub for dos(http://sourceforge.net/project/showfiles.php?group_id=104188),选择GRUB4DOS那个就行,用这个来引导linux

explore2fs(http://www.chrysocome.net/explore2fs),这个是在windows下看linux文件用的

以上两个软件或者百度,google下,到处都有,很多,好啦,开始进入步骤

1:把下好的grub for dos 解压到C盘根目录下,取名为grub,把里面的grlrd复制到C盘根目录下

2:找到C盘下面的boot.ini文件(这是个隐藏文件),在里面最后一行加入c:\grldr="linux"

3:新建一个menu.lst文件,把它放在C盘根目录下,里面的内容,以我的为例,如下

title redhat 9.0
root (hd0,7)
kernel (hd0,7)/boot/vmlinuz-2.4.20-8 root=/dev/hda8
initrd (hd0,7)/boot/initrd-2.4.20-8.img
boot

总共5行,每行的意思如下

第一行:title redhat 9.0
这个title跟的值是指你要在菜单上出现用来显示linux的名称

第二行:root (hd0,7)
一般的写法为root(hdX,Y)
对于X,如果你只有一个硬盘且装在这个硬盘(好像是废话……)那么当然为0啦,否则的话以此类推为1,2,等
对于Y,这个会稍微复杂些。在windows下面,由一个主分区-C盘,和N个扩展分区-D,E,F……等组成。但在linux下,hd1~hd4代表主分区,对应于windows下就是C盘,hd5开始为扩展分区,如hd5对应D盘,hd6对应E盘等。grub的分区算法和linux类似,但有一个差别是,它是从0开始计数的,也就是说0~3对应C盘,4对应D盘,以此类推。我自己的电脑分区如下C盘-windows,D,E,F存储资料,剩下的空间给了linux,所以为root(hd0,7)

第三行:kernel (hd0,7)/boot/vmlinuz-2.4.20-8 root=/dev/hda8
把vmlinuz-2.4.20-8换成你对应的文件就行啦。用explre2fs这个软件就可以在windows下看linux分区的文件啦。要有点注意的是,root=/dev/hda8 中的hda8而不是hda7,因为此时是按照liuux的规则而不是grub的规则。

第四行:initrd (hd0,7)/boot/initrd-2.4.20-8.img
也只要把initrd-2.4.20-8.img 替换成你相应的文件就行啦

第五行:root
好像没什么好说吧……

OK,大功告成也~

=============================以上是:vocat原文===============================

现在来看我的情况:我硬盘有C、D、E、F分区,其中linux分区在E、F之间,有/boot、/、swap三个分区。
整个硬盘分区的顺序C、D、E、/boot、/、swap、F

我的menu.lst的写法是:

title FC7
root (hd0
,7
kernel /vmlinuz-
2.6.21-1.3194.fc7 ro root=LABEL=/ rhgh quiet
initrd /initrd-
2.6.21-1.3194.fc7.img 
boot


kernel (hd0,7)/boot/vm...  root=/dev/sda8
initrd (hd0,7)/boot/initrd...
反而不行

我的是怎样看到的呢?,是安装Linux后启动后的第一幕的前面几行就是。

分享到:
评论

相关推荐

    grub4dos v0.44.zip

    Grub4dos是一个优秀的双(多)系统引导软件,使用GRUB4DOS可以很方便的引导各种操作系统,比如DOS、Windows、 Linux等。 GRUB 是一个遵从Multiboot(多重启动)规范的启动管理程序。现在接触到的有3种,即GNU Grub ...

    grub2 for dos

    grub2 for dos 用于安装linux和windows双系统时引导修改工具。grub2引导简单,高效,方便。

    grub for dos

    双系统引导工具,安装windows和linux双系统,多系统引导工具

    linux_install_grub_for_dos-0.2.0 linux grub 安装

    linux_install_grub_for_dos,用于安装windows环境下grub引导,以及硬盘安装linux,操作简单无需光驱或优盘,适用于想安装linux但是却没有光驱和U盘的童鞋,内有安装方法文本,可参照文本上的说明进行windows环境下...

    grub4dos and grub_gui

    grub for dos and grub_gui 制作启动引导。grub4dos是一个优秀的双(多)系统引导软件,使用GRUB4DOS可以很方便的引导各种操作系统,比如DOS、Windows、 Linux等。

    grub4dos-0.4.4-2009-01-11

    如果答案是肯定的,那您已经在用GRUB4DOS了。 是它的名字给人们造成了误解,这也是历史遗留问题——一开始仅仅是“for dos”,而后来开发越来越深入,“FOR DOS”已远不能涵盖其全部。于是它的名字就成了一个障碍,...

    GRUB for DOS_0.4.3

    多系统引导,多用于linux和windows系统的双重引导,可自行编辑引导界面。

    GRUB FOR DOS

    WINDOWS下安装GRUB引导WINDOWS和LINUX系统

    grub4dos-V0.4.6a-2017-02-04更新

    3.two variables boot_drive and install_partition can be preset to a value before transferring control to grub4dos. (tinybit) 4.修正屏蔽 map 信息。(yaya) 2014-10-09(yaya) 1.屏蔽 map 信息。 2014...

    快速安装Linux双系统 (2).pdf

    (1)Windows安装GRUB for DOS是Windows环境的GRUB软件,目前支持Windows NT/2000/XP/2003,下载解压后直接就可以用了,配置也很简单,在这个地址下载GRUB for DOS,http://sourceforge.net/projects/grub4dos/,...

    WinGrub AND Grub-for-dos

    Windows下引导linux系统(grub的win版本),安装双系统时,可以作为系统引导程序,或双系统,重装win把引导区擦除,可以把linux找回来。

    GrubTool

    GRUB for DOS,可以用于引导双系统,特别是重装WINDOWS后还可以利用他进入LINUX.

    Harddisk-winpe-c--v20170717.zip

    说明:本磁盘镜像(GHO)用于在windows系统磁盘中植入WinPE环境、用于简单的系统维护(仅用于IDE硬盘或SATA硬盘的IDE模式),在开机时的启动菜单选择“GRUBDOS WinPE BJ2008”可以进入WinPE环境! 测试环境:测试环境...

Global site tag (gtag.js) - Google Analytics