zoukankan      html  css  js  c++  java
  • 通过grub引导Windows操作系统

    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


    本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/huahuamoon/archive/2008/05/03/2374043.aspx

  • 相关阅读:
    Advanced Configuration Tricks
    Reviewing the Blog Module
    Editing and Deleting Data
    Making Use of Forms and Fieldsets
    Understanding the Router
    SQL Abstraction and Object Hydration
    Preparing for Different Databases
    Java学习理解路线图
    Openstack学习历程_1_视频
    CentOS安装Nginx负载
  • 原文地址:https://www.cnblogs.com/snailrun/p/2644877.html
Copyright © 2011-2022 走看看