NoName Team 電腦資訊討論區

 找回密碼
 我要註冊
搜索
查看: 4050|回復: 4

[已解決] G4D 用bootmgr引導vista安裝請教

[複製鏈接]
發表於 2014-8-20 13:13:12 | 顯示全部樓層 |閱讀模式
本帖最後由 gn00487522 於 2014-8-24 09:19 編輯

因為vista的版本是8in1 , 整個ISO檔案超過4G , 又想放在支援UEFI介面的FAT32隨身碟下

所以才想用用bootmgr引導vista安裝 , 目前是在NTFS格式下先測試 , 不過卻遇到進入安裝畫面就重新開機的問題

以下是我的做法 , 不知道哪裡出問題 , 請各位幫幫忙

sources/vista 資料夾下有 boot.wim , install.wim , setup.exe

Winpeshl.ini我嘗試了兩種寫法 , 都有問題


1.Winpeshl.ini , 想直接讀取放在隨身碟下的sources\vista\setup.exe啟動安裝 , 不過沒有成功
[LaunchApp]
AppPath = %SYSTEMDRIVE%\sources\vista.cmd
[LaunchApps]
%SYSTEMDRIVE%\sources\vista\setup.exe (不確定這是不是讀取隨身碟下的sources/vista/setup.exe)

2.Winpeshl.ini , 想利用PE啟動時會在X:\SOURCES目錄下尋找setup.exe文件來進行安裝,
如果SOURCES目錄沒有SETUP.EXE,那麼winpeshl.exe會執行system32目錄下的winpeshl.ini所指定的文件 , 已把boot.wim下的sources/setup.exe 改名為 vsetup.exe


[LaunchApp]
AppPath = %SYSTEMDRIVE%\sources\vista.cmd
[LaunchApps]
%SYSTEMDRIVE%\windows\system32\setup.cmd (不確定前面是否要加 AppPath =  , 不過不管加或不加都一樣會重開機)

setup.cmd , 橘色路徑應該是讀取我隨身碟install.wim的路徑吧..?  
@echo off
for %%a in (c d e f g h i j k l m n o p q r s t u v w y z) do (if exist %%a:\sources\vista\install.wim x:\sources\vsetup.exe /installfrom:%%a:\sources\vista\install.wim)

不知道是不是我的做法有問題 , 都沒有成功 , 請各位大大幫幫忙














發表於 2014-8-23 04:37:26 | 顯示全部樓層
本帖最後由 2567288 於 2014-9-5 02:56 編輯

Windows NT6.x 的安裝啟動流程
bootmgr --> bcd --> boot.wim --> install.wim (sources 資料夾要有 setup.exe )(vista 還需要 boot.wim)

因為 sources 內只能有一個 install.wim , 如果要有多系統 , 只有一個系統可以採用上述的標準方式 , 其餘的可以用訂製目錄的方式處理

目前已知用訂製目錄的方式 , 越高階的 NT6.x 成功的機率越高
所謂的訂製目錄方式會用到 setup.exe /installfrom: 這種語法 , 我查過 vista 可以使用該語法
在看了您的問題後 , 實際用訂製目錄方式 , 測試過 vista , 不曉得是忙 , 測試不徹底 , 效果不是很理想

所以如果要同時有 vista win7 win81 , 提供個人的意見供參考 :

壹. vista 用標準的方式
(1) 把 vista 光碟 sources 資料夾內的 boot.wim install.wim setup.exe , 提取到隨身碟的 sources 資料夾內
(2) install.wim 如果大於 4G , 可以分割成 swm 檔 , 這個有實測過安裝沒問題


貳. WIN7 用訂製目錄的方式
(1) 分別訂製 x86 x64 的 boot.wim , x64 把它改名為 boot64.wim
(2) 在隨身碟的 sources 目錄下 , 建一個 win7的目錄 , 把 x86 x64 整合過的 install.wim , 放在 win7目錄內
(3) 訂製 boot.wim 及 boot64.wim 方式 :
    1. gimagex 可讀掛載 boot.wim 的第二映像卷到任一空目錄
    2. 把 sources 目錄下的 setup.exe 改名為 7setup.exe
    3. 把 setup.cmd 及 winpeshl.ini 兩個檔案 , 加入 \windows\system32 目錄下 (可能有安全性問題 , 要先處理)
    4. gimagex 卸載 boot.wim (儲存變更)

