NoName Team 電腦資訊討論區

 找回密碼
 我要註冊
搜索
查看: 10461|回復: 12

[問題] grub4dos USB多系統安裝隨身碟一問

[複製鏈接]
發表於 2015-8-24 17:33:04 | 顯示全部樓層 |閱讀模式
其實網路上已經有很多位大大分享出來
利用grub4dos來製作多系統安裝隨身碟

小弟也想要自己來玩玩看
一開始是用winsetupfromusb這套程式 也都順利將系統ISO弄進USB隨身碟了
後來試著跑系統 但不管是WIN 8還是WIN 10 都卡在找不到CD/DVD畫面
爬了文之後發現需要用模擬imdisk來模擬系統ISO

這邊好像有幾個做法
第一個做法是看隨身碟的代號 然後Shift+F10 輸入命令控制元來利用imdisk執行模擬系統ISO 小弟已經有成功做出此方法

第二個方法好像是 訂制 boot.wim 讓他自己去跑imdisk執行模擬系統ISO
不知道版上的各位神人大大能否提點小弟一下應該如何著手修改類似的東西 或是有更好的方法?
謝謝
發表於 2015-8-24 20:30:49 | 顯示全部樓層
本帖最後由 2567288 於 2015-8-24 20:34 編輯

原理請參考 隨身碟 G4D 單一ISO安裝WIN7、8..(PART2)用附件的批次檔 (WIN7為例)
(1) 解壓到任一目錄
(2) 把 boot.wim 放到解壓目錄內
(3) 執行 win7_oneiso.cmd得到新的 boot.wim

批次檔說明 : (藍色要一致)
(1) $oem$ 資料夾內的 win7.cmd (紅色 存放的路徑跟檔名)
pushd %SYSTEMDRIVE%\imdisk
@rundll32.exe setupapi.dll,InstallHinfSection DefaultInstall 132 .\imdisk.inf
@FOR %%I IN (C D E F G H I J K L M N O P Q R S T) DO @IF EXIST %%I:\ISO\win7.iso imdisk -a -f %%I:\ISO\win7.iso -m #:
exit

(2) $oem$ 資料夾內的 Winpeshl.ini
[LaunchApp]
AppPath = %SYSTEMDRIVE%\sources\win7.cmd
[LaunchApps]
%SYSTEMDRIVE%\sources\setup.exe

(3) 根目錄下的 win7_oneiso.cmd
.
.
imagex /mountrw boot.wim 2 %MOU%
rmdir /s/q %MOU%\imdisk
md %MOU%\imdisk 1>NUL 2>NUL
xcopy /e /y %OEM%\imdisk %MOU%\imdisk
copy /y %OEM%\win7.cmd %MOU%\sources\
copy /y %OEM%\Winpeshl.ini %MOU%\Windows\System32\
imagex /unmount /commit %MOU%
RD /Q /S %MOU
.
.
另外用 grub4dos 執行 map iso , iso 要連續存放 , 您可以選用較新的版本(不需要連續存放) , 參考說明 支持含有碎片的文件仿真
新版 grub4dos 可從這邊下載 http://grub4dos.chenall.net/

本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有帳號?我要註冊

x
 樓主| 發表於 2015-8-24 20:35:54 | 顯示全部樓層
2567288 發表於 2015-8-24 20:30
原理請參考 隨身碟 G4D 單一ISO安裝WIN7、8..(PART2)用附件的批次檔 (WIN7為例)
(1) 解壓到任一目錄
(2) 把 ...

謝謝版主 我馬上跟著做看看 感激不盡^^
 樓主| 發表於 2015-8-24 21:03:20 | 顯示全部樓層
2567288 發表於 2015-8-24 20:30
原理請參考 隨身碟 G4D 單一ISO安裝WIN7、8..(PART2)用附件的批次檔 (WIN7為例)
(1) 解壓到任一目錄
(2) 把 ...

版主您好 我跟著您的方法做了一遍 但是在執行的時候出了這個錯誤
可否麻煩版主幫我看看哪裡做錯了 謝謝
發表於 2015-8-25 02:34:52 | 顯示全部樓層
tyler7378 發表於 2015-8-24 21:03
版主您好 我跟著您的方法做了一遍 但是在執行的時候出了這個錯誤
可否麻煩版主幫我看看哪裡做錯了 謝謝
...

