久久软件园 / 最新最酷的软件下载站!

首页 > 资讯中心 > U盘启动教程

什么是GRUB启动详细图文介绍及举例说明?

作者:佚名 来源:互联网 更新:2019-07-28

骇游侠探steam汉化PC绿色免

骇游侠探steam汉化PC绿色免

大小: 28MB 语言: 简体中文

类型: 游戏软件 等级:四星

立即下载 查看详情

喵斯快跑电脑版破解版下

喵斯快跑电脑版破解版下

大小: 28MB 语言: 简体中文

类型: 游戏软件 等级:四星

立即下载 查看详情

晦暗神祇中文免安装版

晦暗神祇中文免安装版

大小: 28MB 语言: 简体中文

类型: 游戏软件 等级:四星

立即下载 查看详情

致命躯壳中文破解版 v4.

致命躯壳中文破解版 v4.

大小: 28MB 语言: 简体中文

类型: 游戏软件 等级:四星

立即下载 查看详情

GNU GRUB(简称“GRUB”)是一个来自GNU项目的多操作系统启动程序。GRUB是多启动规范的实现,它允许用户可以在计算机内同时拥有多个操作系统,并在计算机启动时选择希望运行的操作系统。GRUB可用于选择操作系统分区上的不同内核,也可用于向这些内核传递启动参数。

概念
GNUGRUB和GRUB是GRandUnifiedBootloader的缩写,它是一个多重操作系统启动管理器。用来引导不同系统,如windows,linux。
在X86架构的机器中,Linux、BSD或其它Unix类的操作系统中GRUB、LILO是大家最为常用,应该说是主流。
Windows也有类似的工具NTLOADER;比如我们在机器中安装了Windows98后,我们再安装一个WindowsXP,在机器启动的会有一个菜单让我们选择进入是进入Windows98还是进入WindowsXP。NTLOADER就是一个多系统启动引导管理器,NTLOADER同样也能引导Linux,只是极为麻烦罢了。
在PowerPC架构的机器中,如果安装了Linux的Powerpc版本,大多是用yaboot多重引导管理器,比如Apple机用的是IBMPowerPC处理器,所以在如果想在Apple机上,安装Macos和LinuxPowerpc版本,大多是用yaboot来引导多个操作系统。
因为X86架构的机器仍是主流,所以目前GRUB和LILO仍然是我们最常用的多重操作系统引导管理器。2引导过程
由硬盘启动时,BIOS通常是转向第一块硬盘的第一个扇区,即主引导记录(MBR)。
装载GRUB和操作系统的过程,包括以下几个操作步骤:装载记录
基本引导装载程序所做的唯一的事情就是装载第二引导装载程序。装载Grub
这第二引导装载程序实际上是引出更高级的功能,以允许用户装载一个特定的操作系统。装载系统
如linux内核。GRUB把机器的控制权移交给操作系统。
不同的是,微软操作系统都是使用一种称为链式装载的引导方法来启动的,主引导记录仅仅是简单地指向操作系统所在分区的第一个扇区。设备名称
IDE硬盘用hd开始,SCSI硬盘用sd开头。软盘用fd开头。命名和linux不大一样。是从0算起。
(hd0,0)。表示C盘。
(hd0,4)。表示D盘。当然这里指的是(第一个逻辑分区,如果D盘也是主分区,应该写成hd0,1)
系统的第一个硬盘驱动器表示成(hd0),其上的第一个分区表示为(hd0,0),也就是说对于硬盘,采用(hdx,y)的形式来表示,x、y都是从0开始计数的,x表示硬盘号,y表示分区号。
由于主分区只能有四个,所以第一硬盘的四个主分区分别用(hd0,0)~(hd0,3)来表示;逻辑分区则从(hd0,4)开始算,即第一逻辑分区用(hd0,4),第二逻辑分区用(hd0,5)来表示,依次类推。
一般机子的硬盘都是一个主分区,其余是逻辑分区。因此C盘用(hd0,0),D盘用(hd0,4)来表示。光盘用(cd)表示,第一软驱用(fd0)表示。
文件的表示:(,)/path/to/file
在Linux系统中,如ubuntu,(hdx,y)中的y是从1开始计数的。第一逻辑分区用(hd0,5),第二逻辑分区用(hd0,6)来表示

