无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 5431|回复: 11
打印 上一主题 下一主题

[求助] 纯EFI引导的机器,安装PE到本机,是否只能把WIM放ESP分区?

[复制链接]
跳转到指定楼层
1#
发表于 2015-11-2 12:33:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
纯EFI引导的机器,安装PE到本机,是否只能把WIM放ESP分区?

放非EFI分区,比如C盘下失败 - -

各位有高招吗?
推荐
发表于 2015-11-2 13:25:49 | 只看该作者
我的安装程序可随意。

点评

C大演示下BCD,我卡在这里了 --  发表于 2015-11-2 13:29
回复

使用道具 举报

推荐
发表于 2015-11-2 13:31:54 | 只看该作者
本帖最后由 chiannet 于 2015-11-2 13:37 编辑

安装为EFI用法:
BOOTMGRSETUP.CMD E: X86
BOOTMGRSETUP.CMD D:\ X64


安装为BIOS用法:
BOOTMGRSETUP.CMD D:\






@echo off
set d=%~1
set d=%d:~0,1%
set bit=%~2
if "%bit:~0,1%" == "X" (set Boot=EFI && goto EFI) else (set Boot=BIOS)

bcdedit|find "\USBOS" >nul && goto 456
for /f "tokens=2 delims={" %%a in ('bcdedit /create /d "USBOS V2 Tools" /application bootsector') do set i=%%a
for /f "tokens=1 delims=}" %%a in ("%i%") do set WINPE_GUID={%%a}
bcdedit /set %WINPE_GUID% device partition=%d%: >nul
bcdedit /set %WINPE_GUID% path \USBOS >nul
bcdedit /displayorder %WINPE_GUID% /addlast >nul
Goto 345


:EFI
bcdedit|find "USBOSV2 Windows 8.1 RAMOS" >nul && goto 456

for /f "tokens=2 delims={" %%a in ('bcdedit /create /d "USBOSV2 SDI"  /device') do set i=%%a
for /f "tokens=1 delims=}" %%a in ("%i%") do set RAMDISK_OPTIONS={%%a}
bcdedit /set %RAMDISK_OPTIONS% ramdisksdidevice partition=%D%: >nul
bcdedit /set %RAMDISK_OPTIONS% ramdisksdipath \Boot\USBOS.SDI >nul

for /f "tokens=2 delims={" %%a in ('bcdedit /create /d "USBOSV2 Windows 8.1 RAMOS 1024X768" /application OSLOADER') do set i=%%a
for /f "tokens=1 delims=}" %%a in ("%i%") do set WINPE_GUID={%%a}
bcdedit /set %WINPE_GUID% device ramdisk=[%D%:]\Boot\NT63PE%bit%.WIM,%RAMDISK_OPTIONS%
bcdedit /set %WINPE_GUID% device=%RAMDISK_OPTIONS%
bcdedit /set %WINPE_GUID% path \windows\system32\winload.efi
bcdedit /set %WINPE_GUID% osdevice ramdisk=[%D%:]\Boot\NT63PE%bit%.WIM,%RAMDISK_OPTIONS%
bcdedit /set %WINPE_GUID% GraphicsResolution 0
bcdedit /set %WINPE_GUID% systemroot \windows
bcdedit /set %WINPE_GUID% PAEPolicy 0
bcdedit /set %WINPE_GUID% detecthal yes
bcdedit /set %WINPE_GUID% nx optin
bcdedit /set %WINPE_GUID% winpe yes
bcdedit /displayorder %WINPE_GUID% /addlast

