macOS
brew install x86_64-elf-grublocal Homebrew formula metadata
安装
brew install x86_64-elf-grublocal Homebrew formula metadata
概览
GNU GRUB bootloader for x86_64-elf
历史
GNU GRUB is the GNU Project boot loader used to load operating-system kernels and chain-load other boot paths. It is closely associated with the Multiboot specification and is a common bootloader for GNU/Linux and hobby operating-system development.
The x86_64-elf variant is useful when building GRUB tools and images for an x86-64 ELF target from a different host environment. Users reach for it when producing bootable images for kernels, teaching OS development, or assembling freestanding boot artifacts rather than managing the host's own boot loader.
GRUB originated in 1995 when Erich Boleyn was trying to boot GNU Hurd with the University of Utah's Mach 4 microkernel, now GNU Mach. Boleyn and Brian Ford designed the Multiboot Specification to avoid adding yet another incompatible PC boot method, and Boleyn began from FreeBSD boot-loader work before deciding to write a new boot loader.
In 1999 Gordon Matzigkeit and Yoshinori K. Okuji adopted GRUB as an official GNU package and opened development via anonymous CVS. Around 2002 Okuji began PUPA, a rewrite intended to make GRUB cleaner, safer, more robust, and more powerful; PUPA became GRUB 2, while the original line became GRUB Legacy.
GRUB Legacy's last release was 0.97 in 2005, while GRUB 2 gradually replaced it. The GNU manual records limited GNU/Linux distribution use of GRUB 2 by about 2007 and default installation by multiple major distributions by the end of 2009.
GRUB also became important in the OS development community because it can load Multiboot-compliant kernels and can be used to create bootable ISO, disk, USB, BIOS, and UEFI images for test kernels. OSDev documentation treats GRUB 2 as a standard way to avoid writing a bootloader before testing a kernel.
The cross-target GRUB package is not about changing the host's boot configuration. It supplies target-prefixed GRUB utilities such as grub-mkimage, grub-mkrescue, and grub-mkstandalone for creating x86-64 ELF boot artifacts from a development machine.
Typical users build a kernel with a Multiboot or Multiboot2 header, create a grub.cfg, and use GRUB image-building commands to produce an ISO, disk image, or UEFI binary that can be tested in an emulator or on hardware. The target-prefixed tools keep that flow separate from any GRUB installation that might boot the developer's own machine.
This is a niche but meaningful package for people building operating systems on macOS or another non-target host. It pairs naturally with x86_64-elf-gcc and x86_64-elf-binutils, because GRUB builds for a target platform need target-aware compiler and binary utilities rather than host-default tools.
安全态势
broad file, network, media, or database tool signal.
blue 风险 · 中 置信度 · tool
在无人值守的代理使用前,请检查该工具是否读取明文凭据、写入远程状态、发布制品或调用插件。
可执行文件
| 命令 | 类型 | 暴露范围 | 备注 |
|---|---|---|---|
x86_64-elf-grub-editenv | cli | 全局可执行文件 | |
x86_64-elf-grub-file | cli | 全局可执行文件 | |
x86_64-elf-grub-fstest | cli | 全局可执行文件 | |
x86_64-elf-grub-glue-efi | cli | 全局可执行文件 | |
x86_64-elf-grub-kbdcomp | cli | 全局可执行文件 | |
x86_64-elf-grub-menulst2cfg | cli | 全局可执行文件 | |
x86_64-elf-grub-mkfont | cli | 全局可执行文件 | |
x86_64-elf-grub-mkimage | cli | 全局可执行文件 | |
x86_64-elf-grub-mklayout | cli | 全局可执行文件 | |
x86_64-elf-grub-mknetdir | cli | 全局可执行文件 | |
x86_64-elf-grub-mkpasswd-pbkdf2 | cli | 全局可执行文件 | |
x86_64-elf-grub-mkrelpath | cli | 全局可执行文件 | |
x86_64-elf-grub-mkrescue | cli | 全局可执行文件 | |
x86_64-elf-grub-mkstandalone | cli | 全局可执行文件 | |
x86_64-elf-grub-render-label | cli | 全局可执行文件 | |
x86_64-elf-grub-script-check | cli | 全局可执行文件 | |
x86_64-elf-grub-syslinux2cfg | cli | 全局可执行文件 |
新鲜度
这些信号区分页生成时间、软件包管理器活动和上游发布比较。只有存在证据 URL 和可比较版本时,才会提示版本落后。
https://savannah.gnu.org/projects/grub
安装元数据
| 软件包键 | brew:x86_64-elf-grub |
|---|---|
| 版本 | 2.12 |
| 软件包管理器 | Homebrew |
| 软件包管理器页面 | https://formulae.brew.sh/formula/x86_64-elf-grub |
| 主页 | https://savannah.gnu.org/projects/grub |
| 仓库 | https://gitlab.freedesktop.org/gnu-grub/grub |
| 上游文档 | 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 |
| 依赖 | freetype, gettext, xz |
| 构建依赖 | gawk, help2man, pkgconf, texinfo, x86_64-elf-binutils, x86_64-elf-gcc |
| Bottle | 可用 (于 arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux) |
| Homebrew post-install | 未定义 |
| 服务 | 未声明 |
注册表事实
| Source Database | Homebrew formula API |
|---|---|
| Tap | homebrew/core |
| Full Name | x86_64-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 |
|
来源线索
此页面由 av-web 从 scripts/generate-pkg-sqlite.py 生成的私有软件包 SQLite 工件提供。
View the package source record on GitHub.