請選擇 進入手機版 | 繼續訪問電腦版

微剋多資訊

 找回密碼
 註冊

Sign in with google

Google帳號登入

搜索
回覆 22則 瀏覽 46202篇
Line

[資源分享] GRUB2 三啟動隨身碟

該用戶從未簽到

升級   100%

發表於 2014-12-25 04:03 | 顯示全部樓層 |閱讀模式
本帖最後由 nf17b 於 2014-12-25 04:05 編輯

無憂啟動論壇的 GRUB2 區 , 最近有幾帖不錯的貼文 , 不過人氣還是有點冷
參考 Windows定制Grub2(包括BIOS和UEFI、自定義Grub2路徑)  , 製作的三啟動隨身碟

最近論壇內有人提到 , grub2已經出來好一段時間了 , 但是關於使用grub2來引導UEFI的文章卻不多 , 個人認為可能的因素應該是 secure boot的問題
上面提到參考文章所製作的 uefi 啟動 , 完全無法通過 secrue boot 的關卡

下載 :
訪客,本帖隱藏的內容需要積分高於 1 才可瀏覽,您目前積分為 0


隨身碟單分區的用法 :
(1) disk from image 把下載的檔案 ghost 至隨身碟
(2) 用 bootice 恢復隨身碟的主引導記錄 (MBR) , 選擇隨身碟根目錄下的 g2ldr


legacy bios 開機選單 :


uefix86 開機選單 :


uefix64 開機選單 :
這個不是參考上面的文章製作 , 是參考linuxmint-17的做法 , 下圖的紅色框框內的功能 , 都可以在 acer e1-511 筆電開啟 secure boot on 的狀況下執行



隨身碟雙分區的用法 :
這個隨身碟所有的工具(含pe外置掛載) , 都可以在隱藏區執行
基於某些主機板的弱 uefi 特性 , 建議把 grub2 做在第二分割區(隱藏區) :
(一) 把隨身碟格式化為 ntfs 分區
(二) 在原分割區後面 , 用 DiskGenius 調整一個 5GB 的分割區 , 格式化為 fat32 , 並設定為啟動




(三)
(1) partition from image 把下載的檔案 ghost 至隨身碟的第二分割區


(2) 用 booice 把 第二分區(fat32) , 調整為可見分區 , 確認一下分區是否啟動


(3) 用 bootice 恢復隨身碟的主引導記錄 (MBR) , 選擇隨身碟根目錄下的 g2ldr


(4) 用 booice 把 第一分區(ntfs) , 調整回為可見分區


測試 :
在ntfs分區 , 加入 win8.1 安裝 iso 檔














補充內容 (2014-12-29 22:24):
用 bootice 恢復 mbr , 確認保留磁片簽名及分區表不變的框框要打勾
bootice v1.3.2 預設是打勾
bootice v1.3.3 預設是沒打勾
  • 經典,技術~~

    gary8349 貢獻度 +35

  • 經典美文,原創內容

    bv6f1 貢獻度 +35

樓主熱門主題

該用戶從未簽到

升級   51.5%

發表於 2014-12-25 09:15 | 顯示全部樓層
這個我很早在無憂論壇看過,也實際做過usb flash , usb hdd,唯一缺點無法像grub4dos 那樣掛載windows iso檔來安裝 windows
,必須要外掛grub4dos ,才能達成, 即時用memdisk也只能掛載windows PE iso檔,
不過我是有google到有人說可以,論壇只看到照片,不過看到的照片結果感覺好像跟grub4dos一樣,不知道是用grub4dos來達成
如果真的不靠外掛grub4dos,期待下一版是否能做到,現在版本是bata2 for windows 的版本

使用道具

該用戶從未簽到

升級   100%

 樓主| 發表於 2014-12-25 20:40 | 顯示全部樓層
tonyliu543 發表於 2014-12-25 05:34
我的transcend USB 可UEFI 啟動, Apacer 卻不行 一樣內容 試過多種製作方式&程式 因該是控制晶片問題?
...

