- 论坛徽章:
- 0
|
好像解决了。少了参数“-R”。
重新用Grub-0.97-X和Grub4DOS-0.4.4-2009-06-20各做了一个ISO,在Virtual Box虚拟机上都能引导至选单,实现重启和关机。在实机上也能正确引导。
为了以后方便,我在两个ISO里分别放置了build_iso.sh。我的Shell脚本写得很烂,愿意喷的就喷吧,喷喷更健康。- export SELF_VERSION=2010-06-20_19-0X
- export GRUB_VERSION=0.97-X
- # export ISO_ROOT_DIR=XXX
- # export ISO_TARGET_PATH=XXX
- export ISO_NAME=bootable.grub-$GRUB_VERSION.build-$SELF_VERSION.iso
- # chmod -R u+w,a+r,go-w $ISO_ROOT_DIR
- export BUILD_CMD='mkisofs -J -R -b boot/grub/stage2_eltorito -no-emul-boot -boot-info-table -boot-load-size 4 -o '$TARGET_PATH/$ISO_NAME' '$ISO_ROOT_DIR
- echo $BUILD_CMD
- $BUILD_CMD
复制代码- export SELF_VERSION=2010-06-20_19-2X
- export GRUB4DOS_VERSION=0.4.4-2009-06-20
- # export ISO_ROOT_DIR=XXX
- # export ISO_TARGET_PATH=XXX
- export ISO_NAME=bootable.grub4dos-$GRUB4DOS_VERSION.build-$SELF_VERSION.iso
- # chmod -R u+w,a+r,go-w $ISO_ROOT_DIR
- export BUILD_CMD='mkisofs -J -R -b boot/grub/grldr -no-emul-boot -boot-load-size 4 -o '$TARGET_PATH/$ISO_NAME' '$ISO_ROOT_DIR
- echo $BUILD_CMD
- $BUILD_CMD
复制代码 需要注意,这是最少的参数了,再也不能更少了。 |
|