for /f "tokens=2 delims={" %%a in ('bcdedit /create /d "USBOSV2 Windows 8.1 RAMOS Graphics Force Highest" /application OSLOADER') do set i=%%a
for /f "tokens=1 delims=}" %%a in ("%i%") do set WINPE_GUID2={%%a}
bcdedit /set %WINPE_GUID2% device ramdisk=[%D%:]\Boot\NT63PE%bit%.WIM,%RAMDISK_OPTIONS%
bcdedit /set %WINPE_GUID2% device=%RAMDISK_OPTIONS%
bcdedit /set %WINPE_GUID2% path \windows\system32\winload.efi
bcdedit /set %WINPE_GUID2% osdevice ramdisk=[%D%:]\Boot\NT63PE%bit%.WIM,%RAMDISK_OPTIONS%
bcdedit /set %WINPE_GUID2% GraphicsForceHighestMode yes
bcdedit /set %WINPE_GUID2% systemroot \windows
bcdedit /set %WINPE_GUID2% PAEPolicy 0
bcdedit /set %WINPE_GUID2% detecthal yes
bcdedit /set %WINPE_GUID2% nx optin
bcdedit /set %WINPE_GUID2% winpe yes
bcdedit /displayorder %WINPE_GUID2% /addlast

echo bcdedit /delete %RAMDISK_OPTIONS% /cleanup /f >>%d%:\boot\Uninstall_USBOSV2.CMD
echo bcdedit /delete %WINPE_GUID2% /cleanup /f >>%d%:\boot\Uninstall_USBOSV2.CMD

:345
bcdedit /timeout 5 >nul
echo bcdedit /delete %WINPE_GUID% /cleanup /f >>%d%:\boot\Uninstall_USBOSV2.CMD

:456
del %0
exit


回复

使用道具 举报

4#
发表于 2015-11-2 12:40:54 | 只看该作者
随便放,要修改bcd

点评

来个BCD演示,我一直失败。  详情 回复 发表于 2015-11-2 12:46
回复

使用道具 举报

5#
 楼主| 发表于 2015-11-2 12:46:30 | 只看该作者
2012qnmd 发表于 2015-11-2 12:40
随便放,要修改bcd

来个BCD演示,我一直失败。

点评

的確是可随意,一般都是 boot.sdi 的問题 在 esp 分區 boot 目錄下放一個 boot.sdi 試試看  详情 回复 发表于 2015-11-2 13:53
回复

使用道具 举报

6#
发表于 2015-11-2 13:20:43 | 只看该作者
纯EFI不支持启动ESP外的wim吗?
没试过,但是觉得不合理

1.不纯的UEFI支持启动ESP外的wim吗?
2.仅限于PE吗,wimboot呢

手里倒是有一个纯UEFI的平板,回去试试
回复

使用道具 举报

7#
发表于 2015-11-2 13:51:22 | 只看该作者
本帖最后由 chiannet 于 2015-11-2 13:52 编辑

管理员权限运行:

%windir%\system32\bcdedit.exe /enum {current} >aaa.txt

aaa.txt文本中存在     WINLOAD.EFI  说明当前Windows是以EFI启动

aaa.txt文本中存在     WINLOAD.EXE 说明当前Windows是以BIOS启动

这个判断应该是准确的,除非个别变态老故意改名,混淆视听。
回复

使用道具 举报

8#
发表于 2015-11-2 13:53:18 | 只看该作者
本帖最后由 nf17b 于 2015-11-2 14:45 编辑
红毛樱木 发表于 2015-11-2 12:46
来个BCD演示,我一直失败。

的確是可随意,一般都是 boot.sdi 的問题
在 esp 分區 boot 目錄下放一個 boot.sdi 試試看

回复

使用道具 举报

9#
发表于 2015-11-6 08:08:03 | 只看该作者
我的电脑也是纯uefi,也不用建什么特定得ESP分区,只要有一个fat分区就行了,我就建了8M的fat分区放引导文件,设置bcd跟楼上差不多。
回复

使用道具 举报

10#
发表于 2015-12-8 14:49:47 | 只看该作者
不需要,WIM可以放在可见区,比如C盘,不过SDI文件必须存放在ESP分区!~

红毛棍棍,又想搞什么灰机啦!~
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-8-8 06:35

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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