分享

Burg (简体中文) GRUB2 修改而来的主题化布景开机引导程式

 看见就非常 2012-07-29

Burg 是一个用 ruby 重写,由 GRUB2 修改而来全新的开机引导程式. 使用了新的物件格式能让它在更多种的作業系统中使用,包括了Linux/Windows/OSX/Solaris/FreeBSD 等。它也拥有高自订性的选单系统同时支援文字与图形模式 。

Contents

 [hide

安装

burg 程序需要从 AUR 编译安装。

仅需安装两个软件包:

Tip: 升级时请阅读变更日志,那里会列出新功能和配置选项。

配置

BURG 是基于 grub的,配置方法也相同。

在安装程式套件包后你应该进行下列步骤:

1. 首先,把 BURG 替代 GRUB 安装为你的开机导引程式,

# burg-install /dev/sda --no-floppy
注意: 记住 '/dev/sda' 这部份为根据你的硬碟而有变动。

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.

目录化 (群组化)

Note: 在最新更新的 pkgbuild 的 burg-bzr (详如上) 此功能应可无碍使用。

想要使用 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 背景主题

Burg 最主要的功能就是它的可主题化布景。想新增一个主题可以复制它的目录到 /boot/burg/themes/ 然后更新 config (如前述). 更换主题请在程式中按T,便会显示可用的主题清单。用方向键来反白想要的主题然后按下 Enter 来确定选择。无需修改 burg-emu 也不用重开机。主题套件包可以在这里找到:AUR.

参阅

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多