製作USB的多系統重灌工具


為什麼要做這個USB呢?

  1. 不想再燒OS安裝光碟片
  2. 欲安裝光碟機好像壞掉
  3. 放在USB方便攜帶很多(手頭上有一個USB3.0的可以測試)

準備工具:

  1. 隨身碟
  2. BOOTICE
  3. GRUB4DOS
  4. WinSetupFromUSB
  5. (Optional)簡易啟動測試器 v4.0 Beta6

做以下紀錄摘要備查:

BOOTICE

主要是用來格式化USB並設定開機選單使用GRUB4DOS

格式化:
分區管理→重新分區→選 USB-HDD→檔案系統 NTFS→確定
*如果要支援UEFI時,必須選擇Fat32?(我是覺得檔案分割完很亂,先選NTFS)

開機選單使用設定:
主導引紀錄-->選GRUB4DOS-->安裝配置-->0.4.6a-->寫入磁片

GRUB4DOS

選單程式,有彈性可以調整,所以也最麻煩。
主要元件:
  • grldr : 主要程式
  • menu.lst : 選單介面設定
  • unifont.hex.gz : 多國語言字型,用來支援中文字 (其實是 Optional,沒有也可以運作)

menu.lst設定
完全不熟,照網路上教學做設定,以下紀錄:
  • 圖檔
    • graphicsmode -1 1024

      圖片解析度 1024代表1024 * 768 可以不同比例,但是她不會幫你填滿置中 
    • splashimage /XXXXX.OOO

      XXX是圖片名稱,記得前面要有一個/(根目錄,其實很直白,但是我忘記打導致圖片都出不來,卡了一兩個小時)
      OOO是檔案格式,網路上說不支援jpg,我用到是沒問題。
  • 顏色
    color 用來定義顏色的,如:color black/cyan yellow/cyan,分別代表一般字/底色、選到字/底色,但是到底有哪些字可以用我不知道,用另一種方式利用grub指令(選單時按c)「echo -h」調出所有支援配色的16進位,再用關鍵字設定如:color normal=0x6C highlight=0x1E,關鍵字代表如下:
    • normal : 一般文字所顯示的色彩
    • highlight : 被標註選項的色彩(能選擇字加底色的代號以便辨識)
    • helptext : 最下方的說明文字色彩
    • heading : 最開頭 Grub4Dos 版本號那行的色彩(若加文字底色則於類 Bash 時才會出現)
    • standard : 顯示類 Bash 文字介面時的文字色彩
    • border : 方框色彩
  • 選單項目
    • title XXXXXX : XXXXXX是名稱,可以隨你更改。
    • set OOOOOO : OOOOOO是ISO放在隨身碟的位置。
  • 其他

WinSetupFromUSB

將iso檔案植入USB來達到多系統重灌,有四種方式可以植入,我只用到兩種:
Windows Vista/7/8/10/Server 2008/2012 based ISO : win7Ent(X64)、Win10Ent(x64)
Linux ISO/Other Grub4dos compatible ISO : clonezilla-live-2.5.6-22-i686-pae、ubuntu-18.04.1-desktop-amd64

<註>:Linux很乾淨,windows系統一放進去就多了一些有的沒有的資料夾,放置的位置也跟Linux like系統不同,網路上有說可以使用imdisk使ISO模擬光碟安裝,這樣會比較乾淨。

2019/11/12 更新:
----------------------------------
使用map 方式皆失敗,有空再說吧 >"<
----------------------------------

簡易啟動測試器 v4.0 Beta6

可有也可以沒有,我是在調選單介面的顏色文字時用她來模擬USB開機,記得要使用「以系統管理員身分執行」才可以在物理碟盤啟動中找到要測試的USB。

預計之後還須研究:

備份還原還原系統
測試工具

參考網站:

http://www.pptrar.tw/2015/03/usb.html

預計參考網站


https://blog.maki0419.com/2017/07/usb-usb.html

留言

這個網誌中的熱門文章

Ubuntu下建立Ftp Server (使用proftpd)

Ubuntu下建立大量帳號