winpeshl.ini
[launchapps]
x:\windows\system32\setup.cmd

setup.cmd
@echo Finding Install Image..
@echo off
:loop
for %%a in (c d e f g h i j k l m n o p q r s t u v w y z) do (if exist %%a:\sources\win7\install.wim x:\sources\7setup.exe /installfrom:%%a:\sources\win7\install.wim &exit)
for %%b in (c d e f g h i j k l m n o p q r s t u v w y z) do (if exist %%b:\sources\win7\install.swm x:\sources\7setup.exe /installfrom:%%b:\sources\win7\install.swm &exit)
goto loop

上面的 setup.cmd 之前沒用過循環的方式 , 如果沒找到 install.wim 會重開 , 加入循環後 , 如果沒找到 install.wim(swm) , 會停在這個畫面



參. WIN81 用訂製目錄的方式
(1) 分別訂製 x86 x64 的 boot.wim , x64 把它改名為 boot64.wim
(2) 在隨身碟的 sources 目錄下 , 建一個 win81的目錄 , 把 x86 x64 整合過的 install.wim , 放在 win81目錄內
(3) 訂製 boot.wim 及 boot64.wim 方式 :
    1. gimagex 可讀掛載 boot.wim 的第二映像卷到任一空目錄
    2. 把 sources 目錄下的 setup.exe 改名為 8setup.exe
    3. 把 setup.cmd 及 winpeshl.ini 兩個檔案 , 加入 \windows\system32 目錄下 (可能有安全性問題 , 要先處理)
    4. gimagex 卸載 boot.wim (儲存變更)

winpeshl.ini
[launchapps]
x:\windows\system32\setup.cmd

setup.cmd
@echo off
for %%a in (c d e f g h i j k l m n o p q r s t u v w y z) do (if exist %%a:\sources\win81\install.wim x:\sources\8setup.exe /installfrom:%%a:\sources\win81\install.wim &exit)
for %%i in (c d e f g h i j k l m n o p q r s t u v w y z) do (if exist %%i:\sources\win81\install.esd x:\sources\8setup.exe /installfrom:%%i:\sources\win81\install.esd &exit)
for %%b in (c d e f g h i j k l m n o p q r s t u v w y z) do (if exist %%b:\sources\win81\install.swm x:\sources\8setup.exe /installfrom:%%b:\sources\win81\install.swm)
exit

如果有不清楚的話  , 可提供上述圖片的 iso 檔 (光碟 隨身碟 都可用)  , 有需要的話  , 在此回覆即可
發表於 2014-9-4 19:22:49 | 顯示全部樓層
是否打錯?

參. WIN81 用訂製目錄的方式
(1) 分別訂製 x86 x64 的 boot.wim , x64 把它改名為 boot64.wim
(2) 在隨身碟的 sources 目錄下 , 建一個 win81的目錄 , 把 x86 x64 整合過的 install.wim , 放在 win81目錄內
(3) 訂製 boot.wom 及 boot64.wim 方式 :
     1. gimagex 可讀掛載 boot.wim 的第二映像卷到任一空目錄
    2. 把 sources 目錄下的 setup.exe 改名為 8setup.exe
     3. 把 setup.cmd 及 winpeshl.ini 兩個檔案 , 加入 \windows\system32 目錄下 (可能有安全性問題 , 要先處理)
     4. gimagex 卸載 boot.wim (儲存變更)




評分

參與人數 1金錢 +3 收起 理由
2567288 + 3 謝謝糾正

查看全部評分

發表於 2014-9-5 02:57:05 | 顯示全部樓層
1800bbq 發表於 2014-9-4 19:22
是否打錯?

參. WIN81 用訂製目錄的方式

謝謝
已改正
發表於 2014-9-6 00:35:39 | 顯示全部樓層
本帖最後由 1800bbq 於 2014-9-6 00:42 編輯

想問:如要訂製Windows 7 x86 及 x64 (是分開的,不是整合過的)+訂製Windows 8.1 x86 及 x64 (是分開的,不是整合過的) 要如何處理?
可否提供上述圖片的 iso 檔。謝謝板主!
您需要登錄後才可以回帖 登錄 | 我要註冊

本版積分規則

小黑屋|手機版|NoName Team 電腦資訊討論區 |網站地圖

GMT+8, 2025-8-18 19:15 , Processed in 0.118692 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回復 返回頂部 返回列表