gpt4 book ai didi

c - 将内核添加到 Windows 启动菜单

转载 作者:可可西里 更新时间:2023-11-01 09:24:28 25 4
gpt4 key购买 nike

我正在尝试启动内核,但遇到了问题在 Windows 启动菜单上获取它。我已经编写并构建了带有 this guide 的小型测试内核, 但我不知道该怎么做获取实际的 PE 文件以连接到启动菜单。

我读了herehere您使用 BCDedit 将其添加到启动菜单,所以我试着这样做:

bcdedit /create /d "Test Boot" /application bootsector
// gave the guid: {1c8a5e74-84ff-11e3-a4da-8050f0e41ed6}
bcdedit /set {1c8a5e74-84ff-11e3-a4da-8050f0e41ed6} path \Users\Taylor\Workspace\boot\kernel.exe

这是工作目录的输出:

C:\Users\Taylor\Workspace\boot>dir
Volume in drive C has no label.
Volume Serial Number is 9249-0892

Directory of C:\Users\Taylor\Workspace\boot

06/03/2014 04:03 PM <DIR> .
06/03/2014 04:03 PM <DIR> ..
06/02/2014 09:17 PM 980 kernel.c
06/02/2014 09:20 PM 16,384 kernel.exe
06/02/2014 09:04 PM 372 kernel.h
06/02/2014 09:20 PM 847 kernel.map
06/02/2014 09:17 PM 825 kernel.obj
5 File(s) 19,408 bytes
2 Dir(s) 61,853,569,024 bytes free

但它仍然没有出现在我的启动菜单上。我可能遗漏了一些基本信息,但我似乎找不到太多关于使用 Microsoft 工具开发内核的信息。有谁知道如何做到这一点?

最佳答案

MSDN page for bcdedit状态:

[N]ew boot loader entries are not added to the boot menu automatically. You can place the boot loader entries in any order.

您必须使用 bcdedit/displayorder 命令明确地将您的新条目添加到菜单中。例如:

bcdedit /displayorder {current} {1c8a5e74-84ff-11e3-a4da-8050f0e41ed6}

关于c - 将内核添加到 Windows 启动菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24028141/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com