- 積分
- 53
- 最後登入
- 1970-1-1
- 閱讀權限
- 20
- 積分
- 53
- 帖子
- 精華
升級
6%
|
本帖最後由 davh 於 2018-3-12 20:56 編輯
小弟看了下acronis boot media builder使用 linux建出的USB,不論是acronis true image或backup
用bootice去看,他們的啟動MBR/PBR都是未知類型,但都是在FAT磁區下,有個efi資料夾,裡面放了
與windows相同檔名的bootia32.efi以及bootx64.efi(約3MB大小),但似乎與windows的檔案不同(比對過幾個校驗碼)
推測UEFI bios是抓了acronis的bootx64.efi(因為與windows預設檔名一樣),然後去執行同位置下的bootx64.xml
而這個就類似grub4dos或linux的開機選單設定檔。
而他的F11功能是在BIOS中開機順序插入第一優先的啟動順位,去抓asrm.efi(好像跟USB的bootx64.efi一樣,名字不同而已 CR32 一樣),執行asrm.xml,載入的檔案則是
asrm.xml中預先指定路徑(如acroldr下)的核心kernel64.dat,ramdisk: ramdisk_merger64.dat,ramdisk64_cfg.dat
以及驗算檔ramdisk_merged64.sgn,如果判斷沒有輸入F11鍵則再去引導windows原本的bootmgfw.efi
有趣的是,我移除原本windows系統安裝的acronis後(清得很乾淨),
但是我把它原放在C槽根目錄的acroldr資料夾以及裡面的那四個檔案,拿去EFI磁區中,
然後asrm.efi,asrm.xml也都丟回EFI磁區,asrm.xml裡面改了一下相對應路徑,以及GPTGUID改為EFI磁區的
然後用預先建好的acronis USB開機進去,重設定F11功能
(靠它重新在UEFI開機選單中加回acronis的開機選項,因為解除安裝acronis時也會移除UEFI BISO內的選項)
結果F11功能不僅靈光,按了還進去了,可以備份,可以還原
所以貌似kernel64.dat,ramdisk_merger64.dat,ramdisk64_cfg.dat裡面就是acronis true image程式pack在一起了,執行時載入虛擬ramdisk便可以最基本運作?
或需不要求那麼多的,有高手可以用grub4dos或linux或xorboot直接啟動它而可以不用ISO或WIM形式?
我對LINUX不懂,只是分享一點所見與猜測,提供nf17b大及各位大參考
小弟菜鳥不能上圖,
下面是asrm.xml的內容
**<?xml version="1.0" encoding="UTF-8" ?>
**<Config>
** <Menu>
** <Topic Delay="5">
** <Text>Press F11 for Acronis Startup Recovery Manager...</Text>
** </Topic>
** <Entry Key="F11">
** <LoadKernel>
** <GPT Guid="D1ADC6B9-B00E-48B5-B0E8-925963F782FA" />
** <Kernel Arguments="quiet" Path="/acroldr/kernel64.dat" />
** <Ramdisk Path="/acroldr/ramdisk_merged64.dat" />
** <Ramdisk Path="/acroldr/ramdisk64_cfg.dat" />
** <Hash Path="/acroldr/ramdisk_merged64.sgn" />
** </LoadKernel>
** </Entry>
** <Entry Default="true" Key="ESC">
** <Chainload Executable="\EFI\Microsoft\Boot\bootmgfw.efi" />
** </Entry>
** </Menu>
**</Config>
|
-
|