《Linux From Scratch》第三部分:构建LFS系统 第六章:安装基本的系统软件- 6.54. GRUB-2.02~beta2

简介:

             GRUB 软件包包含多重启动管理器(GRand Unified Bootloader)。

大概编译时间: 0.8 SBU
需要磁盘空间 170 MB

6.54.1. 安装 GRUB

准备编译 GRUB:

./configure --prefix=/usr          \
            --sbindir=/sbin        \
            --sysconfdir=/etc      \
            --disable-grub-emu-usb \
            --disable-efiemu       \
            --disable-werror

新配置选项的含义:

--disable-werror

允许忽视有更新 Flex 版本提示的警告以完成构建。

--disable-grub-emu-usb --disable-efiemu

这些选项通过停用 LFS 不需要的功能和测试程序最小化构建。

编译软件包:

make

该软件包没有测试套件。

安装软件包:

make install

会在 章节 8.4, “使用 GRUB 设置启动过程” 介绍通过 GRUB 启动你的 LFS 系统。

6.54.2. GRUB 软件包内容

安装的程序: grub-bios-setup, grub-editenv, grub-fstest, grub-install, grub-kbdcomp, grub-menulst2cfg, grub-mkconfig, grub-mkimage, grub-mklayout, grub-mknetdir, grub-mkpasswd-pbkdf2, grub-mkrelpath, grub-mkrescue, grub-mkstandalone, grub-ofpathname, grub-probe, grub-reboot, grub-script-check, grub-set-default, grub-sparc64-setup
安装目录 /usr/lib/grub, /etc/grub.d, /usr/share/grub, /boot/grub

简要介绍

grub-bios-setup

grub-install 的帮助程序

grub-editenv

编辑环境块的工具

grub-fstest

调试文件系统驱动的工具

grub-install

在你的驱动器上安装 GRUB

grub-kbdcomp

转换 xkb 布局为 GRUB 可识别样式的脚本

grub-menulst2cfg

为和 GRUB 2 一起使用,转换引导装载程序(GRUB Legacy) menu.lstgrub.cfg

grub-mkconfig

生成 grub 配置文件

grub-mkimage

创建 GRUB 可启动镜像

grub-mklayout

生成 GRUB 键盘布局文件

grub-mknetdir

准备一个 GRUB 网络启动目录

grub-mkpasswd-pbkdf2

生成一个用于启动菜单的加密 PBKDF2 密码

grub-mkrelpath

生成相对于根目录的系统路径名称

grub-mkrescue

创建适用于软盘或 CDROM/DVD 的可启动 GRUB 镜像

grub-mkstandalone

生成一个单独镜像

grub-ofpathname

打印 GRUB 设备路径的帮助程序

grub-probe

对指定路径或设备检测设备信息

grub-reboot

只为下次启动设置默认 GRUB 启动选项

grub-script-check

检查 GRUB 配置脚本是否有语法错误

grub-set-default

为 GRUB 设置默认启动选项

grub-sparc64-setup

grub-setup 的帮助程序

相关文章
Linux系统中的cd命令:目录切换技巧
踏过千山,越过万水,人生就是一场不断前行的旅程,总充满了未知与挑战。然而,“cd”命令如同你的旅伴,会带你穿梭在如棋盘一般的文件系统中,探索每一处未知。希望你能从“cd”命令中找到乐趣,像是掌控了一种络新妙的魔法,去向未知进发,开始你的探索之旅。
87 24
|
6天前
|
Linux系统下快速批量创建和删除文件的方法
总的来说,使用shell脚本来批量处理文件是一种非常强大的工具,只要你愿意花时间学习和实践,你会发现它能大大提高你的工作效率。
52 19
Linux系统之su命令的基本使用
Linux系统之su命令的基本使用
67 2
Linux系统之su命令的基本使用
在Ubuntu Linux系统下如何搭建并安装EDK2
以上就是在Ubuntu Linux系统下搭建并安装EDK2的过程。这个过程可能会有些复杂,但只要按照步骤一步步来,应该不会有太大问题。如果在过程中遇到任何问题,都可以在网上找到相应的解决方案。希望这个指南能对你有所帮助!
59 17
Oracle linux 8 二进制安装 MySQL 8.4企业版
Oracle linux 8 二进制安装 MySQL 8.4企业版
21 1
在Linux(CentOS和AWS)上安装更新的git2的方法并配置github-ssh
经过以上这些步骤,你现在就能在GitHub上顺利往返,如同海洋中的航海者自由驰骋。欢迎你加入码农的世界,享受这编程的乐趣吧!
49 10
|
15天前
|
Linux安装Elasticsearch详细教程
Linux安装Elasticsearch详细教程
51 1
|
28天前
|
linux命令详细说明以及案例
本文介绍了常用的 Linux 命令及其详细说明和示例,包括:`ls`(列出目录内容)、`cd`(更改目录)、`rm` 和 `mv`(删除与移动文件)、`grep`(搜索文本)、`cat`(显示文件内容)以及 `chmod`(更改文件权限)。每个命令均配有功能描述、选项说明及实际案例,帮助用户更好地掌握 Linux 命令的使用方法。
154 56
|
5天前
|
Linux命令的基本格式解析
总的来说,Linux命令的基本格式就像一个食谱,它可以指导你如何使用你的计算机。通过学习和实践,你可以成为一个真正的“计算机厨师”,创造出各种“美味”的命令。
41 15
调试技巧 - 用Linux命令排查Java问题
总的来说,使用Linux命令来排查Java问题,需要一定的实践经验和理论知识。然而,只要我们愿意花时间深入了解这些工具,我们就能够熟练地使用它们来分析和解决问题。此外,这些工具只是帮助我们定位问题,真正解决问题需要我们对Java和JVM有深入的理解,并能够读懂和分析代码。
57 13
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等