首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >是否可以在GRUB中添加一些'PXE网络启动‘选项?

是否可以在GRUB中添加一些'PXE网络启动‘选项?
EN

Unix & Linux用户
提问于 2015-03-18 02:39:15
回答 3查看 21.3K关注 0票数 10

这是我可用的GRUB菜单引导选项的一个例子:

代码语言:javascript
运行
复制
 1     menu label   ^  1) Xubuntu 14.04.02 LTS
 2     menu label   ^  2) Windows 7, x86 & AMD64
 3     menu label   ^  3) Windows 8, AMD64
 4     menu label   ^  4) Hirens Boot CD 8.8, x86
 5     menu label   ^  5) Kali 1.0.7 Live, amd64

为了修复/重新配置/拯救没有键盘和屏幕的服务器或机器,能够将远程计算机引导到PXE网络,而不需要物理地靠近计算机选择BIOS中的PXE选项将是非常有用的。

在GRUB中添加PXE网络启动选项将是非常棒的。类似于:

代码语言:javascript
运行
复制
 1     menu label   ^  1) Xubuntu 14.04.02 LTS - Sopalajo Mod, amd64
 2     menu label   ^  2) Windows 7, x86 & AMD64
 3     menu label   ^  3) Windows 8, AMD64
 4     menu label   ^  4) Hirens Boot CD 8.8, x86
 5     menu label   ^  5) Kali 1.0.7 Live, amd64
 6     menu label   ^  6) PXE Network server on this LAN

我现在通过选择PXE作为BIOS中的第一个引导选项来修补这个问题,但是我并不总是希望PXE作为第一个引导选项。

只要GRUB包含一些非常有用的程序,比如grub-reboot,或者至少接受远程重新配置,将PXE添加到GRUB可能是一个完美的解决方案。

是否可以将PXE选项添加到GRUB引导菜单中?

EN

回答 3

Unix & Linux用户

回答已采纳

发布于 2015-08-10 13:52:45

是的,您可以向Grub.

添加一个(一)启动程序

对于基于dpkg的系统,如Debian和派生工具:只需要apt-get install ipxe

我希望其他发行版也能相当轻松地集成它。

==> A "PXE“菜单项将在下一次重新启动时存在。

以防止您想知道内部工作细节:

安装后的钩子脚本使用“模板”文件iPXE自动向grub配置添加一个/etc/grub.d/20_ipxe条目。

您将得到一个条目,如/boot/grub/grub.cfg中的如下所示

代码语言:javascript
运行
复制
menuentry 'Linux NetBoot Environment' {
  set root='(hd0,1)'
  <More, less important options>
  linux16 /boot/ipxe.lkrn
}

这就意味着,grub不是一个linux内核,而是给另一个“简单”程序(在本例中是ipxe.lkrn )提供完全的计算机控制。MemTestx86基本上是以同样的方式推出的。

PXE堆栈是通常存储在主板某处的软件.在这种情况下,我们从GRUB的驱动程序可以访问的地方加载它。

使用场景的

示例:

您将希望在驱动器上安装一个基本的GRUB,首先安装PXE条目,然后从(例如)分区1向本地链引导位置2返回。

然后,iPXE将使用的配置将取决于您的引导配置服务器上驻留的文件。在这里,您将做出默认的菜单选择“从本地分区1启动”,然后是更多的选择(Boot,SuperGrub,Debian NetInst.)。

==>您的用户通常不会触摸任何东西,直到他们看到图形登录提示从本地安装。

引导序列: GRUB - iPXE - OS-In-Partition-1 (返回到OSin-Partition-1,如果PXE不成功)

==>物理上存在于个人电脑上,你可以选择其他启动选项.

==>不存在于PC上,您可以将服务器端PXE配置更改为“一次性”引导,而不是默认的。

票数 16
EN

Unix & Linux用户

发布于 2022-05-17 10:34:15

对于最近iPXE的versiones来说,efi链加载是可能的。在ipxe.iso中有一个图像(esp.imp),它包含所需的efi结构。您可以将BOOTX64.EFI文件复制到EFI分区中的另一个位置,并使用grub链接加载它。

票数 -1
EN

Unix & Linux用户

发布于 2015-03-18 02:48:47

通常,我发现PXE引导选项只存在于系统BIOS引导选择菜单中。一旦你进入食物,这基本上是太晚了。

在戴尔机器上,根据您安装的硬件,远程(并按编程方式)对此操作进行编程似乎是可能的。特别是使用戴尔iDRAC。这种能力在其他供应商硬件上也是可能的。

票数 -3
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/190865

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档