如果您指的是單純的 usb uefi 啟動 , 這個我就覺得很訝異
一般來說 , usb 的 uefi 啟動 , 相對於 legacy 來得單純
fat(32) 的分割區 , 加上 uefi 的啟動檔 , 應該就可以判別是否可以 uefi 啟動
您可以試一下把隨身碟格式化為 fat(32) , 從 win8 的光碟(一般來說 x64版本) , 把 efi 資料夾提取到隨身碟 , 出現以下畫面就算啟動成功 :


使用道具

該用戶從未簽到

升級   100%

 樓主| 發表於 2014-12-25 20:42 | 顯示全部樓層
本帖最後由 nf17b 於 2014-12-25 20:48 編輯
alex20092009 發表於 2014-12-25 09:15
這個我很早在無憂論壇看過,也實際做過usb flash , usb hdd,唯一缺點無法像grub4dos 那樣掛載windows iso檔 ...

(一) 這個工具除了 , legacy 的硬碟啟動用的是 grub4dos 的指令外 , 其它都跟 grub4dos 無關

(二) grub4dos 用 windows nt6.X 的單一 iso 來安裝作業系統 :
(1) 檔案連續存放的問題 , 這個在新版 grub4dos-0.4.6a 可以支持有限度的文件碎片 , 大致上沒問題
(2) 安裝過程要 shift + f10 加載虛擬光碟 , 或者可以定製 boot.wim 把虛擬光碟放入

(三) grub2 目前要掛載 windows nt6.X 的單一 iso 來安裝作業系統 , 的確有其困難度

(四)
(1) 上述測試的作業系統 , 是在 uefi x86 的環境測試 , grub4dos 跟 grub2 的 memdisk 不支持的
(2) 使用的方式 , 進入一個特製不進桌面的 pe , 選擇一個單一的 iso 檔來安裝
chainloader /efi/boot/s32/s32mgr.efi

使用道具

該用戶從未簽到

升級   100%

 樓主| 發表於 2014-12-25 20:43 | 顯示全部樓層
cpc 發表於 2014-12-25 13:21
下載時出現403. That’s an error.
Your client does not have permission to get URL /a................. ...

謝謝告知 , 另補備用點在原始下載點

使用道具

該用戶從未簽到

升級   100%

 樓主| 發表於 2014-12-25 20:45 | 顯示全部樓層
nf17b 發表於 2014-12-25 20:40
如果您指的是單純的 usb uefi 啟動 , 這個我就覺得很訝異
一般來說 , usb 的 uefi 啟動 , 相對於 legacy  ...

noname 的貼文 , grub2 --> winly --> windows bootmgr.efi --> 單一 bcd
現在可以 grub2 --> windows bootmgr.efi --> 多個 bcd (不需要用單一 bcd來選擇)
原本在 noname 有一個新的貼文 , 因為 secure boot 的問題 , 所以刪掉了
謝謝


使用道具

該用戶從未簽到

升級   89.14%

發表於 2014-12-26 22:08 | 顯示全部樓層
最近幫朋友安裝UEFI的電腦結果踢到鐵板, 因為我只有bios的, UEFI的電腦在安裝時連硬碟都看不到, 真糗!

使用道具

該用戶從未簽到

升級   100%

 樓主| 發表於 2014-12-27 15:48 | 顯示全部樓層
本帖最後由 nf17b 於 2014-12-27 16:00 編輯
sunyou 發表於 2014-12-25 17:49
我想問如何把ghost檔案還原至HD的磁區內
當做救援開機或安裝系統用的磁區

我在 VMware Workstation 測試您的需求 , 提供給您參考一下
在原本的分割區 , 最後面新增一個分割區 (可以是任一分割區)




把下載的檔案 , 跟一個win8.1的安裝檔放進來


用 ghost explorer 匯出的方式 , 把 gho檔提取到分割區內