那張圖片是因為 iso 沒有連續存放 , 前半段 map iso 無法掛載 , 才去執行後面的 vboot , 但是 vbbot 掛載 iso失敗 , 這個就不知道實際的原因
所謂的不連續存放 , 就是這種情況
  

用這個 grub4dos 0.4.6a 支持不連續存放的模板試一下


訂制的批次檔應該是這樣 (照您的圖片)


執行的情況





本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有帳號?我要註冊

x
發表於 2015-8-25 15:53:48 | 顯示全部樓層
本帖最後由 wangbuy26 於 2015-8-25 15:55 編輯
2567288 發表於 2015-8-25 02:34
那張圖片是因為 iso 沒有連續存放 , 前半段 map iso 無法掛載 , 才去執行後面的 vboot , 但是 vbbot 掛載 ...

不好意思~請問一下我的grub4d的usb已架構好,
可是每次要開啟安裝windows的iso都會先確認檔案完整性會先讀取跑完才能開啟,
請問有辦法可以加速它讀取速度,
或是直接讓他開啟iso??

我是這樣寫

title [02] Windows8 32位元 \n 安裝Windows8 32位元。
find --set-root /boot/iso/Windows8x32.iso
map --mem /boot/iso/Windows8x32.iso (hd32)
map --hook
root (hd32)
chainloader (hd32)
rootnoverify (hd32)
boot

感覺很像是把ISO掛載完再執行
發表於 2015-8-25 16:11:59 | 顯示全部樓層
wangbuy26 發表於 2015-8-25 15:53
不好意思~請問一下我的grub4d的usb已架構好,
可是每次要開啟安裝windows的iso都會先確認檔案完整性會先讀 ...

因為您用 , 這個記億體要夠大
map --mem /boot/iso/Windows8x32.iso (hd32)

這樣比較理想 , 但是有檔案連續性的問題 , 所以可考慮新版的 grub4dos 0.4.6a
map /boot/iso/Windows8x32.iso (hd32)
發表於 2015-8-25 16:48:18 | 顯示全部樓層
2567288 發表於 2015-8-25 16:11
因為您用 , 這個記億體要夠大
map --mem /boot/iso/Windows8x32.iso (hd32)

謝謝~我後來語法改成這樣

title [02] Windows8 32位元 \n 安裝Windows8 32位元。
map (hd0) (hd1)
map (hd1) (hd0)
map /boot/iso/Windows8x32.iso (0xff) && map --hook && chainloader (0xff) ! /UBRESCUE/NTBOOT/NTBOOT iso_inst=vboot cdrom=/boot/iso/Windows8x32.iso
boot

現在已經ok了~我現在要先做整合,不曉得menu要怎麼做子目錄??
發表於 2015-8-25 19:06:49 | 顯示全部樓層
2567288 發表於 2015-8-25 16:11
因為您用 , 這個記億體要夠大
map --mem /boot/iso/Windows8x32.iso (hd32)

後來用完整合板,用電腦測試會顯示error 8  kernel must be loaded before booting ,但是用單一版本的可以正常使用有辦法解決嗎??
發表於 2015-8-25 19:28:50 | 顯示全部樓層
本帖最後由 wangbuy26 於 2015-8-25 20:37 編輯
2567288 發表於 2015-8-25 02:34
那張圖片是因為 iso 沒有連續存放 , 前半段 map iso 無法掛載 , 才去執行後面的 vboot , 但是 vbbot 掛載 ...

後來發現error 8是因為檔案名字太常後來改短後可以進入安裝程序,
但是按完立即安裝會卡在遺失必要的CD/DVD裝置驅動程式,
要怎麼解決換了usb孔一樣前面跟後面的2.0 3.0孔都試過了也有將驅動丟在隨身碟內用瀏覽去抓還是失敗,
跪求~~
您需要登錄後才可以回帖 登錄 | 我要註冊

本版積分規則

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

GMT+8, 2025-8-19 00:23 , Processed in 0.122966 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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