首页 | Linux 基础 | 资讯动态 | Linux 应用 | Linux 服务器 | Linux 开发 | Linux 安全 | 专题 | 联盟论坛
  当前位置:主页>Linux 应用>文章内容
Linux操作系统配置基础祥解:GRUB入门
来源:www.unix5.com 作者:riechelr_hl 发布时间:2007-05-29  

阶段 1、1.5 和 2 第 3 页

您也许会想知道:如果使用 FAT 而不是 ext2 文件系统创建引导盘,GRUB 是否可以工作。是的,它可以工作,因为在输入 "setup (fd0)" 时,GRUB 会安装与 root 文件系统类型匹配的 stage1.5。即使没有没有空间可以安装 stage1.5,GRUB 仍可以通过追溯到更原始的块列表,来装入 stage2

搜索和恢复

在继续讨论之前,先研究一个与引导软盘相关的实用提示。由于 GRUB 的交互式性质,它为恢复软盘生成了一个很好的引导装入器。但是,如果将好的内核复制到引导盘上,那它就更好了。那样,即使硬盘上的内核坏了或者被意外删除了,也可以追溯到引导盘内核,并启动和运行系统。要将备用内核复制到引导盘,执行以下操作:

# mount /dev/fd0 /mnt/floppy

# cp /path/to/bzImage /mnt/floppy/boot

# umount /dev/fd0

现在,软盘已包含备用内核,可以在 GRUB 中使用它来引导 Linux 发行版,操作如下:

grub>; root (fd0)

grub>; kernel /boot/bzImage root=/dev/hda5 (将 /dev/hda5 更改成想要引导的分区名称)

grub>; boot

硬盘引导

好,现在如何将 GRUB 安装到硬盘上?这个过程几乎与引导盘安装过程一样。首先,需要决定哪个硬盘分区将成为 root GRUB 分区。在这个分区上,创建 /boot/grub 目录,并将 stage1 和 stage2 文件从 /usr/share/grub/i386-pc 复制到该目录中。可以通过重新引导系统并使用引导盘,或者使用驻留版本的 GRUB 来执行后一步操作。在这两种情况下,启动 GRUB,并用 root 命令指定 root 分区。例如,如果将 stage1 和 stage2 文件复制到 hda5 的 /boot/grub 目录中,应输入 "root (hd0,4)"。现在,只差一步。

接着,决定在哪里安装 GRUB -- 在硬盘的 MBR,或者如果与 GRUB 一起使用另一个“主”引导装入器,则安装在特定分区的引导记录中。如果安装到 MBR,则可以指定整个磁盘而不必指定分区,如下(对于 hda):

grub>; setup (hd0)

如果要将 GRUB 安装到 /dev/hda5 的引导记录中,应输入:

grub>; setup (hd0,4)

现在,已安装 GRUB。引导系统时,应该立即以 GRUB 的控制台方式结束(如果安装到 MBR)。现在,应创建引导菜单,这样就不必在每次引导系统时都输入那些命令。

引导菜单

要创建菜单,只需在 /boot/grub 中创建一个简单的文本文件 menu.lst。如果将它放在正确位置,它将在 root GRUB 驱动器的 stage1 和 stage2 文件的旁边。这里是一个样本 menu.lst 文件,可以将它作为一个您的菜单的基础:

default 0

timeout 30

color white/blue blue/green

title=Boot Linux

root (hd0,4)

kernel /boot/bzImage root=/dev/hda5

title=Boot Linux using initrd

root (hd0,5)

kernel /boot/bzImage root=/dev/loop0 init=/initdisk.gz

initrd /initdisk.gz

title=Windows NT

root (hd0,3)

chainloader +1

我将在以下的屏面中说明 menu.lst 格式。

理解引导菜单

共5页: 上一页 [1] [2] [3] 4 [5] 下一页
 
如果您对本文有任何疑问或者建议,请到论坛讨论区发表您的意见: >> 论坛入口
[收藏] [推荐] [评论(0条)] [返回顶部] [打印本页] [关闭窗口]  
  热点文章
·Linux系统调用列表(详解)
·MBR如果被覆盖了怎麽办?
·Linux系统下用户和用户组所有权
·Linux操作系统下配置IPTables方
·linux应用技巧集囊(新手遍)
·Linux循序渐进 进程管理及作业控
·Linux操作系统Gaim玩转QQ与MSN--
·Linux内存映射技术
·UNIX系统操作入门篇
·linux系统管理--从头开始对ubunt
·UNIX系统应急响应工具上(初级)
·Linux操作系统的动态函式库详细
  相关文章
·Linux系统调用列表(详解)
·linux应用技巧集囊(新手遍)
·Linux操作系统的日志管理常用技
·打造自己的Linux 常用应用软件列
·Linux下文件的压缩、打包与解开
·MBR如果被覆盖了怎麽办?
·linux系统管理--从头开始对ubunt
·Linux下计算程序运行时间的两种
·linux inittab详解
·Linux系统开启Telnet服务的详细
·Linux系统内存磁盘初始化技术详
·Linux内存映射技术

本站信息源至:互联网络,均为学习,交流所用,如有版权问题,请联系我们.
站长QQ:397422079 E_mail:riechelr_hl@unix5.com
转载本站内容请注明原作者名.谢谢!