grub vs grub2 bootloader - 了解主要区别

时间:2020-03-05 15:25:59  来源:igfitidea点击:

在本教程中,我将为Linux引导加载程序GRUB(Grand Unified Boot Loader)提供一些了解。
如果我们对GRUB的工作模式有了解,那么它可以了解操作系统的工作方式如何更好。
如果我们真的希望获得在Linux上工作的信心,那么我们应该掌握GRUB引导加载程序。
GRUB可以轻松使用DOS,Windows,Linux或者任何BSD操作系统。

GRUB引导加载程序可以动态配置,这意味着用户可以选择在引导时进行更改。
甚至用户也可以轻松更改当前引导条目,他们可以添加新条目,选择多个内核,甚至可以修改Initrd。

GRUB还得到了逻辑块地址的支持。
可以从硬盘,CD和USB等任何类型的设备安装和执行GRUB。
GRUB和GRUB2是两个不同的版本。

GRUB2被认为是Ubuntu的默认引导加载程序,而GRUB通常用于RHEL旧版本。
启动时,GRUB2主要显示一个菜单并等待用户的某些输入。
它通常将控制器传输到我们的操作系统内核。
GRUB2主要旨在为当今的操作系统提供灵活性和性能。

GRUB VS GRUB2.

GRUB2的默认菜单看起来与GRUB非常相似,但此内容有一些变化。

  • Grub有两个配置文件,即菜单。并且,当添加或者删除内核时,或者当用户运行更新-grub时,由某些grub 2包更新覆盖此配置文件。对于任何配置更改,我们需要运行更新 - grub以使更改有效。
  • 在GRUB中,普通用户真的很难修改配置。但Grub2更用户,GRUB-MKCONFIG将自动更改配置。
  • 在GRUB中,分区号从0开始,而在GRUB2中,它以1.第一设备仍用HD0识别。如果需要对"/etc/grub"文件夹的Device.map文件进行一些更改,则可以更改这些更改。
  • GRUB使用物理和逻辑地址来解决磁盘,甚至无法从新的铭牌读取,而GRUB2使用UUID识别磁盘更可靠。它支持LVM和RAID设备。
  • 在当今的Linux Distrs(Ubuntu 16.04和Rhel 7)中,Grub2现在将直接显示登录提示,现在没有显示菜单。
  • 如果我们想在启动期间看到菜单,则需要按住Shift键。即使有时通过按下ESC,我们也可以显示菜单。
  • 用户现在也选择创建自定义文件,其中他们可以放置自己的菜单条目。我们可以使用名为40_custom的文件,该文件可在"/etc/grub.d"文件夹中使用。
  • 甚至用户现在可以更改菜单显示设置。这是通过位于/etc/default文件夹中的grub的文件完成的。