无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 10068|回复: 14
打印 上一主题 下一主题

[分享] 误打误撞之下,终于成功把奶瓶加进了天意U盘里面

[复制链接]
跳转到指定楼层
1#
发表于 2011-6-29 20:26:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
自从小弟来到无优论坛下载了个多功能的天意U盘开始
一个多月来,都希望把奶瓶加到天意U盘里面。
无他的,就是想一个U盘能集成所有功能!
在试验了许多次并参考了无数坛子里的帖子都是不成功
但也有了关键性的收获:
编辑grldr菜单一定要用FbinstTool工具,并且要保存成字符编码为UTF-8。
没有了这个认识,是谈不上加什么功能进U盘系统的!

但在此之后,最多只能进入linux介面的,不能加载TCE里面的奶瓶软件。
有时感觉挺可恨的!
为什么这个奶瓶就只能在linux下执行呢?要是微软的系统的话,
我相信坛子里99.99999%的人都能轻松解决了!
偏偏linux系统99.99999%的人都不熟悉(这个熟悉是指:能根据出错提示解决问题)

我试一共两种方式加载奶瓶:
⑴直接以文件方式加载bzImage和tinycore.gz两个文件,但最多只能进linux
  而不能加载TCE
⑵以加载ISO方式加载,这个更差!连linux都进不了

终于今天误打误撞打开了一个贴子,启发了以第⑵种方法成功了!
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=185794
帖子之中这个老大已经成功加载了TCE,只是不满足于把TCE放在外面而已,

在贴子之中,我留意到了他的grldr菜单是这么写的,原文如下:
find --set-root /ISOABC/beini1.1.ISO && map /ISOABC/beini1.1.ISO (0xff)
map --hook
chainloader (0xff)

虽然我并不理解 && map /ISOABC/beini1.1.ISO (0xff) 这句是什么意思,
但我在其他贴子中得知:其实GRUB加载ISO是有局限的,GRUB系统对于某些ISO
不知道怎么样加载而导致出错,最终连系统都进不了。
所以后面这句可能就是告诉GRUB应该怎么样加载这个ISO

我试着把这个加进我的grldr菜单,果然成功了!!!
不仅成功地入了linux还正确地加载了TCE!!!

以下是我U盘的目录结构:
├─boot
│  ├─grub
│  ├─imgs  去了TCE目录的奶瓶ISO放在此
│  ├─isolinux
│  
└─syslinux
├─type
├─tools
└─tce


grldr菜单如下:
title 【04】 奶瓶无线网络破解
find --set-root /BOOT/imgs/BEINI.ISO && map /BOOT/imgs/BEINI.ISO (0xff)
map --hook
chainloader (0xff)

以下我来大概估计一下,上面两种方法失败的原因,
至于解决方法就只在此抛砖引玉了。

⑴直接以文件方式加载bzImage和tinycore.gz两个文件,但最多只能进linux
而不能加载TCE。
估计失败原因:系统在系统盘的第1分区找TCE,而一般U盘也就是一个分区,
FbinstTool制作的系统在最前面应该还有一个隐藏的“第1分区”,
所以当系统想从“第1分区”加载TCE时,而实制上这时TCE并不在这个“第1分区”,
而在应该是在第二分区或者在其他地方。所以能进linux而不能加载TCE!
如果这是大家熟悉的微软操作系统的话,这就是小菜一碟了。
但偏偏是linux,这里一关难到了许多人。至少我是这么认为的。

⑵以加载ISO方式加载,这个更差!连linux都进不了
估计失败原因:正如上面所说的:本来这样是最最保险,也最最简单的,
设计天意U盘的人特意为我等菜鸟留下了一条:只要把文件拷进去就行的路
但偏偏人算不如天算:设计者可能没预料到GRUB不支持直接加载这个“奇特”的beini的ISO
所以最终连系统都进不了了!

以上就是小弟认识,希望天意的高手们可早日把奶瓶“官方”地加到你们系统中去吧!
另外:天意的五一节系统,在win7PE里面没有修复系统引导的快捷方式。
现在越来越多硬盘用ACHI方式工作的,所以win2003PE里面就不能看到硬盘,
这个缺憾做成了许多新款笔记本两难局面,希望修正一下吧。


[ 本帖最后由 2011bingodd 于 2011-6-29 20:52 编辑 ]
2#
发表于 2011-6-29 21:20:56 | 只看该作者
汗,太菜,不懂奶瓶是什么..
回复

使用道具 举报

3#
发表于 2011-6-29 21:55:31 | 只看该作者
如果奶瓶能成功在WINPE下运行,那就是无敌了,哈哈
回复

使用道具 举报

4#
发表于 2011-6-30 00:22:52 | 只看该作者
楼主看原帖没有?

只在虚拟机成功,真实机子不成功

find --set-root /BOOT/imgs/BEINI.ISO && map /BOOT/imgs/BEINI.ISO (0xff)
map --hook
chainloader (0xff)

这命令菜单也没特别之处,也就是map 不加 --mem  ,前提是需要数据连续
回复

使用道具 举报

5#
发表于 2011-6-30 06:45:30 | 只看该作者
关键是解开tce。。。
回复

