|
今天按arch WIKI 的 howto升级了arch的文件系统到reiser4,但是总启动不了,grub总识别不到reiser4,把grub重装了好几次,还是不行,正想砸电脑时,手工下载了个已经patch的grub编译好,grub就识别到reiser 4。原来是patch对grub起不到作用,可能是patch没更新到。
修改了一下WIKI的PKGBUILD,已经测试过,大家笑纳
- pkgname=grub
- pkgver=0.96
- pkgrel=5
- pkgdesc="A GNU multiboot boot loader"
- url="http://www.gnu.org/software/grub/"
- depends=('ncurses' 'libaal' 'reiser4progs' 'bash')
- source=(menu.lst install-grub \
- [url]ftp://ftp.namesys.com/pub/reiser4progs/grub/LATEST_GRUB[/url])
- backup=('boot/grub/menu.lst')
- build() {
- tar xzvf LATEST_GRUB
- cd $startdir/src/$pkgname-$pkgver
- # optimizations break the build -- disable them
- CFLAGS= ./configure --prefix=/usr --bindir=/bin --sbindir=/sbin
- CFLAGS= make || return 1
- make prefix=$startdir/pkg/usr bindir=$startdir/pkg/bin \
- sbindir=$startdir/pkg/sbin install
- mkdir -p $startdir/pkg/boot/grub
- cp ../menu.lst $startdir/pkg/boot/grub
- install -m755 -D ../install-grub $startdir/pkg/sbin/install-grub
- }
- #md5sums=('dfc9d9c91adec8bfa2cb849d9fb7850c' '8c9cdb9b38cb158f762cac8fc7eabb28'\
- # 'f074cb4923607c47d31f26cee8510420')
复制代码 |
|