Site icon MkS

[系統救援] 製作 GRUB4DOS 多功能系統救援隨身碟

2014-07-12 15.41.51

每個人在使用電腦時,一定都經歷過無預警中毒或硬碟壞軌等…其他種種原因導致系統問題,所以依關鍵字找到了 Windows PE 系統,Windows PE 系統是透過補助記憶體(光碟、外接式硬碟、隨身碟等…)的方式開啟,並可以讓使用者在 Windows PE 系統下做更進階的操作,功能遠比內置在Windows系統下的安全模式更來的進階許多,且不會因為系統受損導致癱瘓而無法進入,還可以自行加建 Windows PE 內所包含的實用工具,建立屬於自己的個人救援系統。

 

當隨身碟兼容於一個 Windows PE 的時候,便無法啟動其他版的 PE 或其他工具,所以需要透過 GRUB4DOS 來製作開機選單,以便於多 Windows PE 選擇,除了進入 PE 系統之外,還可以用來進行系統建置、備份,也可以將功能全部整合至 Windows PE 這頁只要在 PE 下,所有事情都可以一起搞定。


 什麼是 Windows PE ?

Windows PE 是 Windows 的預先安裝環境,是簡化過的作業系統,其中與 Windows 同樣都有不同的架構,如 :Windows 98、XP、7、8等…,由於架構不同及使用位元的不同,所對應不同系統使用不同的 Windows PE 來執行。

以 Candy 8 Next 為例,使用了 Windows 8 PE 架構,有系統建置、備份、查看設備等功能。

什麼是 GRUB4DOS ?

GRUB4DOS是由Linux系統的啟動載入程式移植到Windows的一個分支,可讓輔助記憶體使用開機選單的系統,透過 GRUB4DOS 來選擇開機方法,包含進入Windows PE 以及執行系統重灌,使用 GRUB4DOS 還可以整合多個 Windows PE 系統,以方便針對不同系統啟用不同的 Windows PE 系統相對應,此外還可以整合 SDF 格式化工具、Ghost 系統還原工具等等…。

簡易的 GRUB 4 DOS 開機選單。

準備工具:

容量不低於2GB的隨身碟,建議4G以上。

RMPrepUSB : http://www.rmprepusb.com/documents/release-2-0
or
WinSetupFromUSB : http://www.winsetupfromusb.com/downloads/

GRUB4DOS 中文字型檔 : https://code.google.com/p/grub4dos-chenall/downloads/detail?name=unifont.hex.gz

Windows 系統 ( Mks 不提供 )
or
Windows PE ( Mks 不提供 )

WinBuilder PE 製作工具 : http://winbuilder.net

測試工具:

VMware Workstation : VMware Workstation 10 模擬 Linux Fedora 16
or
簡易啟動器 : http://www.filedais.com/9f2c16tru0xv.htm

其實只要透過一個容量不低於4GB的隨身碟,就可以簡單的打造出系統救援隨身碟,還可因個人需求增加應用程式,此外如果隨身碟容量允許的話,就可以透過 GRUB4DOS 開機選單來擴充安裝作業系統的功能,這樣All In One的功能不只大大提升,還相當實用,再加上是USB的關西,速度將會比以往所以使用的CD-ROM來的更加明顯快速。

 

SiaoT 使用 WinSetupFromUSB ,比較懶惰的做法來佈置。

Windows XP 需要將 ISO 內容解出來才可以加入
Windows Vista / 7 / 8  只需要 ISO 檔 即可加入 ( 也可以替換成Windows XP 以上的 PE系統 )

其他功能應該也用不太到了,選擇好隨身碟與系統之後,即可點擊 “GO” 等待格式化並建置完成開機隨身碟。

建置完成之後的隨身碟內有一個設置檔 “menu.lst” ,可以使用記事本打開他來編輯內容。
可以簡單參考以下幾個設定。


splashimage /boot/23.bmp                      #背景圖片
color yellow/black   black/yellow             #選取底色及文字顏色
timeout 20                                    #20秒後執行預設
graphicsmode -1 800                           #解析度
font /unifont.hex.gz                          #載入中文字型檔
terminal --font-spacing=0:28                  #字體大小

calc 29<<2+*0x8304 > nul
calc *%@retval%+8 > nul                       #去除邊框
calc *%@retval%=*%@retval%&0xffffff > nul
color border=0xEEFFEE                         #邊框顏色

title FTool 2.0.3                             #顯示標題選項
map --mem (hd0,0)/ftool/ftool_203.iso (hd32)  #ISO檔案路徑 如果ISO 檔案較大請將--mem拿掉
map --hook
chainloader (hd32)
boot

title 重新啟動                                 #顯示標題選項
reboot                                        #功能指令

title 關機                                    #顯示標題選項
halt                                          #功能指令

GRUB 4 DOS 指令參考:https://cvwyg-blog.appspot.com/grub/GRUB4DOS5mlsy.htm

如果想要製作空白的 GRUB 4 DOS 可以透過 RMPrepUSB,而 WinSetupFromUSB 內也有整合 RMPrepUSB。

1.在最上方選擇要格式化的隨身碟
2.開機選項 就選擇 BOOTMGR 就好
3.檔案系統 ( 依個人需求做選擇 基本上都是FAT32、NTFS、exFAT 這三個 )
4.點擊準備磁碟 便會開始格式化
5.點擊右方的 安裝 Grub4dos ( 其實也可以選擇隨身碟 直接進行安裝GRUB4DOS )

如果你有要用來放 PE 或製作 Windows 的安裝碟的話請按”是”

完成後,請到隨身碟內自行建立 “menu.lst” 檔案。

簡易測試器

這應該不用多作解釋了吧?
選擇測試項目,如果使用實體隨身碟請選擇 ” 物理磁盤啟動 ” ,在選擇隨身碟 啟動 即可模擬Grub4Dos啟動。


VMware Workstation 可以參考:https://mks.tw/vmware-workstation-10-模擬-linux-fedora-16/

Windows PE 製作可以參考:

Exit mobile version