使用道具 举报

6#
发表于 2011-6-30 08:00:30 | 只看该作者
4楼正解。。。。。。。。。。。。。
回复

使用道具 举报

7#
发表于 2011-6-30 08:25:59 | 只看该作者
这是我自己加在u盘里的,都能正常启动,tce目录放在根目录下,不要改名,直接iso的也是不能加载tce
title 【1 +】运行 beini 1.2.2 解压板
find --set-root /beiniboot/bzImage
kernel /beiniboot/bzImage quiet waitusb=6
initrd /beiniboot/tinycore.gz
title 【 5 】 运行 beini 1.1 解压板
find --set-root /beini_1_1/boot/bzImage
kernel /beini_1_1/boot/bzImage quiet waitusb=6
initrd /beini_1_1/boot/tinycore.gz
回复

使用道具 举报

8#
发表于 2011-6-30 22:11:08 | 只看该作者
我的菜单,直接把iso放在移动硬盘的fat32区。非虚拟机测试。一切正常。
title  0   CDLINUX直接映像
#先尝试直接映射,失败后再载入内存
#启动/BOOT/IMGS/CDLINUX.ISO
RUN CDLINUX.ISO
boot

title  1   CDLINUX内存启动
#直接载入内存启动
#启动/BOOT/IMGS/CDLINUX.ISO
RUN --mem CDLINUX.ISO
boot
回复

使用道具 举报

9#
发表于 2011-6-30 22:33:12 | 只看该作者

回复 #8 xintiandi 的帖子

你确定移动硬盘或硬盘上没有与CDLINUX相关的文件吗?

硬盘上通过0PE里面的RUN模块测试没成功进入桌面
回复

使用道具 举报

10#
发表于 2011-7-2 00:37:24 | 只看该作者
title 【 01】  启动 Beini无线网络安全测试系统
find --set-root --ignore-floppies /BOOT/Beini/bzImage
  kernel /BOOT/Beini/bzImage quiet tinycore waitusb=10
  initrd /BOOT/Beini/tinycore.gz


title 【 01】 启动 Beini无线网络安全测试系统
find --set-root --ignore-floppies /BOOT/Beini/bzImage
kernel /BOOT/Beini/bzImage quiet tinycore tce=hd0/BOOT/Beini/tce/ waitusb=10
initrd /BOOT/Beini/tinycore.gz


以上两种写法,我是把beini的ISO解压开,
      第一种 其实将bzImage和tinycore.gz放在任意位置都可以,只要再菜单中指定就可以,比如我的是/BOOT/Beini/bzImage 和 /BOOT/Beini/tinycore.gz,然后不足之处就是tce目录必须放在跟目录下,这样绝对怎么都加载成功。但注意waitusb=10  最好写上,如果时间写的太少,或许会找不到外置,即tce目录。

     第二种,其余和第一种一样,只是指定了tce的路径 tce=hd0/BOOT/Beini/tce/,beini是基于tinycore linux做的,你去看看tinycore
官网的说明就会知道,其实tinycore 的外置目录是可以指定的, 这样,你就可以将tce目录也放在随意的目录了。只是缺点是,必须指定驱动器,比如以上的hd0,所以,这中比较适合在固定地方安装,比如硬盘上,如果是u盘,每个机子的配置不同,hd0会发生变化,比如成hd1。

     再说说hd0的确定,你可以第一遍不写驱动器名称,这样启动后不能加载外置,只能进入tinycore linux的界面,它里面自己带了一个文件浏览器,你可以在这个里面找到你的u盘beini安装的位置,在地址栏它会显示驱动器的名称,如hd0或者hda等等,然后重启在菜单中加入即可。注意,有时候在进入tinycore linux的时候u盘并没有被挂载,需要手动挂载,在他的控制面板中有这个工具,mount 什么来着,E文,忘了。

[ 本帖最后由 molingjian 于 2011-7-2 00:39 编辑 ]
回复

使用道具 举报

11#
发表于 2011-7-3 10:59:12 | 只看该作者
三楼的,我挺你,有个pe下的就好了
回复

使用道具 举报

12#
发表于 2011-7-9 15:42:39 | 只看该作者
路过,学习ING。。。。。。。。。
回复

使用道具 举报

13#
发表于 2011-9-5 07:54:30 | 只看该作者
没有搞错吧,是U盘掉进奶瓶里吧!?
回复

使用道具 举报

14#
发表于 2011-9-5 11:43:53 | 只看该作者
终于可以将奶瓶放在u盘了
回复

使用道具 举报

15#
发表于 2011-9-29 14:14:57 | 只看该作者
title  Start Beini 1.2.3
root (fd0,0) || root (hd0,0)
find --set-root /BEINI/bzImage && kernel /BEINI/bzImage quiet tce=sda1/BEINI/tce/ waitusb=6
find --set-root /BEINI/tinycore.gz && initrd=/BEINI/tinycore.gz

我的是这样写的, 虽然能进, 但假如换了其他电脑 这个TCE 目录又不起作用了, 请问下,谁知道的,能换电脑正常使用, 又不想放在根目录下面, 不知道如何修改这句TCE的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-8-22 02:43

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表