⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 grub三步通.htm

📁 有关于linux 学习的书籍
💻 HTM
📖 第 1 页 / 共 2 页
字号:
<!--本网页文件由电子书制作工具“电子文档处理器”未注册版本的Txt2Html功能自动生成 -->
<!-- Made by an Unregistered version of eTextWizard V 1.98-->
<!--“电子文档处理器”软件作者:  冯国华 -->
<!--“电子文档处理器”下载地址:  http://www.etextwizard.com/download/ew/etextwizard.exe -->

<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>GRUB三步通</title>
<META NAME="keywords" CONTENT="电子文档处理器,etextwizard,ebook maker">
<META NAME="description" CONTENT="电子文档处理器是一款文档格式转换、文档处理软件集,批量电子书制作工具,帮助文件及技术资料的快速制作工具。网址:http://www.eTextWizard.com">
<meta name="GENERATOR" content="电子文档处理器,etextwizard">
<style>
<!--
body {  line-height: 20px}
td {  line-height: 20px}
.Paragraph{ font-size: 9pt }
.9{ font-size: 9pt }
A:link   {text-decoration: none; color:#0033CC}
A:visited  {text-decoration: none; color: #0033CC}
A:active {text-decoration: none; color: #0000ff }
A:hover {text-decoration: underline; color: #FF0000 }
-->
</style>
</head>

<body bgcolor="#FFFFFF">
<div align="center"><center>

<table border="0" cellpadding="0" cellspacing="0" width="80%">
  <tr>
    <td width="80%" bgcolor="#000000">
    <table border="0" cellspacing="1" width="100%" cellpadding="6" height="98">
      <tr>
        <td width="100%" bgcolor="#FFFFFD" height="20">
        <table border="0" cellpadding="0" cellspacing="0" width="100%">
          <tr>
            <td width="49%"><p class="9"><font color="#FF0000">&nbsp;</font></td>
            <td width="51%"><p align="right" class="9"><a href="index.html">上一页</a> <a href="index.html">首页</a>  <a href="Linux%20init详解.htm">下一页</a></td>
          </tr>
        </table>
        </td>
      </tr>
            <tr bgcolor="#DFE0D1"> 
              <td width="100%" height="21"> 
                <p align="center"><strong>GRUB三步通</strong>
              </td>
      </tr>
            <tr bgcolor="#F5F7EE">
<td width="100%" height="51" align=center> 
<table><tr><td>
<p class="Paragraph">
    我们一起在风雨中前行<br>
<br>
        GRUB三步通<br>
      ##################<br>
        #  GRUB的优点  #<br>
        ##################<br>
        GRUB 是引导装入器(boot loader) -- 它负责装入内核并引导 Linux 系统。GRUB<br>
        还可以引导其它操作系统,如 FreeBSD、NetBSD、OpenBSD、GNU HURD 和 DOS,以及 Windows 95、98、NT<br>
        和 2000。尽管引导操作系统看上去是件平凡且琐碎的任务,但它实际上很重要。如果引导装入器不能很好地完成工作或者不具有弹性,那么就可能锁住系统,而无法引导计算机。另外,好的引导装入器可以给您灵活性,让您可以在计算机上安装多个操作系统,而不必处理不必要的麻烦。<br>
<br>
        GRUB 是一个很棒的boot loader。它有许多功能,可以使引导过程变得非常可靠。例如,它可以直接从 FAT、minix、FFS、ext2<br>
        或 ReiserFS 分区读取 Linux 内核。这就意味着无论怎样它总能找到内核。另外,GRUB 有一个特殊的交互式控制台方式,可以让您手工装入内核并选择引导分区。这个功能是无价的:假设<br>
        GRUB 菜单配置不正确,但仍可以引导系统。哦,对了 -- GRUB 还有一个彩色引导菜单。更令人惊讶的是,这是一个自由软件!<br>
      ##################<br>
        #  GRUB菜单  #<br>
        ##################<br>
        先来看一个例子,这是位于/boot/grub/目录下的menu.lst文件。<br>
        此文件将在开机是产生一个菜单,包含有Debian linux,Windows2000,RedHat linux和 Mandrake linux,共四个选择项。我一共分了8个区,一个fat16(0x6),一个ntfs(0x7),三个ext2fs分区(0x83),一个swap分区(0x82)。ntfs用来装win2000,三个ext2fs装了三个linux,c盘fat16分区没有装任何东西。<br>
<br>
        #例子由此开始<br>
      ######################<br>
        #    一个GRUB configure 的例子     #<br>
        ######################<br>
      timeout 10<br>
        default 2<br>
<br>
        # --&gt; Debian linux &lt;--<br>
      title Debian linux<br>
        root (hd0,2)<br>
        kernel /boot/vmlinuz-2.2.18 root=/dev/hda3 ro<br>
        initrd /boot/initrd-2.2.18.gz<br>
<br>
        # --&gt; Debian END &lt;--<br>
      # --&gt; Windows 菜单选项 &lt;--<br>
      title Windows2000<br>
        root (hd0,0)<br>
        chainloader +1<br>
      # --&gt; Winddows 结束 &lt;--<br>
      # --&gt; RedHat linux 菜单选项 &lt;--<br>
      title RedHat linux<br>
        root (hd0,8)<br>
        chainloader +1 # 在硬盘主引导分区装了lilo,所以也用了chainloader。<br>
      # --&gt; RedHat linux 结束 &lt;--<br>
      # --&gt; Mandrake linux 菜单选项 &lt;--<br>
      title Mandrake linux<br>
        root (hd0,5)<br>
        kernel /boot/vmlinuz-2.4.3-20mdk root=/dev/hda6 ro<br>
        initrd /boot/initrd-2.4.3-20mdk.img<br>
      # --&gt; Mandrake linux 结束 &lt;--<br>
<br>
        #例子到此结束<br>
      (以符号井"#"开头的行表示被注释掉,没有任何意义。)<br>
        timeout表示默认等待的时间,这儿是10秒钟。超过10秒,用户还没有作出选择的话,系统将自动选择默认的操作系统。<br>
           默认的操作系统就是由default控制的。default后加一个数字n,表明是第n+1个。需要注意的是,GRUB中,计数是从0开始的,第一个硬盘是hd0,第一个软驱是fd0,等等。所以,default<br>
        2 表示默认的操作系统在这儿是 Redhat linux。<br>
           接下来,正如你所想象的,title表示的是“Debian linux”菜单项。root (hd0,2)表示第一个硬盘,第三个分区。这儿的root<br>
        于linux的root分区及其不同,此root非彼root也!<br>
           在 Linux 中,当谈到 "root" 文件系统时,通常是指主 Linux 分区。但是,GRUB 有它自己的 root<br>
        分区定义。GRUB 的 root 分区是保存 Linux 内核的分区。这可能是您的正式 root 文件系统,也可能不是。我们讨论的是 GRUB,需要指定<br>
        GRUB 的 root 分区。进入 root 分区时,GRUB 将把这个分区安装成只读型,这样就可以从该分区中装入 Linux 内核。GRUB<br>
        的一个很“酷”的功能是它可以读取本机的 FAT、FFS、minix、ext2 和 ReiserFS 分区。<br>
           到目前为止,您可能会感到一点疑惑,因为 GRUB 所使用的硬盘/分区命名约定与 Linux 使用的命名约定不同。在 Linux 中,第一个硬盘的第五个分区称作<br>
        "hda5"。而 GRUB 把这个分区称作 "(hd0,4)"。GRUB 对硬盘和分区的编号都是从<br>
        0 开始计算。另外,硬盘和分区都用逗号分隔,整个表达式用括号括起。现在,可以发现如果要引导 Linux 硬盘 hda5,应输入 "root<br>
        (hd0,4)"。<br>
           知道了内核在哪儿,还要具体指出哪个文件是内核文件,这就是kernel的工作。<br>
        kernel /boot/vmlinuz-2.2.18 root=/dev/hda3 ro说明/boot/vmlinuz-2.2.18 就是要载入的内核。后面的都是传递给内核的参数。root=/dev/hda3就是linux的硬盘分区表示法,ro是以readonly的意思。<br>
<br>
          initrd用来初始的linux image,并设置相应的参数。<br>
           是不是感觉很简单啊!再来看一看windows的定义段吧。<br>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -