标签: uefi

`rm -rf / --no-preserve-root` 会弄乱 bios 吗?

为了查看压缩整个系统的大致速度,然后在系统被 foobar 删除时恢复该系统,我将我们的一个主要系统部分克隆到工作站上,虽然它不是我们公司系统的组成部分,但很适合有运作。我定时创建整个系统的 tarball,并检查它以确保它看起来不错。

我接着跑rm -rf / --no-preserve-root。我以前从来没有机会这样做,所以很有趣。首先。

当我重新启动盒子时,没有任何显示。不是“戴尔”标志,不是 BIOS 选项,什么都没有。

我将驱动器连接到一个不同的盒子,并发现它有一个 UEFI 分区,这让我很懊恼。我假设我的死亡命令有效地控制了那个分区。

我将一个不同的、功能正常的驱动器连接到现已解散的工作站,但工作站仍然什么都不做。

有没有人看到过这样的东西,或者对寻找什么有建议?运行这个rm命令是如何把整个盒子搞得这么乱的?

更新:我们将包装盒退回给戴尔。我们无法准确诊断这是巧合还是dronus 描述的情况。但是,我会接受 dronus 的回答,因为它描述了发生这种情况的可能原因。此外,它将警告其他人不要在未来做同样的事情。如果有人发现戴尔使用有缺陷的 UEFI 的一些记录,那会很有帮助。

bios rm uefi

35
推荐指数
4
解决办法
5906
查看次数

在英特尔 EFI shell 中未检测到 USB 驱动器

我必须更新 Intel S3420GPLC 板。BIOS、BMC、FRU/SDR,全部。

在英特尔下载中,一切都几乎是自动化的。您应该启动到集成的 EFI shell,安装 USB 磁盘/密钥,并启动startup.nsh下载中包含的脚本。

问题是,我同时尝试了 4GB USB 密钥和更大的 60GB USB 磁盘,但效果不佳。当然,两者都有 FAT32 文件系统。

当将它们插入并map -r从 EFI shell运行时,密钥甚至没有列出。磁盘显示为blk0,我可以切换到它。问题是进入脚本:

  • lsdir命令返回"Cannot open current directory - Not found"
  • cd update 返回 "Target directory not found"

看起来磁盘也没有正确安装。关于我可以尝试的命令或可以关闭的 BIOS 设置的任何指示?

编辑,新信息:

  • 我用另一个硬盘再次尝试,结果与第一个相同。
  • USB 端口/控制器似乎不是问题,我使用的那些都与键盘一起使用。
  • mount blk0 fs0只是创建了一个别名,blk0但并没有使它更具可读性。

intel mount bios usb uefi

16
推荐指数
2
解决办法
15万
查看次数

如何使用 UEFI 将我的 linux 磁盘从 MBR 转换为 GPT?

我有一个 linux 机器(Ubuntu 16.04),它的启动盘是使用 MBR 进行分区的。如何将其转换为 GPT+UEFI?

linux mbr uefi gpt

14
推荐指数
1
解决办法
5万
查看次数

强制 Windows Server 2008 使用旧版 BIOS 引导加载程序而不是 EFI

我们有 UEFI 服务器,并且遇到过需要强制 Windows Server 2008 通过传统 BIOS 方法而不是通过 UEFI 启动的情况。

有没有办法告诉 Windows Server 2008(在安装过程中或安装后)忽略它正在安装到 EFI 机器上的事实,而是安装和使用旧版 BIOS 引导加载程序?


我尝试了一些没有帮助的建议:

  • 在安装 Windows 之前将磁盘格式化为 MBR 分区

    不,Windows 拒绝安装:在 EFI 系统上,Windows 只能安装到 GPT 磁盘

  • 安装 Windows,将分区迁移到 MBR 磁盘,修复系统

    不,系统修复控制台拒绝加载。它抱怨它无法识别我正在尝试修复的 Windows 版本。

  • 禁用 UEFI

    如果我可以禁用 UEFI 并使系统成为仅遗留系统,我会这样做。但是,我使用的特定系统(IBM HS22、x3690X5)仅支持 UEFI,并提供旧版支持。您不能只是在它们上禁用 UEFI。这将需要一个完整的 BIOS 实现。


解决方案!

正如 JdeBP 指出的那样,Windows 用来确定是使用 EFI/GPT 还是 BIOS/MBR 引导加载程序的唯一方法是用于引导安装 CD 的方法。

将此与 Weaver 的建议相结合,即在没有 0xEF 引导目录条目的情况下制作 .iso 映像(顺便说一下,通过十六进制编辑而不是重新制作映像更容易做到)使我们得到了一个漂亮而简洁的答案:

强制安装媒体通过 BIOS 启动,而不是通过 UEFI 启动,因为这是 Windows Installer 用来确定要使用的启动方案的唯一区别。

windows-server-2008 uefi

12
推荐指数
2
解决办法
3万
查看次数

