《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 的帮助程序

相关文章
|
20小时前
|
监控 安全 Linux
Linux系统之安装ServerBee服务器监控工具
【4月更文挑战第22天】Linux系统之安装ServerBee服务器监控工具
13 2
|
22小时前
|
缓存 Linux
linux系统缓存机制
linux系统缓存机制
|
1天前
|
存储 Linux Android开发
RK3568 Android/Linux 系统动态更换 U-Boot/Kernel Logo
RK3568 Android/Linux 系统动态更换 U-Boot/Kernel Logo
6 0
|
1天前
|
Linux 开发工具 Android开发
Docker系列(1)安装Linux系统编译Android源码
Docker系列(1)安装Linux系统编译Android源码
3 0
|
1天前
|
Ubuntu Linux 开发工具
WSL2(3)安装Linux headers完美解决方案
WSL2(3)安装Linux headers完美解决方案
3 0
|
2天前
|
Linux 开发工具 C语言
Linux 安装 gcc 编译运行 C程序
Linux 安装 gcc 编译运行 C程序
13 0
|
2天前
|
Ubuntu Linux Python
Linux(15)Ubuntu安装ninja构建工具
Linux(15)Ubuntu安装ninja构建工具
9 0
|
2天前
|
Ubuntu Linux 数据安全/隐私保护
Linux(7)Ubuntu20.04 arm64安装Docker
Linux(7)Ubuntu20.04 arm64安装Docker
10 0
|
3天前
|
机器学习/深度学习 缓存 监控
linux查看CPU、内存、网络、磁盘IO命令
`Linux`系统中,使用`top`命令查看CPU状态,要查看CPU详细信息,可利用`cat /proc/cpuinfo`相关命令。`free`命令用于查看内存使用情况。网络相关命令包括`ifconfig`(查看网卡状态)、`ifdown/ifup`(禁用/启用网卡)、`netstat`(列出网络连接,如`-tuln`组合)以及`nslookup`、`ping`、`telnet`、`traceroute`等。磁盘IO方面,`iostat`(如`-k -p ALL`)显示磁盘IO统计,`iotop`(如`-o -d 1`)则用于查看磁盘IO瓶颈。
|
23小时前
|
Ubuntu Linux Shell
linux免交互登陆远程主机并执行命令(密钥对和Expect)
linux免交互登陆远程主机并执行命令(密钥对和Expect)