什么是GRUB详细图文介绍?


3文件系统
一些用户常困惑于GRUB中根文件系统(rootfilesystem)这一术语的用法。GRUB的根文件系统与Linux的根文件系统是没有关系的!4接口
当GRUB环境开始载入第二步引导装载程序时,它寻找自己的配置文件(menu.lst)。当找到配置文件后,它使用这个配置文件建立一个要载入的操作系统的菜单列表,然后显示引导菜单接口。如果配置文件没有被找到,或者如果配置文件不能读取,那么GRUB将载入命令行接口。菜单接口
在菜单接口上,按键,对高亮菜单项中的命令进行编辑。按键载入一个命令行接口。添加(加在当前行后面(用键),加在当前行前(用键),编辑(用键),删除(用键)。
在所有的改变都完成后,用键来执行这些命令,并引导操作系统。键来放弃
命令行接口命令接口
以下是几个常用命令:
boot-引导先前已经被指定并载入的操作系统或链式装载程序。
chainloader-将指定的文件作为一个链式装载程序载入。为了获取在一个指定分区第一扇区内的文件,使用+1作为文件名。
displaymem-显示当前内存的使用情况,这个信息是基于BIOS的。这个命令有助于确定系统在引导前有多少内存。
initrd-使用户能够指定一个在引导时可用的初始RAM盘。当内核为了完全引导而需要某些模块时,这是必需的。
installp-安装GRUB到系统的主引导记录。这个命令允许系统重启时出现GRUB接口。
(警告:install命令将覆盖主引导扇区中的其他信息。如果命令被执行,那么除了GRUB信息之外的其他用于引导其他操作系统的信息都将丢失。在执行这条命令前,确定你对它有正确的了解。)
kernel-当使用直接载入方式引导操作系统时,kernel命令指定内核从GRUB的根文件系统中载入。
比如kernel /mlinuzroot=/dev/a5
Vmlinuz是内核。。它从GRUB的根文件系统载入的,如(hd0,0)。同时,后面一个选项被传给内核。它指出当Linux内核载入时,内核的根文件系统应该是位于hda5,第一个IDE硬盘的第五个分区。5命令
color-设定在菜单中使用的颜色,一种是作为前景色,一种作为背景色。可以简单地使用颜色名称,如red/black。比如:
colorred/blackgreen/blue
default-默认项目的标题名称。如果菜单接口超时,那它将被载入。
fallback-当这个命令被使用时,如果第一次尝试失败,那么这个项目的标题名称将被使用。
hiddenmenu-这个命令被使用时,它不显示GRUB菜单接口,在超时时间过期后载入默认项。用户通过按键,可以看到标准的GRUB菜单。
timeout-这个命令设定了在GRUB载入由default命令指定的项目的时间间隔,以秒为单位。
splashimage-它指定在GRUB引导时所使用的屏幕图像的位置。
title-设定用来装载一个操作系统的一组特定命令的标题。
字符#用来在菜单配置文件放置注释。

什么是GRUB详细图文介绍?

6例子
这是个非常基本的用于引导RedHatLinux或MicrosoftWindows2000的GRUB菜单配置文件可能如下所示:

什么是GRUB详细图文介绍?


7Linux安装wingrub
在安装软件到机器中时,就直接按它默认的安装,下一步、下一步就好了
在安装过程中会出现一个BaseSetup的提示窗口,ChooseDrive即是grub配置文件的存放位置,一定要选一个(一般选择第一个,提醒你注意软件的标题栏,不同的选择会显示的不一样),如果你选择cancel,则不会有menu.lst文件产生(这个文件很重要),BaseSetup提示窗口下面的copystagefiles和keepolddirectory不点击也可以,它们的区别就是前者把grub文件夹中的文件和menu.lst一起放在新产生的grub文件夹下,而后者新产生的grub文件夹中只有menu.lst,如果不点击则只会产生只含menu.lst文件的grub文件夹,都点击则是copystagefiles那种情况。安装grub
GRUB的一个重要的特性是安装它不需依附一个操作系统;但是,这种安装需要一个Linux副本。由于单独工作,GRUB实质上是一个微型系统,通过链式启动的方式,它可以启动所有安装的主流操作系统。
与LILO不同,修改GRUB的配置文件后,不必把GRUB重新安装到MBR或者某个分区中。
在Linux中,“grub-install”命令是用来把GRUB的步骤1安装到MBR或者分区中的。GRUB的配置文件、步骤2以及其它文件必须安装到某个可用的分区中。如果这些文件或者分区不可用,步骤1将把用户留在命令行界面。
GRUB配置文件的文件名和位置随系统的不同而不同;如在Debian和OpenSUSE中,这个文件为/boot/grub/menu.lst,而在Fedora和Gentoo中为/boot/grub/grub.conf。Fedora提供了一个从/etc/grub.conf到/boot/grub/grub.conf的符号链接。
除了硬盘外,GRUB也可安装到光盘、软盘和闪存盘等移动介质中,这样就可以带起一台无法从硬盘启动的系统。软件使用
打开wingrub程序,选择tools菜单,然后点击Installgrub,弹出一个对话框;如下图所示:

什么是GRUB详细图文介绍?

这里面有两个方法供选择;
A)直接单击BootFromMBRPartion,然后单击右边的下拉菜单;选择要把Linux系统安装在哪个分区中,再单击最下边install按钮。
在下拉列表框中,如果看到(hd0,0)或者(hd0,1)等,则选(hd0,0);如果只看到(hd0,1),说明计算机硬盘的第一个分区是NTFS的文件格式,如果看不到什么下拉列表框,就使用下面的办法,
B)选择SystermDevice,在右边的下拉列表框中,选C:然后再选中BOOTFROM下的BOOT.INI单选按钮,在Title中输入mygrub;最后在TimeOUT中输入30;
单击Install按钮,这样grub就安装好了。
grub的配置文件在c:grub中(如果你的不是,则可以从wingrub的标题栏看出),配置文件名为menu.lst,这个配置文件起到决定性作用;所以一定要编辑好。
A和B还是有一些区别,A的方法是开机就能看到所有在menul.lst中的系统;而B,则必须按一下刚才所填写的mygrub,然后才能看到在menu.lst所提到的系统。
个人首选B项,因为A安装的grub会覆盖掉原有的启动引导程序,即重写了MBR,而B则是把原有的引导程序修改了,加了一个启动项。如果你想安装两个系统,Windows为主,Linux为副,那么B就可以更好的实现。当然,在安装Linux时也要注意安装程序中有一个“配置高级引导装载程序选项”就是对grub的安装位置进行设置。
配置启动文件
运行wingrub,单击菜单中的tools菜单选择Partition List(分区列表),在这里能了解到硬盘的分区情况,比如可能看到FAT32的分区是(hd0,1)等,要把Linux的光盘映像文件保存在fat32分区中;通过这个能知道把光盘ISO存放到(hdX,Y)了,也能知道(hdX,Y)所对应的Windows分区是C,是D,还是E。

什么是GRUB详细图文介绍?


什么是GRUB详细图文介绍?

配置启动文件的过程如下:
1]先找一个FAT32的分区,把下载下来的ISO直接放到分区的下面,不要放在任何目录中,这个分区里也不要存放其他文件。
2]在这个分区中,再新建一个文件夹,命名为linux,从下载的第一张Linux系统安装ISO文件isolinux中抽取vmlinuz和initrd.img两个文件,放到linux目录中:注意只放这两个文件,不要再存放其他内容,如果放进其他的内容,有可能出现安装程序中途退出的情况。
注意:抽取文件可以使用WinRAR软件,另外,输入文件夹时文件夹名是小写;在输入menu.lst文件名时,要用半角英文,标点之类的全是半角;titlerootkernelinitrd全是小写的英文;如果文件夹或文件名输入出错,在安装时安装程序会提示找不到文件。编辑menu.lst

什么是GRUB详细图文介绍?


  • 图文推荐
返回顶部