`
chenlb
  • 浏览: 696497 次
  • 性别: 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后启动后的第一幕的前面几行就是。

分享到:
评论

相关推荐

    grub for dos

    GRUB for DOS 是一个非常实用的引导工具,尤其适用于那些希望同时运行Windows和Linux系统的用户。它是一个轻量级的引导加载器,能够帮助用户在安装和管理双系统或更多系统时实现无缝切换。 **一、GRUB for DOS的...

    grub for dos 引导文件

    GRUB for DOS是一款引导加载器,它允许用户在多操作系统环境下选择启动哪个系统。这个工具主要针对那些在BIOS上运行而非UEFI的计算机,它提供了对多种操作系统的引导支持,包括但不限于Windows、Linux和FreeBSD等。...

    系统引导 grub for dos

    GRUB是多操作系统环境中的首选引导加载程序,因为它能够处理多种不同的操作系统,如Linux、Windows等,使用户能够在启动时选择要启动的操作系统。 **GRUB的特点与功能** 1. **多操作系统支持**:GRUB允许用户在一...

    Grub for dos 入门教程

    Grub for DOS 支持多种文件系统,包括FAT16、FAT32和NTFS,因此可以在Windows、Linux和其他类UNIX系统共存的电脑上使用。 **二、安装Grub for DOS** 1. **创建启动盘**: 首先,你需要一个空白的软盘或USB设备。下载...

    grub for dos 4.2中文版

    2. **强大的引导功能**:GRUB for DOS能够识别并加载多种操作系统,包括但不限于Windows NT/2000/XP/2003/Vista/7/8/10,以及各种Linux发行版。它支持从多种类型的硬盘和分区格式启动,包括FAT、NTFS、EXT等。 3. *...

    系统引导grub for dos

    GRUB是Linux系统中常用的引导加载器,而GRUB for DOS则扩展了它的功能,使其能在非Linux环境如DOS下安装和使用。 **1. GRUB的基本概念** GRUB是GNU项目的一部分,主要用于处理多操作系统的启动问题。它取代了早期的...

    Grub for DOS

    **Grub for DOS** 是一个引导加载器,主要用于在个人计算机上启动Linux操作系统。它是一个轻量级的GRUB(Grand Unified Bootloader)版本,设计为在DOS环境下运行,以便于在多操作系统环境中管理启动过程。在安装...

    grub2 grub4dos windows

    标题 "grub2 grub4dos windows" 涉及到的是在Windows环境下,如何使用GRUB2和GRUB4DOS来引导系统,特别是安装在NTFS格式U盘上的Win8PE(Windows预安装环境)。这是一个针对多系统引导和应急恢复场景的技术方案。 ...

    grub for dos 0.44

    GRUB for DOS是一款引导加载器,它允许用户在多操作系统环境下选择启动哪个系统。这个版本是0.44,主要用于帮助用户安装Linux系统,特别是像Ubuntu这样的发行版。GRUB,全称Grand Unified Bootloader,是一种广泛...

    grup for dos0.42

    标题“grup for dos0.42”提及的是GRUB for DOS的一个版本,这是一个引导加载器,主要用于在MS-DOS或Windows系统上启动Linux操作系统。GRUB(GRand Unified Bootloader)是一个多启动管理器,它允许用户选择操作系统...

    grub2 for dos

    GRUB2 for DOS是一款在DOS环境下使用的GRUB2引导加载器,主要目的是为了帮助用户在计算机上安装和管理Linux与Windows双系统。GRUB2是Grand Unified Bootloader的第二代版本,它提供了比其前辈GRUB更强大的功能和更...

    grub-for-dos

    - **引导管理**:GRUB for DOS允许用户在启动时选择要加载的操作系统,无论是Linux、Windows还是其他系统。 - **非破坏性安装**:它可以在不修改现有引导扇区的情况下进行安装,降低了操作系统的引导过程出现问题...

    grub4dos v0.44.zip

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

    grub4dos grub for dos

    "grub4dos grub for dos" 是一个专为DOS环境设计的强大引导加载程序,它扩展了原始GRUB(GRand Unified Bootloader)的功能,使其能够在Windows系统中使用。GRUB是一个多操作系统启动管理器,它允许用户在计算机启动...

    grub4dos引导U盘启动MaxDos

    这款工具不仅能够在DOS和Linux环境下运行,还能通过其他启动器来启动,甚至可以直接作为主引导记录(MBR)运行。它的强大之处在于其内置了完整的BIOS级磁盘模拟功能,使得用户能够更加灵活地管理和启动不同的操作系统...

    win GRUB for windows

    总的来说,"win GRUB"是关于在Windows环境下安装和使用GRUB4DOS及其图形化工具WINGRUB,目的是实现多操作系统引导。这涉及到理解GRUB的配置文件格式,使用WINGRUB进行图形化设置,以及如何在Windows XP系统上安装和...

    grub4dos-0.4.6a.rar

    GRUB4DOS是一款经典且强大的引导装载程序,它的全称是GRand Unified Bootloader for DOS,主要用于在多操作系统环境中管理启动过程。这个压缩包文件"grub4dos-0.4.6a.rar"包含了该软件的一个版本,版本号为0.4.6a,...

    grub4dos用于多系统引导

    GRUB4DOS是一款强大的引导装载程序,专用于在多操作系统环境下进行系统引导。它基于GRUB(Grand Unified Bootloader)经典版,并针对DOS环境进行了优化,因此被称为GRUB for DOS。相比于Windows版本的GRUB,GRUB4DOS...

    用grub4dos修复Windows重装后删除的MBR

    当用户在计算机上同时安装有Windows和Linux双系统时,在重新安装Windows后可能会遇到一个问题:即MBR(主引导记录)被覆盖或删除,导致开机后系统只能直接引导进入Windows而无法提供选择启动Linux的选项。...

    grub4dos-0.4.5b

    GRUB4DOS的主要功能是允许用户在多系统环境中方便地选择并启动不同的操作系统,包括DOS、Windows以及Linux等,极大地增强了系统的兼容性和灵活性。 在多系统引导方面,GRUB4DOS扮演了关键角色。传统的引导装载程序...

Global site tag (gtag.js) - Google Analytics