burg源代码编译安装   (ubuntu amd64) (kali linux amd 64)

安装依赖组件:


apt-get install gcc gcc-multilib bison autoconf make ruby gettxt


apt-get install bzr


获取源码:


bzr branch lp:burg


删除开机时候显示的"GRUB Loading"的字样,找到对应目录,对应的行如下修改:

           "./boot/i386/pc/boot.S"   行  382:

           原来-> notification_string: .asciz "GRUB "

           改为 -> notification_string: .asciz ""


           "./boot/i386/pc/diskboot.S" 行 323:

           原来-> notification_string: .asciz "loading"

           改为 -> notification_string: .asciz ""


           "./boot/i386/pc/diskboot.S" 行 325:

          原来 -> notification_step: .asciz "."

           改为 -> notification_step: .asciz ""


           "./boot/i386/pc/diskboot.S" 行 326:

           原来 -> notification_done: .asciz "\r\n"

           改为 -> notification_done: .asciz ""


           "./boot/sprc64/ieee1275/boot.S" 行 71:

           原来->grub_name:.asciz "GRUB "

           改为->grub_name:.asciz ""


           "./boot/sprc64/ieee1275/diskboot.S"行 37:

           原来->notification_string:.asciz "Loading kernel"

           改为->notification_string:.asciz ""


           "./boot/sprc64/ieee1275/diskboot.S" 行 40:

           原来->notification_step:.asciz "."

           改为->notification_step:.asciz ""


           "./boot/sprc64/ieee1275/diskboot.S" 行 43:

           原来->notification_done:.asciz "\r\n"

           改为->notification_done:.asciz ""


下载完成后,进入burg目录:

./autogen.sh


编译和安装


mkdir bin_pc(新建一个用来存放编译文件的目录)


cd bin_pc


../configure --with-platform=pc --prefix=/usr/sbin/burg --disable-werror


(--disable-werror选项用来忽略警告,如果这里不加这个选项,则make的时候会把它当作错误看待,从而导致编译失败)


make


make install

(安装的目录是/usr/sbin/burg, 在configure的选项里指定,如不指定目录则会默认安装,指定目录或是不指定都无妨,后面我会说一下哪些不同)



我的是指定安装在/usr/sbin/burg目录:

# /usr/sbin/burg/sbin/burg-install /dev/sda

(默认安装的童鞋直接(root)#burg-install /dev/sda 或(普通用户)$sudo burg-install /dev/sda )


# /usr/sbin/burg/sbin/burg-mkconfig -o /boot/burg/burg.cfg

(默认安装的童鞋直接(root)#burg-mkconfig -o /boot/burg/burg.cfg 或(普通用户)$sudo burg-mkconfig -o /boot/burg/burg.cfg )


安装好之后默认是没有主题和字体的,也即是不存在/boot/burg/themes/和/boot/burg/fonts/这两个目录的,需要自己创建或是下载下来

还有/usr/sbin/burg/etc/default/这个目录也是没有的,这个很重要,应为#burg-mkconfig 就是要照这个目录下的burg这个文件来管理主题的(默认安装的童鞋下载附件后只需取default里面的burg文件复制到/etc/default/目录下即可)


由于附件大于2M传不上来,传到里51cto下载中心




你可能感兴趣的:(burg,burg编译错误,burg主题)