Burg 是一个用 ruby 重写,由 GRUB2 修改而来全新的开机引导程式. 使用了新的物件格式能让它在更多种的作業系统中使用,包括了Linux/Windows/OSX/Solaris/FreeBSD 等。它也拥有高自订性的选单系统同时支援文字与图形模式 。
Contents[hide] |
burg 程序需要从 AUR 编译安装。
仅需安装两个软件包:
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 启动时载入后,你就能修改设定,而且你猜怎样?它会记住你每次开机后所作的设定!^_^
在某些情况下你会拥有安装在另一个硬碟或磁区的其它作業系统,而你会希望它也表列在 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 vmlinuz26" --class arch --class gnu-linux --class gnu --class os --group arch { savedefault insmod ext2 ...}menuentry "Arch, with Linux vmlinuz26 Fallback" --class arch --class gnu-linux --class gnu --class os --group arch { savedefault insmod ext2 ...}menuentry "Arch, with Linux vmlinuz26 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 最主要的功能就是它的可主题化布景。想新增一个主题可以复制它的目录到 /boot/burg/themes/ 然后更新 config (如前述). 更换主题请在程式中按T
,便会显示可用的主题清单。用方向键来反白想要的主题然后按下 Enter 来确定选择。无需修改 burg-emu 也不用重开机。主题套件包可以在这里找到:AUR.
联系客服