NoName Team 電腦資訊討論區

 找回密碼
 我要註冊
搜索
查看: 18730|回復: 19

Acronis Boot ISO 檔案結構分析 + 自製ISO工具包

[複製鏈接]
發表於 2017-3-7 11:25:19 | 顯示全部樓層 |閱讀模式
本帖最後由 阿達金田一 於 2026-7-7 11:29 編輯

[ 2026.7.7 ]
更新自製工具包 ( 利用 AI Gemini 製作 powershell
功能腳本 )
基本可以全自動了
不會用就用 All_Run.bat ( 需 ADM執行 ) , 然後輸入 ISO 路徑
也可以直接拖曳檔案到 All_Run.bat 上 ( 正常會自動要求 ADM )


工具包 2026.7.7 (含 AmISOUefix au3 原始碼)
https://www.mediafire.com/file/vjgko9w33q7ou7r/Acronis_Media_Boot_ISO_Make_2026_7_7.7z/file

基本 3個重要 bat
Dump.bat ... 直接執行 + 可拖曳檔案到 bat ... 提取 ISO 中的 UEFI 開機映像檔 到 boot.ima 目錄
    提取 boot.ima 後可自行修改
ima.bat ... 需ADM權限執行 ... 將 boot.ima 目錄 , 製作成 iso\boot.ima
isoMake.bat ... 直接執行 ... 將 iso , 製作成 Acronis Media.iso
    若有 grldr , 且 iso\ 中有 menu.lst , 會自動用 grldr 做為 Legacy 開機引導
    grldr 會依順便優先使用
    iso\grldr , grldr , tools\grldr , cdboot.bin

其它
min.bat ... 直接執行 ... 若 dat2.dat = dat6.dat , dat3.dat = dat7.dat , 優化修改設定
zhTW.bat ... 直接執行 ... 設定成繁體中文 (每個 boot.ima 目錄, 這個最好只跑一次)
All_Run.bat ... ADM直接執行 + 可拖曳檔案 ... 將上面的 bat 全跑一遍


Acronis_Boot_ISO_01.jpg Acronis_Boot_ISO_02.jpg
Acronis_Boot_ISO_03.jpg Acronis_Boot_ISO_04.jpg

[ 2025.2.17 ]
整理 磁碟檔案 時( 把一些用不太到的檔案清掉 ) , 隨手整理上傳網碟備份
工具包 和 主文原工具包基本都一樣 並沒有更新什麼東西
只是多了 AmISOUefix au3 原始碼 和 範例 和 使用說明

舊版工具包 (含 AmISOUefix au3 原始碼)
Acronis Media Boot ISO Make.rar (982.58 KB, 下載次數: 1988)
 樓主| 發表於 2022-5-30 01:24:56 | 顯示全部樓層
本帖最後由 阿達金田一 於 2022-5-30 02:22 編輯
aru1124 發表於 2022-5-29 16:49
請問一下 : 個人使用 19041PETW_20200830L.iso 這個版本因為 UEFI 模式下, 無法使用直接開啟  .ISO檔 。因 ...

https://www.t-tech.com.tw/b1page-b1_25035-b1--2304.html
https://kb.acronis.com/content/59611
https://www.youtube.com/watch?v=AY89TDn_F5U&ab_channel=BagaudinAcronis

補充說明一下...
主題的 Acronis boot iso , OS 是用 Linux
(現在我不清楚...但我猜應該都是 Linux .... 因為 Linux 不用錢啊)
只能說是 Linux OS +  Linux 版的 Acronis ...
所以不是 Win版 Acronis 的本體

而一般安裝在 Win 上的...本體當然是 Win 版本...這個我沒用過
但 備份還原 一般來說
就是用 備份還原系統 執行 備份還原程式 去 備份還原 ...非使用中的 系統
雖然現在是有些程式可以直接備份使用中系統...但一般怕遇到問題或麻煩
大多還是到 備份還原系統 去備份還原

而 備份還原系統 基本上常見的大多是 Linux 或 PE
也就是 Live 系統
Linux - Linux Live
Windows  - Windows PE
而因為 $$ 或 版權問題
就我知道的 備份還原 大多數的 Boot ISO 也都是用 Linux Live ... 而不是用 PE

不過有些 備份還原程式 應該是像  Acronis 一樣可以生成 PE ISO (或有 PE版本)

但是...看我開頭貼的那些參考資料就知道...
其實  Acronis 也只是用 Windows 的工具(AIK , ADK , WDK)...去成生 WinPE
然後把 PE版(精簡的Win版???)...整合到  PE 中...再建立 Boot ISO 或 Boot USB

網上其實可以找到 PE 版的 Acronis (不過大多數 True Image  , 而且大多也是大陸那邊的)
推測要嘛是 Windows 版...自行精簡搞出來的
要嘛就是先用 Windows Acronis 做出 PE ISO 後從中擷取出來 PE版的 Acronis

