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

通过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 系统引导工具

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

    GRUB引导详解引导文件.txt

    自检通过后,就根据CMOS的配置找到第一个可启动磁盘的MBR中的Boot Loader程序(一般在启动盘的第一个物理扇区,占416字节),并把控制权交给Boot Loader,由Boot Loader进一步完成操作系统内核的加载。当Boot Loader...

    grub4dos GRUB4DOS可以很方便的引导各种操作系统

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

    Linux操作系统GRUB引导程序配置方法

    可以引导操作系统的Boot Loader主要有LiLo、GRUB以及Windows下的MBR程序。其中,GRUB是目前使用最为广泛,并且非常优秀的一款启动引导程序。本文阐述了GRUB的特性,介绍了编译、安装和操作GRUB的方法。

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

    不使用WinPE,使用SystemRescueCD在Linux系统下操作,通过GRUB 2引导硬盘安装Windows 7和openSUSE13.1,最后在Linux下对系统进行备份。

    用Windows引导Linux

    用Windows引导Linux <br> 使用双操作系统最怕的就是Windows系统中毒崩溃,重装系统后Windows的MBR把Linux的Grub引导覆盖掉,这时你要是没有Linux系统盘的话要想修复Linux引导,怎么办呢?我给大家一个好东西,...

    windows的引导程序

    一般用windows的默认安装的引导程序即可,但是因为一个硬盘上可能有多个不同的系统(windows,linux,mac等),而windows的引导程序只能引导windows系列,所以都会有grub这样的可以识别多种系统的通用型的引导程序。...

    grub4dos v0.44.zip

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

    grub4dos 引导软件

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

    grub4dos初级教程图文版

    grub4dos初级教程,GRUB4DOS是一个优秀的双(多)系统引导软件,使用GRUB4DOS可以很方便的引导各种操作系统,比如DOS、Windows、 Linux等。

    用GRUB实现Ghost Windows Linux的安装和引导.pdf

    用GRUB实现Ghost Windows Linux的安装和引导.pdf

    Linux系统技术可以学习一下

    在制作好启动U盘或光盘后,先安装Windows操作系统。将启动U盘或光盘插入电脑中,重启电脑并按照提示进入BIOS设置界面,选择U盘或光盘为启动项,然后按照提示进行安装即可。 第八步:安装Linux系统 在安装完Windows...

    如何清除grub

    linux 的grub是一个非常好的引导程序,它可以引导多操作系统。当windows和linux共存时,删除grub直接进入windows方法是...

    grub4dos-0.4.6

    GRUB4DOS是一个优秀的双(多)系统引导软件,是 GNU GRUB 的一个分支,使用GRUB4DOS可以很方便的引导各种操作系统,比如DOS、Windows、 Linux等。是一个可以把U盘制作成光盘似的来进行装系统的启动引导工具

    grub4dos-0.4.4

    GRUB4DOS是一个优秀的多系统引导软件,使用GRUB4DOS可以很方便的引导各种操作系统,比如DOS、Windows、 Linux等。

    grub4dos-0.4.5b

    2011-04-23最新版本,GRUB4DOS是一个优秀的双(多)系统引导软件,使用GRUB4DOS可以很方便的引导各种操作系统,比如DOS、Windows、 Linux等。

    CF卡GRUB启动学习笔记

    如何在CF卡上安装GRUB用于引导操作系统

    grub4dos and grub_gui

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

    grub4dos-0.4.6a.zip

    GRUB4DOS是一个优秀的双(多)系统引导软件,是 GNU GRUB 的一个分支,使用GRUB4DOS可以很方便的引导各种操作系统,比如DOS、Windows、 Linux等。

    grub-reboot-picker:帮助进行双重引导。 Ubuntu托盘应用程序重新启动到不同的操作系统或UEFIBIOS

    Grub重新启动选择器 该实用程序是一个应用程序指示器(托盘图标),可帮助您重新启动到其他操作系统或UEFI / BIOS或同一操作系统。 您可以从grub菜单中预先选择它,而不必在grub菜单中选择重启时想要的操作系统。 ...

Global site tag (gtag.js) - Google Analytics