# 使用 Homebrew 安装 i686-elf-grub

查看 i686-elf-grub 的安装路径、可执行文件、元数据以及面向 AI 代理工作流的安全说明。

## 安装

```sh
sudo av install brew:i686-elf-grub
```

其他安装命令:

### macOS

- Homebrew (100%):

```sh
brew install i686-elf-grub
```

  证据: local Homebrew formula metadata

## 软件包事实

- **软件包键:** brew:i686-elf-grub
- **软件包管理器:** Homebrew
- **软件包管理器页面:** <https://formulae.brew.sh/formula/i686-elf-grub>
- **版本:** 2.12
- **来源摘要:** GNU GRUB bootloader for i686-elf
- **主页:** <https://savannah.gnu.org/projects/grub>
- **仓库:** <https://gitlab.freedesktop.org/gnu-grub/grub.git>
- **上游文档:** <https://www.gnu.org/software/grub/manual/grub/grub.html>
- **许可证:** GPL-3.0-or-later
- **源码归档:** <https://ftpmirror.gnu.org/gnu/grub/grub-2.12.tar.xz>
- **已生成:** 2026-07-08T18:08:21+00:00

## 可执行文件

- i686-elf-grub-editenv (cli)
- i686-elf-grub-file (cli)
- i686-elf-grub-fstest (cli)
- i686-elf-grub-glue-efi (cli)
- i686-elf-grub-kbdcomp (cli)
- i686-elf-grub-menulst2cfg (cli)
- i686-elf-grub-mkimage (cli)
- i686-elf-grub-mklayout (cli)
- i686-elf-grub-mknetdir (cli)
- i686-elf-grub-mkpasswd-pbkdf2 (cli)
- i686-elf-grub-mkrelpath (cli)
- i686-elf-grub-mkrescue (cli)
- i686-elf-grub-mkstandalone (cli)
- i686-elf-grub-render-label (cli)
- i686-elf-grub-script-check (cli)
- i686-elf-grub-syslinux2cfg (cli)
- i686-elf-grub-editenv (别名)
- i686-elf-grub-file (别名)
- i686-elf-grub-fstest (别名)
- i686-elf-grub-glue-efi (别名)
- i686-elf-grub-kbdcomp (别名)
- i686-elf-grub-menulst2cfg (别名)
- i686-elf-grub-mkimage (别名)
- i686-elf-grub-mklayout (别名)
- i686-elf-grub-mknetdir (别名)
- i686-elf-grub-mkpasswd-pbkdf2 (别名)
- i686-elf-grub-mkrelpath (别名)
- i686-elf-grub-mkrescue (别名)
- i686-elf-grub-mkstandalone (别名)
- i686-elf-grub-render-label (别名)
- i686-elf-grub-script-check (别名)
- i686-elf-grub-syslinux2cfg (别名)

## 依赖

- gettext
- xz

## 构建依赖

- gawk
- help2man
- i686-elf-binutils
- i686-elf-gcc
- texinfo

## 安装行为

- post-install 钩子: 未定义
- Bottle: 可用 于 arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux

## 版本和新鲜度

- 页面生成时间: 2026-07-08
- 管理器版本: 2.12
- 本地数据: OK
- 上游仓库: https://savannah.gnu.org/projects/grub
- 信息: No package-manager update timestamp was available.
- 信息: Release/tag comparison is only available for GitHub repositories.
## 项目历史与用法

i686-elf-grub is Homebrew's target-prefixed GNU GRUB package for i686-elf. It packages bootloader-building tools such as grub-mkimage and grub-mkrescue for users building bootable images outside the host operating system's normal bootloader stack.

### 项目历史

GNU GRUB originated in 1995 when Erich Boleyn was trying to boot GNU Hurd with the University of Utah's Mach 4 microkernel. The GRUB manual says Erich Boleyn and Brian Ford designed the Multiboot Specification to avoid another incompatible PC boot method, and that Boleyn wrote a new bootloader after modifying the FreeBSD bootloader became impractical.

In 1999, Gordon Matzigkeit and Yoshinori K. Okuji adopted GRUB as an official GNU package and opened development through anonymous CVS. Around 2002, Okuji started PUPA, a rewrite intended to make GRUB cleaner, safer, more robust, and more powerful; PUPA became GRUB 2 and the original line became GRUB Legacy.

The GRUB manual describes GNU GRUB as a flexible bootloader for many architectures and documents the GRUB 2 shift to grub.cfg, scripting features, UUID-based search, modules, additional filesystems, LVM and RAID support, graphical terminals, and platforms beyond PC BIOS.

### 采用历史

GRUB's adoption is tied to Unix-like operating systems needing a portable, scriptable bootloader. The manual records that GNU/Linux distributions began using GRUB 2 to limited extents around 2007 and that multiple major distributions were installing it by default by the end of 2009.

The i686-elf-grub formula is a smaller adoption story: Homebrew packages GRUB for i686-elf and records build-time dependencies on i686-elf-binutils and i686-elf-gcc, making it part of a packaged cross-development chain rather than a replacement for the host's bootloader.

### 使用方式

Users reach for i686-elf-grub when building bootable images, rescue media, or hobby operating-system artifacts that need GRUB tools with an i686-elf toolchain. The executable list includes image, rescue, standalone, filesystem test, script-check, and environment-editing utilities.

In this form, GRUB is less about administering a workstation boot menu and more about producing boot artifacts from a reproducible target-prefixed toolchain.

