当前位置: 首页 > 科技观察

4个很棒的Linux引导加载程序

时间:2023-03-19 23:42:53 科技观察

当您打开机器时,开机自检(POST)成功完成后,BIOS(基本输入输出系统)会立即找到配置的引导介质并从MBR(主BootRecord))或GUID(GloballyUniqueIdentifier)分区表读取一些命令,也就是引导介质的前512字节。主引导记录(MBR)包含两组重要信息,第一组是引导程序,第二组是分区表。什么是引导加载程序?引导加载程序是存储在MBR(主引导记录)或GUID(全局唯一标识符)分区表中的一个小程序,有助于将操作系统加载到内存中。没有引导加载程序,您的操作系统将无法加载到内存中。有一些引导加载程序可以与Linux一起安装在系统上,在本文中,我将简要讨论一些可以与Linux一起工作的最佳Linux引导加载程序。1.GNUGRUBGNUGRUB是一个非常流行并且可能是最常用的具有多重引导功能的Linux引导加载程序。它基于最初的EirchStefanBroleyn发明的GRUB(GRandUnifiedBootlader)。.GNUGRUB通过改进、新功能和错误修复增强了原始GRUB。重要的是,GRUB2现在已经取代了GRUB。值得注意的是,GRUB名称已重命名为GRUBLegacy,但并未积极开发,但是,随着错误修复的继续,它可用于引导旧系统。GRUB具有以下显着特性:支持多重引导支持多种硬件结构和操作系统,如Linux和Windows提供类似于Bash的交互式命令行界面,以便用户可以运行GRUB命令与配置文件进行交互允许访问GRUB编辑器支持设置加密密码,保证安全支持网络启动,一些小功能访问主页:https://www.gnu.org/software/grub/2。LILOLILO(Linux引导程序(LInuxLOader))是一个简单但功能强大且非常稳定的Linux引导程序。LILO在Linux用户中变得不那么受欢迎,因为GRUB由于其改进和许多强大的功能而变得越来越流行。当LILO启动时,屏幕上会出现“LILO”字样,每个字母都会出现在特定事件前后。但是,从2015年12月开始,LILO的开发就停止了,它有很多特性如下:不提供交互式命令行界面支持一些错误代码不支持网络启动(LCTT译注:其变种ELILO支持TFTP/DHCPboot)所有文件都存储在驱动器的前1024个柱面面临BTFS、GTP、RAID等的限制。访问主页:http://lilo.alioth.debian.org/3。BURG-newbootloaderbasedonGRUB,BURG是一个比较新的bootloader(LCTT译注:2011年停止开发)。由于BURG是从GRUB派生出来的,所以它带有GRUB的一些主要特性。尽管如此,BURG也提供了一些优秀的特性,比如一种新的对象格式,可以支持包括Linux、Windows、MacOS、FreeBSD等在内的多种平台。此外,BURG还支持高度可配置的文本和图标模式的启动菜单,并计划添加“流媒体”支持将来与不同的输入/输出设备一起工作。访问主页:https://launchpad.net/burg4。SyslinuxSyslinux是一个轻量级的bootloader,可以从CD-ROM、网络等启动。Syslinux支持MS-DOS上的FAT等文件系统,Linux上的ext2、ext3、ext4等。Syslinux还支持未压缩的单个设备上的Btrfs。请注意,由于Syslinux只能访问自己分区上的文件,因此它不具备引导多个文件系统的能力。访问主页:http://www.syslinux.org/wiki/index.php?title=The_Syslinux_Project结论引导加载程序允许您管理机器上的多个操作系统并一次选择一个使用。如果没有引导加载程序,您的机器将无法加载内核和操作系统的其余部分。我们是否错过了任何优秀的Linux引导加载程序?如果是这样,请在下面的评论表中填写推荐的Linux系统引导加载程序,让我们知道。