AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 946949
Accepted
Adam Luchjenbroers
Adam Luchjenbroers
Asked: 2018-12-29 14:47:22 +0800 CST2018-12-29 14:47:22 +0800 CST 2018-12-29 14:47:22 +0800 CST

Fedora - 配置为 Xen 主机(首选 EFI)

  • 772

我有一个新的 Fedora 盒子,我将它设置为 Xen 主机 (Dom0),这比预期的要困难一些。

第一站 - 通过 DNF 安装 Xen 并重新启动。发现 Xen 引导选项失败(很多关于多重引导的错误)。经过一番谷歌搜索后,我了解到这是因为出于安全考虑,multiboot 已被删除。 [1]

好的 - 这很烦人。看起来我有两个选择[2]:

  • 手动重新配置 GRUB 以使用旧的 Chain Loader 行为
  • 绕过 GRUB 并使用 Xen 作为 EFI 引导加载程序

我将选择选项 2,因为这似乎是一个更干净的解决方案,并且不需要争论这些天围绕 GRUB 构建的 shell 脚本层来让它做我想做的事情。

我已经为 Xen 创建了一个 EFI 引导选项,但它似乎在启动时被默默地跳过了。没有错误,没有有用的输出。我不确定接下来要检查什么。

到目前为止我得到了什么:

EFI 分区具有 EFI/xen 与:

  • xen.efi(EFI/fedora/xen-4.11.1.efi 的副本)
  • /boot 中的 initramfs 和 vmlinuz 副本
  • xen.cfg

xen.cfg 文本:

[global]
default=fedora

[fedora]
options=
kernel=vmlinuz root=/dev/nvme0n1p1 rhgb LANG=en_GB.UTF-8
ramdisk=initramfs.img

使用以下命令创建的 EFI 选项:

efibootmgr -c -L Xen -d /dev/sdc -p 1 -l \\EFI\\xen\\xen.efi -c

这里的目标状态是:使用 Xen 和 Fedora Dom0 启动机器。我应该检查什么,或者接下来我应该尝试什么?

[1] https://access.redhat.com/security/cve/cve-2015-5281

[2] https://wiki.xenproject.org/wiki/Xen_EFI

xen
  • 1 1 个回答
  • 384 Views

1 个回答

  • Voted
  1. Best Answer
    Adam Luchjenbroers
    2018-12-29T21:11:34+08:002018-12-29T21:11:34+08:00

    好的,事实证明我的 efibootmgr 命令是正确的(我第一次输入时一定是错字)。

    这让我能够引导内核,但是股票的 Fedora 内核在启动时一直遭受内核 oops 的困扰(通过内核更新解决了)。

    然后 Xen Dom0 启动并运行。

    • 0

相关问题

  • 哪些 939 插槽芯片支持 AMD-V?

  • Debian Lenny 作为 Xen domU 无法启动

  • CentOS 5.3 64 位、XEN 和 DRBD

  • Lenny 网桥上的 Xen 3.2 损坏

  • 在虚拟机之间共享静态 IP

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve