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

相关文章
|
3月前
|
Ubuntu Linux Anolis
Linux系统禁用swap
本文介绍了在新版本Linux系统(如Ubuntu 20.04+、CentOS Stream、openEuler等)中禁用swap的两种方法。传统通过注释/etc/fstab中swap行的方式已失效,现需使用systemd管理swap.target服务或在/etc/fstab中添加noauto参数实现禁用。方法1通过屏蔽swap.target适用于新版系统,方法2通过修改fstab挂载选项更通用,兼容所有系统。
230 3
Linux系统禁用swap
|
3月前
|
Linux
Linux系统修改网卡名为eth0、eth1
在Linux系统中,可通过修改GRUB配置和创建Udev规则或使用systemd链接文件,将网卡名改为`eth0`、`eth1`等传统命名方式,适用于多种发行版并支持多网卡配置。
344 3
|
2月前
|
安全 Linux iOS开发
Nessus Professional 10.10 Auto Installer for RHEL 10, AlmaLinux 10, Rocky Linux 10 - Nessus 自动化安装程序
Nessus Professional 10.10 Auto Installer for RHEL 10, AlmaLinux 10, Rocky Linux 10 - Nessus 自动化安装程序
155 6
Nessus Professional 10.10 Auto Installer for RHEL 10, AlmaLinux 10, Rocky Linux 10 - Nessus 自动化安装程序
|
Ubuntu Linux 网络安全
Linux系统初始化脚本
一款支持Rocky、CentOS、Ubuntu、Debian、openEuler等主流Linux发行版的系统初始化Shell脚本,涵盖网络配置、主机名设置、镜像源更换、安全加固等多项功能,适配单/双网卡环境,支持UEFI引导,提供多版本下载与持续更新。
305 0
Linux系统初始化脚本
|
2月前
|
消息中间件 Kafka Linux
Linux下安装Kafka 3.9.1
本文介绍Kafka 3.9.1版本的安装与配置,包括通过ZooKeeper或KRaft模式启动Kafka。涵盖环境变量设置、日志路径修改、集群UUID生成、存储格式化及服务启停操作,适用于Linux环境下的部署实践。
249 0
|
3月前
|
安全 Linux Shell
Linux系统提权方式全面总结:从基础到高级攻防技术
本文全面总结Linux系统提权技术,涵盖权限体系、配置错误、漏洞利用、密码攻击等方法,帮助安全研究人员掌握攻防技术,提升系统防护能力。
286 1
|
3月前
|
监控 安全 Linux
Linux系统提权之计划任务(Cron Jobs)提权
在Linux系统中,计划任务(Cron Jobs)常用于定时执行脚本或命令。若配置不当,攻击者可利用其提权至root权限。常见漏洞包括可写的Cron脚本、目录、通配符注入及PATH变量劫持。攻击者通过修改脚本、创建恶意任务或注入命令实现提权。系统管理员应遵循最小权限原则、使用绝对路径、避免通配符、设置安全PATH并定期审计,以防范此类攻击。
1014 1