Grub的简介和使用.pdfVIP

  • 3
  • 0
  • 约4.98万字
  • 约 39页
  • 2017-06-07 发布于湖北
  • 举报
GRUB基本使用介绍 GRUB 是一个多重开机管理工具,它可用来激活 Linux 、BSD 、OS/2、BeOS 与 Windows95/98/NT 等众多操作系统,GRUB 是一个独立于操作系统之外的开机程序,并不像 LILO 是依靠 Linux 才能进行 设定与维护,也提供了类似 Bash 的命令列模式,让使用者更方便地设定GRUB 。 取得与安装 GRUB : GRUB 的原始码压缩档可至GNU 的 ftp 站台( /gnu/GRUB/ )下载最新版本 ,下载 回来后可存放在/usr/local/src/ 目录下并将其解压缩: cp grub.tar.gz /usr/local/src/ tar zxvf grub.tar.gz 在 GRUB 的目录下执行configure 文件、make 与 make install ,如下: ./configure make make install 当 make install 完成后 GRUB 也已顺利安装完毕,并有三个指令文件也被安装至系统中:grub、 grub-install 与 mbchk 。而GRUB 的相关档案通常被安装到/usr/local/share/grub 的目录下。 接下来先假设硬盘分割如下: hda1 :Windows98 (hd0,0) hda2 :Slackware Linux (hd0,1) hdb1 :Mandrake Linux (hd1,0) 注意的是 GRUB 认硬盘的方式跟 Linux 是不一样的,在 Linux 中第一颗IDE 硬盘是 hda(SCSI :sda) 以此类推,而GRUB 则将第一颗 IDE 硬盘视为 hd0(SCSI :sd0) 以此类推;在Linux 中第一颗IDE 硬盘 的第一个分割区是hda1(SCSI :sda1) 以此类推,而GRUB 将第一颗 IDE 硬盘的第一个分割区表示为 hd0,0(SCSI :sd0,0) 以此类推。 制作 GRUB 激活磁盘: 制作 GRUB 激活磁盘其实不难,首先需要两个必备档案,分别是 stage1 与 stage2,可以在 GRUB 的安装目录下的i386-pc 目录中找到这两个档案,以及一片已格式化的干净磁盘,然后依照下面的制作 步骤就可制作出 GRUB 的激活磁盘: cd /usr/local/share/grub/i386-pc/ dd if=stage1 of=/dev/fd0 bs=512 count=1 dd if=stage2 of=/dev/fd0 bs=512 seek=1 制作好了 GRUB 的开机磁盘之后,就可以试着使用GRUB 来进行多重操作系统的开机激活。 利用 GRUB 开机磁盘激活系统: 接着重新激活系统并设定 BIOS 由磁盘开机,然后就可以看到grub 的命令列正等待指令,这就是 GRUB 的命令列环境,表示GRUB 已顺利地从激活磁盘加载并正常运作当中了。现在假设要激活上述的 Slackware Linux 的话,在GRUB 提示符号下键入如下的指令,如此就会进入 Slackware Linux 系统: grub root (hd0,1) grub kernel /boot/vmlinuz root=/dev/hda2 ro grub boot root 指令会 mount 后面参数的硬盘分割区位置。当 mount 完成后 kernel 指令会加载其参数的系统核 心,Linux 的核心通常是在/boot 目录下名为vmlinuz 的档案。最后的两个参数都是要传给刚加载的核心, root=/dev/hda2 是告诉核心根目录的位置是在/dev/hda2 ,并要求挂载成只读(ro) 。 最后执行 boot 指令以进行 Slackware 系统的开机激活。同理,位在 hdb1 上的 Mandrake Linux 也可 以用类似的方式激活: grub root (hd1,0)

文档评论(0)

1亿VIP精品文档

相关文档