无忧启动论坛

标题: fbinsttool读取可见分区的问题 [打印本页]

作者: 2010clownfish    时间: 2010-12-9 07:59
标题: fbinsttool读取可见分区的问题
本人想用fbinsttool制作一万能启动盘,用来维护系统以及日常使用 开始一切都好 可是在引导U盘可见分区上的bt4时却遇到了麻烦 无论如何都无法引导 总是提示找不到文件
请教一下各路高人 我的bt4.lst应该怎么写?怎么才能读取U盘?
下面这一段是我写的 没办法启动

background 0000ff
foreground ffffff
timeout 10
default 0
gfxmenu (ud)/BOOT/MESSAGEBT4 || find --set-root /BOOT/MESSAGEBT4 && gfxmenu (ud)/BOOT/MESSAGEBT4
title 【1】 Start BackTrack FrameBuffer (1024x768)
kernel /BT4/BT4/boot/vmlinuz CDL_LANG=zh_CN.UTF-8 CDL_DIR=/bt4
initrd /BT4/BT4/boot/initrd.gz BOOT=casper boot=casper nopersistent rw quiet vga=0x317

title 【2】 Start BackTrack FrameBuffer (800x600)
kernel /BT4/boot/vmlinuz
initrd=/BT4/boot/initrd800.gz BOOT=casper boot=casper nopersistent rw quiet vga=0x314

title 【3】 Start BackTrack FrameBuffer (800x600)
kernel /BT4/boot/vmlinuz
initrd=/BT4/boot/initrd800.gz BOOT=casper boot=casper nopersistent rw quiet vga=0x314


title 【4】 Start BackTrack Forensics (no swap)
kernel /BT4/boot/vmlinuz
initrd=/BT4/boot/initrdfr.gz BOOT=casper boot=casper nopersistent rw vga=0x317


title 【5】 Start BackTrack in Safe Graphical Mode
kernel /BT4/boot/vmlinuz
initrd=/BT4/boot/initrd.gz BOOT=casper boot=casper xforcevesa rw quiet


title 【6】 Start Persistent Live CD
kernel /BT4/boot/vmlinuz
initrd=/BT4/boot/initrd.gz BOOT=casper boot=casper persistent rw quiet


title 【7】 Start BackTrack in Text Mode
kernel /BT4/boot/vmlinuz
initrd=/BT4/boot/initrd.gz BOOT=casper boot=casper nopersistent textonly rw quiet


title 【8】 Start BackTrack Graphical Mode from RAM
kernel /BT4/boot/vmlinuz
initrd=/BT4/boot/initrd.gz BOOT=casper boot=casper toram nopersistent rw quiet

title 【9】 Memory Test
kernel  /BT4/boot/memtest86+.bin

title 【10】 返回 系统 一级维护 菜单(工具集合)
configfile (ud)/MENU.LST
作者: lzy157    时间: 2010-12-9 08:32
我是把文件全部解开放天U盘的可见分区的根目录下,以下是启动菜单,可供参考一下.

kernel /CDlinux/bzImage quiet CDL_LANG=zh_CN.UTF-8
initrd /CDlinux/initrd
作者: rtian    时间: 2010-12-12 16:36
你把bt4.lst 放到可见区BT4目录里面 , 然后在menu.lst里面 的菜单链接: configfile /BT4/bt4.LST
再试试
作者: Plantsoot    时间: 2010-12-12 17:11
  1. gfxmenu (ud)/BOOT/MESSAGEBT4 || find --set-root /BOOT/MESSAGEBT4 && gfxmenu (ud)/BOOT/MESSAGEBT4
复制代码
你的MESSAGEBT4到底放在了什么地方,这个非常重要,如果是放在了ud,那么会执行gfxmenu (ud)/BOOT/MESSAGEBT4,当前设备是ud,你后面类似“kernel /BT4/boot/vmlinuz”的命令就等价于“kernel (ud)/BT4/boot/vmlinuz,而这个你的BT4其实是在可见区的,这样的话肯定加载失败。

如果你ud内无“MESSAGEBT4”而是放在了可见区,那么会执行“ find --set-root /BOOT/MESSAGEBT4 ”,当然设备就是可见区,类似“kernel /BT4/boot/vmlinuz”的命令就等价于加载可见区的。
建议你在第一个 title前,通过查找一个特殊文件来确定BT4的位置,比如 :
  1. background 0000ff
  2. foreground ffffff
  3. timeout 10
  4. default 0
  5. gfxmenu (ud)/BOOT/MESSAGEBT4
  6. find --set-root /BT4/BT4/boot/initrd.gz
  7. title 【1】 Start BackTrack FrameBuffer (1024x768)
  8. kernel /BT4/BT4/boot/vmlinuz CDL_LANG=zh_CN.UTF-8 CDL_DIR=/bt4
  9. initrd /BT4/BT4/boot/initrd.gz BOOT=casper boot=casper nopersistent rw quiet vga=0x317

  10. title 【2】 Start BackTrack FrameBuffer (800x600)
  11. kernel /BT4/boot/vmlinuz
  12. initrd=/BT4/boot/initrd800.gz BOOT=casper boot=casper nopersistent rw quiet vga=0x314
复制代码


[ 本帖最后由 Plantsoot 于 2010-12-12 17:17 编辑 ]




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3