Burg (正體中文)
Burg 是一個用 ruby 重寫,由 GRUB2 (正體中文) 修改而來全新的開機引導程式. 使用了新的物件格式能讓它在更多種的作業系統中使用,包括了Linux/Windows/OSX/Solaris/FreeBSD 等。它也擁有高自訂性的選單系統同時支援文字與圖形模式 。
安裝過程
要安裝 burg 程式套件包,你需要從 AUR 內編譯套件包。你可以使用 yaourt (正體中文),再或者你要下載編譯檔案再自行編譯也可以。
需要編譯的程式套件包有:
- burg-bzr
- burg-themesAUR
- burg-emu (此程式套件包是可選可不選的,只在你想不經重開測試 burg 時選用安裝)
組態設定
由於 BURG 奠基於 grub,它的組態設定方法也是一樣的。
在安裝程式套件包後你應該進行下列步驟:
1. 首先,把 BURG 替代 GRUB 安裝為你的開機導引程式,
# burg-install /dev/sda --no-floppy
2. 然後你應該讓 burg 建立它的組態設定檔案:
# burg-mkconfig -o /boot/burg/burg.cfg
3. 如果你在前幾步沒遇到任何錯誤訊息的話,burg 應該己經安裝完畢並能夠使用了。可以用以下命令作預覽:
# /opt/burg-emu/bin/burg-emu
現在當你重開機後,你便會看到美麗地驚人的開機引導程式-BURG!
佈景主題的選擇和解析度的設定也不用在組態設定檔內作修改。當 BURG 啟動時載入後,你就能修改設定,而且你猜怎樣?它會記住你每次開機後所作的設定!^_^
其它 OS 的偵測及使用
在某些情況下你會擁有安裝在另一個硬碟或磁區的其它作業系統,而你會希望它也表列在 BURG 裡。你可以在 /etc/burg.d/40_custom 檔案裡手動新增這些項目或者複製為別的檔案),像是:
給 windows :
menuentry "Windows 7" --class windows --class os { insmod ntfs set root='(hd0,1)' search --no-floppy --fs-uuid --set f28620c186208865 chainloader +1 }
給開啟 plymouth 功能的 debian
menuentry 'Debian' --class debian --class gnu-linux --class gnu --class os --group group_main { insmod ext2 set root='(hd0,4)' search --no-floppy --fs-uuid --set c5e0fb03-5cbe-4b79-acdc-518e33e814ac echo 'Loading Linux 2.6.35-trunk-amd64 ...' linux /boot/vmlinuz-2.6.35-trunk-amd64 root=UUID=c5e0fb03-5cbe-4b79-acdc-518e33e814ac ro quiet splash echo 'Loading initial ramdisk ...' initrd /boot/initrd.img-2.6.35-trunk-amd64 }
或者你可以安裝 os-prober 來自動偵測並產生 /boot/burg/burg.cfg
# burg-mkconfig -o /boot/burg/burg.cfg
現在 BURG 就應該顯示出其它作業系統的圖示了。
提示與小技巧
快捷指令
F1 / h - 說明 F2 / t - 更換佈景主題 F3 / r - 改變解析度 F5 / ctrl-x - 結束編輯 F6 - 下一個視窗 F7 - 展開己折疊項目 F8 - 切換純文字與圖形模式 F9 - 關機 F10 - 重開機 f - 切換折疊與展開模式 c - 打開終端模式 2 - 打開兩個終端模式 e - 編輯目前的指令 q - 離開圖形模式 i - 展示佈景主題資訊 n - 同類別的下一個項目 w - 下一個 Windows 系統 u - 下一個 Ubuntu 系統 ESC - 從視窗或選單內離開
想列出完整快捷鍵列表,請按F1
.
目錄化 (群組化)
想要使用 burg 的目錄化功能 (目錄化分類選單項目, 例. arch 跟 arch fallback 能收進同一分類), 當 burg 載入後按 F
.
如果看起來沒效,你需要 burg.cfg 自行新增一個目錄。
打開你的 burg.cfg
### BEGIN /etc/burg.d/10_linux ### menuentry "Arch, with Linux vmlinuz-linux" --class arch --class gnu-linux --class gnu --class os --group arch { savedefault insmod ext2 ... } menuentry "Arch, with Linux vmlinuz-linux Fallback" --class arch --class gnu-linux --class gnu --class os --group arch { savedefault insmod ext2 ... } menuentry "Arch, with Linux vmlinuz-linux Fallback (recovery mode)" --class arch --class gnu-linux --class gnu --class os --group arch { savedefault insmod ext2 ... } ### END /etc/burg.d/10_linux ###
請耐心地在每個項目的第一行加上 --group 參數。 擁有同樣 group 的項目會在你啟用目錄化時被收進同一目錄。
項目的圖示會按照項目的 class (類別)顯示. 例如. --class arch 會讓項目設定為 arch linux 並顯示 arch 的 logo。
製作 BURG 佈景主題
Burg 最主要的功能就是它的可主題化佈景。想新增一個主題可以複製它的目錄到 /boot/burg/themes/ 然後更新 config (如前述). 更換主題請在程式中按T
,便會顯示可用的主題清單。用方向鍵來反白想要的主題然後按下 Enter 來確定選擇。無需修改 burg-emu 也不用重開機。主題套件包可以在這裡找到:AUR.