### 为什么软件包爱好者会关心

Package nerds care because i686-elf-grub sits at the top of the cross-toolchain pyramid: Binutils builds objects, GCC compiles code, and GRUB turns bootloader components into images a machine or emulator can start.

It is also a rare example of a bootloader packaged as a target-specific development tool, separating image construction from the host system's installed bootloader.

### 时间线

- 1995: GRUB originated during work to boot GNU Hurd with GNU Mach.
- 1999: GRUB became an official GNU package.
- 2002: PUPA work began as the GRUB rewrite that became GRUB 2.
- 2005: GRUB Legacy 0.97 was released.
- 2009: Multiple major GNU/Linux distributions were installing GRUB 2 by default by year end.
- 2026: Homebrew packaged i686-elf-grub with i686-elf-binutils and i686-elf-gcc as build-time dependencies.

### Related projects

- GRUB is closely related to the Multiboot Specification, GNU Hurd, GNU Mach, Linux, FreeBSD, NetBSD, OpenBSD, and chain-loaded proprietary kernels.
- For the Homebrew package, the immediate related projects are i686-elf-binutils and i686-elf-gcc.

### 来源

- <https://formulae.brew.sh/formula/i686-elf-grub>
- <https://savannah.gnu.org/projects/grub>
- <https://www.gnu.org/software/grub/manual/grub/grub.html>
- <https://www.gnu.org/software/grub/manual/legacy/History.html>


## 安全说明

broad file, network, media, or database tool signal.

- **Geiger 风险:** blue / 中
- broad file, network, media, or database tool signal

## 源数据库详情

- **Source Database:** Homebrew formula API
- **Tap:** homebrew/core
- **Full Name:** i686-elf-grub
- **Version Scheme:** 0
- **Revision:** 0
- **Bottle Stable Root URL:** <https://ghcr.io/v2/homebrew/core>
- **Deprecated:** no
- **Disabled:** no
- **Keg Only:** no
- **URL Keys:** stable


## 相关链接

- [Secret-risk packages](https://www.automicvault.com/zh-hans/pkg/secret-risk-packages/) - Has protected-tool coverage, approval-gate, or non-low Geiger security signals.
- [Terminal utility packages](https://www.automicvault.com/zh-hans/pkg/terminal-utilities/) - Matched terminal and command-line workflow metadata.
- [Networking and protocol packages](https://www.automicvault.com/zh-hans/pkg/networking-protocol-tools/) - Matched network, protocol, or remote-service metadata.
- [Homebrew utility packages](https://www.automicvault.com/zh-hans/pkg/brew-utility-packages/) - Matched Homebrew package provider.
- [gettext](https://www.automicvault.com/zh-hans/pkg/brew/gettext/) - Runtime dependency declared by Homebrew.
- [xz](https://www.automicvault.com/zh-hans/pkg/brew/xz/) - Runtime dependency declared by Homebrew.
- [gawk](https://www.automicvault.com/zh-hans/pkg/brew/gawk/) - Build dependency declared by Homebrew.
- [help2man](https://www.automicvault.com/zh-hans/pkg/brew/help2man/) - Build dependency declared by Homebrew.
- [i686-elf-binutils](https://www.automicvault.com/zh-hans/pkg/brew/i686-elf-binutils/) - Build dependency declared by Homebrew.
- [i686-elf-gcc](https://www.automicvault.com/zh-hans/pkg/brew/i686-elf-gcc/) - Build dependency declared by Homebrew.
- [x86_64-elf-grub](https://www.automicvault.com/zh-hans/pkg/brew/x86-64-elf-grub/) - Shares the same upstream homepage.
- [bash](https://www.automicvault.com/zh-hans/pkg/brew/bash/) - Shares av.db curated category or tags: cli, gnu, system.
- [bc](https://www.automicvault.com/zh-hans/pkg/brew/bc/) - Shares av.db curated category or tags: cli, gnu, system.
- [bootloadhid](https://www.automicvault.com/zh-hans/pkg/brew/bootloadhid/) - Shares av.db curated category or tags: bootloader, cli, system.
- [bootterm](https://www.automicvault.com/zh-hans/pkg/brew/bootterm/) - Shares av.db curated category or tags: bootloader, cli, system.
- [coreutils](https://www.automicvault.com/zh-hans/pkg/brew/coreutils/) - Shares av.db curated category or tags: cli, gnu, system.
- [cpio](https://www.automicvault.com/zh-hans/pkg/brew/cpio/) - Shares av.db curated category or tags: cli, gnu, system.
- [ddrescue](https://www.automicvault.com/zh-hans/pkg/brew/ddrescue/) - Shares av.db curated category or tags: cli, gnu, system.
- [desktop-file-utils](https://www.automicvault.com/zh-hans/pkg/brew/desktop-file-utils/) - Local package facts share a topical domain. Shared terms: cli, file, gettext, system.
- [libxpm](https://www.automicvault.com/zh-hans/pkg/brew/libxpm/) - Local package facts share a topical domain. Shared terms: cli, file, gettext, system.

## Combined YAML source

View the package source record on GitHub. [combined/i686-elf-grub.yml](https://github.com/automic-vault/db/blob/main/combined/i686-elf-grub.yml)


## 来源

- Nucleus package database
- Geiger risk classifier
- package-page enrichment
- curated package history
- package version freshness
- av.db category and tag curation
- package relationship graph
- cross-ecosystem install command graph
