boot.ini 在 win11 下无效?

查看 77|回复 6
作者:wypengfei   
   
找到了这个网页,不知能否解决:
https://www.tenforums.com/tutorials/22455-enable-disable-f8-advanced-boot-options-windows-10-a.html
因为想通过 boot.ini 来添加 grldr 启动项。用别的办法都比较麻烦,所以就想用 boot.ini。
在 C 盘根目录(确认根目录下有 bootmgr 文件)创建 boot.ini 文件(而且保证文件头部不含 UTF-8 的 BOM),内容如下:
[ol]
[boot loader]
timeout=10
[operating systems]
C:\grldr="grldr"
[/ol]复制代码
启动时确实能够出现 bootmgr 的菜单,但是却没有 grldr 启动项,无法启动 grldr。补充:启动当然是 BIOS 模式,而不是 UEFI 模式。

文件, 启动项, 模式

Windn0   
不要蓝菜单,8.1的bootmgr启动11正常
jackej   
[size=0.875][color=var(--text-primary)][color=var(--tw-prose-body)]                   GPT      在Windows系统中,boot.ini文件主要用于配置启动时的选项,但是在Windows Vista及以后的版本中,boot.ini已经被BCD(Boot Configuration Data)取代了。因此,如果你正在使用Windows Vista、Windows 7、Windows 8、Windows 10或者Windows Server 2008及以后版本,boot.ini文件可能不再适用。如果你仍然想通过修改启动项来引导grub4dos(使用grldr),可以通过BCD编辑器或者命令行工具来实现。以下是一种通过命令行工具(bcdedit)添加启动项的方法:[u]打开命令提示符(以管理员身份运行)。运行以下命令添加启动项:
[backcolor=rgba(13,13,13,var(--tw-bg-opacity))][color=var(--text-secondary)][backcolor=var(--main-surface-secondary)][size=0.75]bashCopy code
bcdedit /create /d "grldr" /application bootsector
[u]该命令会返回一个类似于 {xxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} 的GUID,将其替换下面命令中的 {xxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}。继续运行以下命令设置引导文件和路径:
[backcolor=rgba(13,13,13,var(--tw-bg-opacity))][color=var(--text-secondary)][backcolor=var(--main-surface-secondary)][size=0.75]sqlCopy code
bcdedit /set {xxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} device partition=C:bcdedit /set {xxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} path \grldr
确保将 {xxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} 替换为前一步中返回的GUID,以及将路径\grldr替换为grldr文件所在的正确路径。[u]最后,设置超时时间:
[backcolor=rgba(13,13,13,var(--tw-bg-opacity))][color=var(--text-secondary)][backcolor=var(--main-surface-secondary)][size=0.75]bashCopy code
bcdedit /timeout 10
以上命令会将超时时间设置为10秒,你也可以根据需要进行调整。通过以上步骤添加的启动项应该会在启动时出现在引导菜单中,允许你选择启动grldr。
[color=rgba(180,180,180,var(--tw-text-opacity))]
Hancock   
给你GPT3.5入口,你自己问,上面是我把你的复制到GPT提问的答案。go.gptdsb.com/list密码GPTDSB,只能用3.5的。
ytalgh   
NT6下没试过boot.ini,
添加实时模式
for /f "tokens=2" %%c in ('BCDEDIT /CREATE /D "grub4dos" /application bootsector ') do set id=%%c
bcdedit /set %id% device boot  >nul
bcdedit /set %id% path \grldr >nul
bcdedit /displayorder %id% /addlast >nul
timothyye   
   
英文版的链接看不懂。
我想应该是这样的:
1. 在bootmgr同目录下放置NTLDR+BOOT.INI+grldr
2. 在BCD菜单中添加Winxp启动项
但事实上没必要这样做,可以直接添加实模式启动项
zzy17468   
学习了  多谢科普
您需要登录后才可以回帖 登录 | 立即注册

返回顶部