UEFI 网络引导菜单

我有一个现有的 PXE syslinux 环境,我想设置一个类似的基于 EFI 的网络引导环境。

我非常喜欢下面的屏幕截图中显示的各种菜单,我想找到类似的东西。

理想的功能是:

  • 菜单
  • 子菜单
  • Linux内核/initrd TFTP加载(自然)
  • 任意 EFI 应用程序负载
  • Fallthrough 到下一个引导选项

什么软件可以满足这些需求?

Syslinux 截图

netboot tftp uefi

11
推荐指数
1
解决办法
3829
查看次数

IBM Server 需要很长时间才能通过 UEFI 引导到 OS

我有一对 IBM System x3620 服务器。这些服务器在最终达到操作系统接管的程度后运行良好,但它们需要永远通过新奇的 UEFI 引导系统……大约五分钟;也许更长。我没有计时,但这是一种你在等待时去喝杯咖啡,当你回来时它仍然存在的事情。

通常,我关闭它们的唯一时间是每月维护周期(通常只是 Windows 更新)。这是内置的维护时间,因此额外的 5 分钟不计入我们的 SLA,也没什么大不了的。但是,在我可能会出现中断的情况下,我肯定希望恢复这 5 分钟。我能做些什么来告诉他们继续启动并启动吗?就额外的启动选项而言,我已经禁用了所有我能找到的禁用功能。

ibm boot uefi

10
推荐指数
1
解决办法
6万
查看次数

RFC 4578 中的 PXE 客户端系统架构类型“BC EFI (7)”是什么?

RFC 4578 为 PXE 定义了各种机器架构,如下所示:

Type   Architecture Name
----   -----------------
  0    Intel x86PC
  1    NEC/PC98
  2    EFI Itanium
  3    DEC Alpha
  4    Arc x86
  5    Intel Lean Client
  6    EFI IA32
  7    EFI BC
  8    EFI Xscale
  9    EFI x86-64
Run Code Online (Sandbox Code Playgroud)

我已经测试了两台 IBM 机器(HS22 刀片、x3550M3),它们都使用“EFI BC”架构进行 EFI PXE 引导。

它代表什么?什么时候使用?为什么 IBM 使用它而不是“EFI x86-64”?

uefi pxe-boot

10
推荐指数
2
解决办法
4525
查看次数

CentOS 7 和 Hyper-V

我正在尝试使用 Hyper-V 安装 CentOS 7,但失败并显示以下错误消息:

tsc: Fast TSC calibration failed
PCI: Fatal: No config space access function found
i8042: No controller found

[long waiting period...]

dracut-initqueue[475]: Warning: Could not boot.
dracut-initqueue[475]: Warning: /dev/disk/by-label/CentOS-7-livecd-x86_64 does not exist
dracut-initqueue[475]: Warning /dev/mapper/live-rw does not exist
Warning: /dev/disk/by-label/CentOS-7-livecd-x86_64 does not exist
Warning: /dev/mapper/live-rw does not exist

Generating "/run/initramfs/rdsosreport.txt"
Run Code Online (Sandbox Code Playgroud)

我创建了第 2 代虚拟机并禁用了安全启动,因此它至少会开始启动。

hyper-v uefi centos7

8
推荐指数
2
解决办法
2万
查看次数

如何执行 Windows Server 2008 R2 EFI 系统的 P2V 转换?

正如所讨论的其他地方,在Windows Server 2008 / R2会自动对EFI系统安装时使用EFI启动加载器,并会同时自动使用GPT分区方案在这样的系统。而且你不能做所有事情关于这个(除动力系统切换到BIOS,如果这是支持)。

但是,如此处所述,VMware Converter不会转换 GPT 磁盘。当考虑到它支持EFI 系统并且它们又使用 GPT 磁盘时,这实际上非常令人惊讶……但仅此而已。

那么,如何在 EFI/GPT Windows 服务器上执行 P2V 转换?

physical-to-virtual vmware-converter uefi gpt

7
推荐指数
1
解决办法
2万
查看次数

如何在启用 UEFI 引导的 Virtualbox VM 中安装 Ubuntu Server 12.04

我有一台服务器,我想在上面安装 Ubuntu 12.04,但我遇到了一些问题,我认为在 Virtualbox VM 中使用与服务器相同的功能会很好。

我想在 VM 中启用 UEFI 引导。我在 VM 的系统/主板设置中“启用 EFI”。

Virtualbox VM 的系统设置

我确保在启动时插入了 Ubuntu Server 12.04 ISO。

CD/DVD 设备在启动时将 Ubuntu Server 12.04 ISO 插入到 Virtualbox VM 中

然而,当我启动 VM 时,我卡在 UEFI 启动控制台中。

在此处输入图片说明

如何在启用 UEFI 引导的 Virtualbox 机器中安装 Ubuntu Server 12.04?

ubuntu virtualbox uefi

7
推荐指数
1
解决办法
5981
查看次数