而我主題是在說 Acronis 官方的 Boot ISO
這應該都是用 Linux Live 的 Boot ISO ... 檔案和結構 和 PE 不一樣
要 PE 版的 Boot ISO
基本就是在 Windows 中用 Windows 版 Acronis 去成生 PE版 Boot ISO
( 不然就是網上找找看有沒有人做好 Acronis PE ISO 有分享出來 )

也就是說如果 UEFI 要用 Linux Live ISO 開機...你要學的是 Linux 的 UEFI 開機
簡單說 UEFI 的開機管理...要改用 GRUB2 或 refind 之類的

因為我沒在用 Windows Acrions , 對 grub2 和 refind 也不熟
所以就你的問題...我只能貼貼參考資料
或者 看有沒有其它高手回答
發表於 2017-3-8 19:23:16 | 顯示全部樓層
之前在無憂看過 Acronis TrueImage 2016 6027 的三啟動精簡版 90MB
如果加入 Universal Restore 應該是 200MB 左右

uefi x64 除了 bootx64.efi 及 bootx64.xml , 全部都用  x86 的檔案
實機測試過除了 uefix64 開機沒問題 , 也通過 uefix64 的 secure boot

bootia32.xml
<?xml version="1.0" encoding="UTF-8" ?>
<Config>
            <LoadKernel>
                <Kernel Arguments="&#32; lang=14; quiet" Path="dat10.dat" />
                <Ramdisk Path="dat11.dat" />
                <Ramdisk Path="dat12.dat" />
                <Hash Path="sgn13.sgn" />
            </LoadKernel>
</Config>



bootx64.xml
<?xml version="1.0" encoding="UTF-8" ?>
<Config>
            <LoadKernel>
                <Kernel Arguments="&#32; lang=14; quiet" Path="dat10.dat" />
                <Ramdisk Path="dat11.dat" />
                <Ramdisk Path="dat12.dat" />
                <Hash Path="sgn13.sgn" />
            </LoadKernel>
</Config>
01.png

uefix64 開機
02.png




 樓主| 發表於 2017-3-8 20:09:16 | 顯示全部樓層
本帖最後由 阿達金田一 於 2017-3-8 20:26 編輯
2567288 發表於 2017-3-8 19:23
之前在無憂看過 Acronis TrueImage 2016 6027 的三啟動精簡版 90MB
如果加入 Universal Restore 應該是 200 ...

10 11 12 如果沒改檔名...好像是 64bit 用的耶 ... 應該測 uefi 32 能不能開起來
看上去是把 bootmenu GUI 拿掉...所以也沒 .so 檔案吧... 極度精簡了

UR 非除只要 UR ... 不然其實用 Acronis Backup 不是會好一點嗎...
這個不是本身就有帶 UR 了... 差不多等於 ATI + UR 了
發表於 2017-3-8 20:49:46 | 顯示全部樓層
阿達金田一 發表於 2017-3-8 20:09
10 11 12 如果沒改檔名...好像是 64bit 用的耶 ... 應該測 uefi 32 能不能開起來
看上去是把 bootmenu GUI ...

10 11 12 的確是 x64的檔案
原始的 bootia32.xml
<?xml version="1.0" encoding="UTF-8" ?>
<Config>
        <Menu>
                <Topic Delay="-1">
                        <Text>Select an item by using the keyboard:</Text>
                </Topic>
                <Entry Key="1">
                        <Text>1. Acronis True Image 2016</Text>
                        <LoadKernel>
                                <Kernel Arguments="  quiet" Path="dat2.dat" />
                                <Ramdisk Path="dat3.dat" />
                                <Ramdisk Path="dat4.dat" />
                                <Hash Path="sgn5.sgn" />
                        </LoadKernel>
                </Entry>
                <Entry Key="2">
                        <Text>2. Acronis System Report</Text>
                        <LoadKernel>
                                <Kernel Arguments="product=system_report quiet" Path="dat6.dat" />
                                <Ramdisk Path="dat7.dat" />
                                <Ramdisk Path="dat8.dat" />
                                <Hash Path="sgn9.sgn" />
                        </LoadKernel>
                </Entry>
                <Entry Key="c">
                        <Text>c. Continue booting</Text>
                        <Chainload />
                </Entry>
        </Menu>
</Config>

