`
ytfei
  • 浏览: 89393 次
社区版块
存档分类
最新评论

通过GRUB引导Windows操作系统

 
阅读更多
 

通过GRUB引导Windows操作系统

分类: Linux学习日记 2896人阅读 评论(0) 收藏 举报
1、通过编辑 menu.lst 来引导Windows 系统;

如果您的Windows所处于的分区在(hd0,0),可以在menu.lst 加如下的一段就能引导起来了;

title WinXp
        rootnoverify (hd0,0)
        chainloader +1

如果您的机器有两块硬盘,而Windows 位于第二个硬盘的第一个分区,也就是(hd1,0)

您可以用grub的map来指令来操作把两块硬盘的序列对调,这样就不用在BIOS中设置了;在menu.lst中加如下的内容,比如下面的;

title WinXp
        map (hd0) (hd1)
        map (hd1) (hd0)
        rootnoverify (hd0,0)
        chainloader +1
makeactive

如果Windows的分区不位于硬盘的第一个分区怎么办呢?比如在(hd0,2);

这个也好办吧,把rootnoverify 这行的(hd0,0)改为 (hd0,2)

title WinXp
        rootnoverify (hd0,2)
        chainloader +1
makeactive

如果Windows的在第二个硬盘的某个分区,比如说是位于(hd1,2),则要用到map指令;

title WinXp
        map (hd0) (hd1)
        map (hd1) (hd0)
        rootnoverify (hd1,2)
        chainloader +1
makeactive

如果有多个Windows 系统,怎么才能引导出来呢?应该用hide 和unhide指令操作;比如我们安装了两个Windows ,一个是位于(hd0,0)的windows 98 ,另一个是安装的是位于(hd0,1)的WindowsXP;这时我们就要用到hide指令了;

title Win98
         unhide (hd0,0)
         hide (hd0,1)
        rootnoverify (hd0,0)
        chainloader +1
makeactive

title WinXP 
        unhide (hd0,1)
        hide (hd0,0)
        rootnoverify (hd0,1)
        chainloader +1
makeactive


2、通过GRUB指令来引导Windows ;

其实我们会写menu.lst了,在menu.lst中的除了title外,都是一条条指令;如果我们启动Windows ,只是输入指令就行了;

比如 Windows的分区在 (hd0,0),我们在开机后,按ctrl+c ,进入GRUB的命令模式;就可以用下面的

grub> rootnoverify (hd0,0)
grub> chainloader +1
grub> boot

其它同理... ...

七、GRUB丢失或损坏的应对策略;

如果GRUB是Linux版本才出会这样的问题;WINGRUB可以不写在MBR上;所以不会出现这样的问题。WINGRUB用起来比较简单。menu.lst 和命令行的用法和Linux版本的GRUB是一样的;


1、由于重新安装Windows或其它未知原因而导致GRUB的丢失;

您可以通过系统安装盘、livecd进入修复模式;

请参考:《Linux 系统的单用户模式、修复模式、跨控制台登录在系统修复中的运用》

首先:您根据前面所说grub-install来安装GRUB到/boot所在的分区;要仔细看文档,/boot是不是处于一个独立的分区是重要的,执行的命令也不同;

其次:要执行grub ,然后通过 root (hd[0-n],y)来指定/boot所位于的分区,然后接着执行 setup (hd0),这样就写入MBR了,比如下面的例子;

grub>root (hd0,6)
grub>setup (hd0)
grub>quit

重新引导就会再次出现MBR的菜单了或命令行的提示符了;


2、如果出现GRUB提示符,而不出现GRUB的菜单,如何引导系统;

存在的问题可能是/boot/grub/menu.lst丢失,要自己写一个才行;您可以用命令行来启动系统,进入系统后写一写menu.lst就OK了。前面已经谈过了;

写好后还要建一个grub.conf的链接,如下:

[root@localhost ~]# cd /boot/grub
[root@localhost grub]# ln -s menu.lst grub.conf

分享到:
评论

相关推荐

    Grub引导多操作系统的U盘制作.doc

    Grub引导多操作系统的U盘制作 Grub是一种流行的引导器,可以...Grub引导多操作系统的U盘制作可以通过几个简单的步骤来实现。Grub是一种流行的引导器,可以启动多种操作系统,並且可以灵活配置引导器,实现多系统启动。

    Linux系统引导管理器GRUB详解.pdf

    除了引导 Linux 操作系统外,GRUB 也可以引导 Windows 操作系统,用户可以通过编辑 menu.lst 或使用 GRUB 命令行来引导 Windows。 七、GRUB 丢失或损坏的应对策略 如果 GRUB 丢失或损坏,用户可以通过重新安装 ...

    GRUB使用指南.doc

    #### 六、通过GRUB引导Windows操作系统 ##### 1、通过编辑menu.lst来引导Windows系统 为了使GRUB能够引导Windows系统,需要在`menu.lst`文件中添加Windows的启动项。这通常涉及查找Windows的启动文件(如`ntldr`)...

    系统引导管理器 GRUB-初学者指南

    #### 六、通过GRUB引导Windows操作系统 **1、通过编辑menu.lst来引导Windows系统** - 添加Windows的引导条目,通常需要知道Windows所在分区的具体位置。 - 使用 `chainloader +1` 命令链式加载NTLOADER,以引导...

    grub 用户手册 中文

    #### 六、通过GRUB引导Windows操作系统 **6.1 通过编辑menu.lst来引导Windows系统** - 在menu.lst中添加相应的Windows引导项。 **6.2 通过GRUB指令来引导Windows** - 类似于Linux引导,但需正确指定Windows的...

    Windows-grub引导扇区程序

    总结,Windows中的GRUB引导扇区程序为多系统用户提供了灵活的启动选择,同时也需要一定的技术知识来配置和维护。了解GRUB的工作原理以及如何在Windows环境下安装和使用,将有助于更好地管理和利用多操作系统环境。在...

    grub语法 系统引导

    GRUB 也可以用来引导 Windows 操作系统,只需要通过编辑 menu.lst 文件来引导 Windows 系统。GRUB 的配置文件 menu.lst 的写法可以根据实际情况进行调整和修改。 如果 GRUB 丢失或损坏,可以通过重新安装 GRUB ...

    编写操作系统之使用GRUB

    GRUB支持多种操作系统,包括但不限于Linux、Windows以及各种类Unix系统。 二、GRUB安装与配置 1. 安装:GRUB通常在安装Linux发行版时自动安装。如果你需要手动安装,可以使用发行版提供的工具,如Ubuntu的`grub-...

    grub命令引导系统使用方法

    通过掌握 GRUB 的使用方法,用户可以灵活地配置和引导多个操作系统,提高系统的稳定性和安全性。 **3.2 Linux 系统中的 GRUB 模式** 在 Linux 系统中,GRUB 提供了一个交互式的命令行界面,可以通过以下命令进行...

    grub 引导文件 一点资料

    ### GRUB引导加载器:连接操作系统与硬件的关键 GRUB(Grand Unified Bootloader)作为一款功能强大的引导加载器,其重要性在于它充当了操作系统与硬件之间的桥梁,负责在计算机启动时选择并加载正确的操作系统内核...

    grub 制作多系统引导的好工具

    3. **引导修复**:如果某个操作系统因为更新或错误无法正常启动,GRUB通常提供恢复选项,比如通过GRUB命令行手动加载操作系统。 四、GRUB与grldr 在你提供的文件列表中,`grldr`是GRUB Legacy的引导加载器。GRUB ...

    GRUB 系统引导工具

    GRUB 还可以引导其它操作系统,如 FreeBSD、NetBSD、OpenBSD、GNU HURD 和 DOS,以及 Windows 95、98、NT 和 2000。尽管引导操作系统看上去是件平凡且琐碎的任务,但它实际上很重要。如果引导装入器不能很好地完成...

    Linux卸载后如何删除Grub引导方法

    - 最后输入`boot`并回车,以启动Windows操作系统。如果初次尝试失败,可能需要调整`(hd0,0)`中的分区号,直到找到正确的Windows分区为止。 完成上述步骤后,应立即采取方法一、二或三中任一方式彻底清除MBR中的Grub...

    GRUB 2 引导硬盘安装 Windows 7 和 openSUSE 13.1

    GRUB 2可以支持多种操作系统,其中包括Windows 7和Linux发行版如openSUSE 13.1。在Linux环境下,GRUB 2可以用来配置多系统启动环境,这意味着用户可以在启动时选择要启动的操作系统。本知识点将详细介绍如何通过GRUB...

    修复Ubuntu12.04 Grub 引导

    本文将详细介绍如何在Ubuntu 12.04系统上修复Grub引导,以便用户能够再次通过启动菜单来选择启动哪个操作系统。 #### 准备工作 在开始修复之前,请确保你已经准备好以下几项: 1. **Ubuntu 12.04 Live CD/DVD或USB*...

    win GRUB for windows

    "win GRUB"指的是将GRUB应用于Windows环境,以便能够从Windows系统引导其他操作系统。 GRUB4DOS是一个轻量级的GRUB版本,专门为在DOS或Windows环境中运行而设计。它包含了GRUB的全部功能,并且可以在没有操作系统的...

    Grub引导程序的安装、配置及使用

    Grub引导程序是Linux操作系统中的一种流行的引导加载器,它可以引导多种操作系统,包括Linux、FreeBSD、NetBSD、OpenBSD、GNU HURD、DOS和Windows等。下面将详细介绍Grub引导程序的安装、配置及使用。 安装Grub引导...

    grub dos 系统引导程序

    GRUB Dos的优势在于其强大的兼容性,它可以引导多种操作系统,包括但不限于Linux、Windows、FreeBSD等。它还支持动态加载内核模块,允许在引导过程中根据需要加载不同的驱动程序。 了解GRUB Dos的配置语法是关键,...

    如何删除GRUB引导信息?.docx

    然而,在某些情况下,用户可能需要删除GRUB引导信息,例如卸载双系统中的Windows 7操作系统。下面将详细介绍如何删除GRUB引导信息。 什么是GRUB GRUB是一种开源的引导加载器,用于将操作系统加载到计算机内存中。...

Global site tag (gtag.js) - Google Analytics