无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
12
返回列表 发新帖
楼主: gmy
打印 上一主题 下一主题

[求助] U盘的BCD如何加载G4E?

[复制链接]
31#
发表于 5 天前 | 只看该作者
szwp 发表于 2025-3-26 09:53
可以用BCD传参给PE或系统,进去后再重启或关机,只是这条曲线不知道有没人高兴去玩了。
还可以根据参数 ...

这跟metro启动菜单差不多啊,其实写个native程序就能做到,不需要pe带桌面,但是太脱裤子放屁了。

点评

有喜欢曲线的,那就绕吧。  详情 回复 发表于 5 天前
回复

使用道具 举报

32#
发表于 5 天前 | 只看该作者
wintoflash 发表于 2025-3-26 10:01
这跟metro启动菜单差不多啊,其实写个native程序就能做到,不需要pe带桌面,但是太脱裤子放屁了。

有喜欢曲线的,那就绕吧。
回复

使用道具 举报

33#
发表于 4 天前 | 只看该作者

换位思考,直接使用reboot不就是全通用配备windows
回复

使用道具 举报

34#
发表于 4 天前 | 只看该作者
https://www.cnblogs.com/paul011/p/10437686.html

为了保证可迁移性,device和osdevice的路径盘符使用[locate]来代替固定[c:]盘符】否则迁移磁盘时,会蓝屏。
· 可使用Visual BCD Editor
· 可使用EasyBCD
·《向引导菜单添加本机引导的虚拟硬盘》
            http://technet.microsoft.com/zh-cn/library/dd799299(v=ws.10).aspx
    1.复制 Windows 7 安装的现有引导项目。然后修改此副本以便用作 VHD 引导项目。在命令提示符下,键入:
            bcdedit /copy {default} /d "vhd boot (locate)"
    2.BCDedit 命令成功完成后,它将在“命令提示符”窗口中返回 {GUID} 作为输出。
            在先前命令的命令提示符输出中找到 {GUID}。复制在以下步骤中使用的 GUID,包括大括号。
            对 VHD 引导项目设置 device 和 osdevice 选项。在命令提示符下,键入:
            bcdedit /set {guid} device vhd=[locate]\windows7.vhd
            bcdedit /set {guid} osdevice vhd=[locate]\windows7.vhd
    3.将 VHD 的引导项目设置为默认引导项目。计算机重新启动时,引导菜单将显示计算机上的所有 Windows 安装并将在操作系统选择递减计数完成后引导至 VHD。在命令提示符下,键入:
            bcdedit /default {guid}
    4.一些基于 x86 的系统需要使用针对内核的引导配置选项,以便检测到某些硬件信息并成功地从 VHD 进行本机引导。在命令提示符下,键入:
            bcdedit /set {guid} detecthal on
回复

使用道具 举报

35#
发表于 4 天前 来自手机 | 只看该作者
多硬盘多系统要确定引导上次还是默认需要写更多代码
回复

使用道具 举报

36#
发表于 3 天前 | 只看该作者
hilsonma 发表于 2025-3-25 19:32
用的是bcdedit. 把device 和 osdevice 设置为 locate=\Windows 这样的内容,也可参考14楼szwp 的提示,设 ...

请教:是不是将不同的\windows改名如\win101,然后用locate=\win101?

点评

不要轻易将已安装的系统的文件夹改名,容易出错。 如果一台电脑里不止一个windows, 文件夹都是\Windows,你就看这文件夹里有什么是唯一的,跟别的不相同的,用它来locate定位 如果你能改名,那不如添加文件,比如  详情 回复 发表于 3 天前
回复

使用道具 举报

37#
发表于 3 天前 | 只看该作者
mygamexxx 发表于 2025-3-28 11:26
请教:是不是将不同的\windows改名如\win101,然后用locate=\win101?

不要轻易将已安装的系统的文件夹改名,容易出错。
如果一台电脑里不止一个windows, 文件夹都是\Windows,你就看这文件夹里有什么是唯一的,跟别的不相同的,用它来locate定位
如果你能改名,那不如添加文件,比如将 \Windows\Boot\EFI\bootmgfw.efi 复制一份为 boot01.efi ,然后 locate=\Windows\Boot\EFI\boot01.efi,第二个windows则 boot02.efi 以此类推

点评

明白了,谢谢!  详情 回复 发表于 3 天前
回复

使用道具 举报

38#
发表于 3 天前 | 只看该作者
hilsonma 发表于 2025-3-28 15:35
不要轻易将已安装的系统的文件夹改名,容易出错。
如果一台电脑里不止一个windows, 文件夹都是\Windows ...

明白了,谢谢!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-3-31 11:03

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表