改一下開機選單(圖示位置的 grub.cfg) :
  1. #7
  2. menuentry "[7] 啟動 Windows 硬碟系統" --hotkey="7" {
  3. insmod chain
  4. set root=(hd0)
  5. chainloader +1
  6. }
複製代碼
當初在訂製grub2核心檔 , 嘗試過用 bootmgr 及 grub4dos 引導 core.img
bootmgr 引導失敗 , grub4dos 則成功 , 所以可以用
bootmgr --> grub4dos --> core.img
我把 grldr 及 core.img 放在圖片上的位置 :
(1) 把 core.img 複製到 \boot\grub2\bios 目錄下
(2) 把 grldr 放在分區根目錄 , 另改名為您想要的名稱 , 以下示範改為 hdldr









製做開機選單 , 示範用 BCD , 不過個人比較 xorboot :






開機測試 :


移掉系統維護區的磁碟代號 , 整理其它分區的磁碟代號 :










備份還原測試 ghost :










備份還原測試 Acronis True Image :
















備份還原測試 clonezilla(再生龍) :














一連串的備份還原後 , 作業系統開機正常 :


作業系統安裝(換win7x64 , iso檔任意放即可) :








安裝完成後要重建 bcd 選單 , 移除維護系統區磁碟代號
如果用 xorboot 選單 , 可以把維護系統做成隱藏區 , 重灌系統後恢復 mbr即可 :






開機選單 :










如果想恢復 win8.1 系統 , ghost 還原 :





點評

很受用~~先存起來放著用  發表於 2014-12-27 22:59
2 0

使用道具

該用戶從未簽到

升級   100%

 樓主| 發表於 2014-12-27 16:47 | 顯示全部樓層
kkmanlee 發表於 2014-12-26 02:04
版大,很感恩你PO的最新版,老實說我看了很多版本讓我很想躍躍欲試,但是就是不知道該如何開始,這才是學生 ...


不曉得您指的是 grub2 或者是指製做含安裝系統的隨身碟 , 如果是後者 , 整理相關資料供您參考 :
(1) 三啟動維護光碟/隨身碟 共用版 , UltraISO 高端隱藏寫入隋身碟 , 把可見區格式化為 ntfs
(2) 隨身碟/光碟 單一原版ISO legacy/uefi 安裝 XP/VISTA/7/8/8.1
(3) BOOTMGR破解,可自由修改:\BOOT\BCD  , 這個相對比較有難度
(4) bootmgfw.efi 任意存放 , 引導不同的 BCD
(5) grub4dos vbe 選單
(6) grub4dos 圖形介面選單(gfxmenu)
如果喜歡較直接的作業系統安裝方式 : 快速訂製 win7,8,8.1,Boot.wim引導檔

硬體方面 : 光碟用卡碟機 , 隨身碟用銀燦主控


使用道具

該用戶從未簽到

升級   100%

 樓主| 發表於 2014-12-27 17:09 | 顯示全部樓層
dragondrive 發表於 2014-12-26 20:27
之前下載大大的版本之後~~~ 終於找到我要的維修軟體
可以一開機就掛載到RAM 的 Win 8.1 x32 x64 精簡跟完整 ...

做 PE 很費時間
這個版本的 X86 及 X64 ramos 精簡及完整版
(1) 精簡版軟體都是在核心 , 解開 boot.wim 加入軟體後 , 重新打包 boot.wim
(2) 完整版的外置掛載 , isocmd 掛載 iso 檔 , 加入軟體加入在 iso 檔

您可以舉個例子 , 來試加看看

另外 grub2 冷門喔 , 純研究測試用 , 所以檔案少

使用道具

您需要登入後才可以回帖 登入 | 註冊

本版積分規則

小黑屋|Archiver|微剋多資訊(MicroDuo)

GMT+8, 2024-3-29 05:20

Discuz! X

© 2009-2023 Microduo

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