原始的 bootx64.xml
<?xml version="1.0" encoding="UTF-8" ?>
<Config>
        <Menu>
                <Topic Delay="-1">
                        <Text>Select an item by using the keyboard:</Text>
                </Topic>
                <Entry Key="1">
                        <Text>1. Acronis True Image 2016 (64-bit)</Text>
                        <LoadKernel>
                                <Kernel Arguments="  quiet" Path="dat10.dat" />
                                <Ramdisk Path="dat11.dat" />
                                <Ramdisk Path="dat12.dat" />
                                <Hash Path="sgn13.sgn" />
                        </LoadKernel>
                </Entry>
                <Entry Key="2">
                        <Text>2. Acronis System Report (64-bit)</Text>
                        <LoadKernel>
                                <Kernel Arguments="product=system_report quiet" Path="dat14.dat" />
                                <Ramdisk Path="dat15.dat" />
                                <Ramdisk Path="dat16.dat" />
                                <Hash Path="sgn17.sgn" />
                        </LoadKernel>
                </Entry>
                <Entry Key="c">
                        <Text>c. Continue booting</Text>
                        <Chainload />
                </Entry>
        </Menu>
</Config

虛擬機 用 usb 測一下 uefi ia32 可以啟動
03.png

04.png

05.png


 樓主| 發表於 2017-3-9 07:13:20 | 顯示全部樓層
本帖最後由 阿達金田一 於 2017-3-9 07:35 編輯
2567288 發表於 2017-3-8 20:49
10 11 12 的確是 x64的檔案
原始的 bootia32.xml

我用 vbox 測... uefi32 開機 ( bootia32.efi )
OS 部份 kernel , ramdisk 都用 64bit 檔案 ... 會卡死黑屏
換 kernel 為 32bit , 其它還是 64bit ... 進 OS 後會報錯

該不會是 VM 的 UEFI 模擬其實是 UEFI 64 ... 只不過可以相容 32 ( bootia32.efi 開機部份)
而最後 OS 是在跑 UEFI 64 ? ... (因為你 kernel ramdisk 都是 64bit... 只有 bootia32.efi 不是)

而 vbox 是純 uefi 32 ... 所以不行
因為正常來說 ... UEFI 32 64 通常是不互相支援相容的 ... 照理是開不起來... 能開的起來我只能想到上面那個原因
發表於 2017-3-9 11:39:30 | 顯示全部樓層
Thank you  dai dai
發表於 2017-3-9 19:38:23 | 顯示全部樓層
謝謝分享<直得玩玩試試。
發表於 2017-3-9 20:01:55 | 顯示全部樓層
阿達金田一 發表於 2017-3-9 07:13
我用 vbox 測... uefi32 開機 ( bootia32.efi )
OS 部份 kernel , ramdisk 都用 64bit 檔案 ... 會卡死黑 ...

這個可以用實機反向測一下 , 用 bootx64.efi , 其餘用 ia32 的檔案


實機 :
這台電腦沒有 secure boot 的選項(改天補測) , 只測試 usb 開機及備份 , 三個作業系統及 efi 分區一起備份 , 備份後在 PE 看一下備份檔


VMware Workstation :
實際裝一個 Win10 15048 x64專業版 測試備份還原
備份












還原







 樓主| 發表於 2017-3-10 05:19:48 | 顯示全部樓層
本帖最後由 阿達金田一 於 2017-3-10 05:33 編輯
2567288 發表於 2017-3-9 20:01
這個可以用實機反向測一下 , 用 bootx64.efi , 其餘用 ia32 的檔案

報告 2567288大大
uefi 64 ( bootx64.efi ) 用 32bit 的 OS 檔 ... vbox 可以開的起來

所以這樣看來... Linux OS 檔用 32bit 的成功率會高一點 (而且檔案好像比較小一點)

另外...小一點的 ramdisk 我看你的貼圖...
覺的應該真的是一些設定資訊...除了 預設語系 外( boot 沒指定語系時 ) ... 好像還有註冊資訊
因為當初我 2016 6027 是用 沒註冊試用版...去建立 boot iso
進入 ATI OS 後...顯示是 "試用版"
而你圖看起來想有註冊的
不過看 主要(較大)的那個 ramdisk 檔案大小 好像都一樣
我 32bit 那個是 82318314 Bytes (78M) , CRC32 C8EB7A48

發表於 2022-5-29 16:49:38 | 顯示全部樓層
本帖最後由 aru1124 於 2022-5-29 16:50 編輯

請問一下 : 個人使用 19041PETW_20200830L.iso 這個版本因為 UEFI 模式下, 無法使用直接開啟  .ISO檔 。因為想要在開機選單裡加入 Acronis Backup 11.7 Bootable ISO , 要怎麼加入呢.? (開機選單, 我已經會編輯了)
PS 1: UEFI 模式下, 我有找到 Acronis Backup 11.5 裡面的 Source\boot.wim 這個檔案,可以載入來使用。
PS 2: MBR 模式 , 可以直接載入 Acronis Backup 11.7 Bootable ISO 檔案, 來使用。

但.. 要如何做出 Acronis Backup 11.7 的  boot.wim 檔案呢.?  感謝。
或者, 要怎麼在Uefi 下載入 Acronis Backup 11.7 也可以 , 謝謝。
您需要登錄後才可以回帖 登錄 | 我要註冊

本版積分規則

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

GMT+8, 2026-7-9 09:25 , Processed in 1.675836 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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