|
直接修改MENU.LST
增加
title 【13】USB-XP圣诞版
find --set-root --ignore-floppies --ignore-cd /ntldr
map () (hd0)
map (hd0) ()
map --rehook
find --set-root --ignore-floppies --ignore-cd /ntldr
chainloader /ntldr
chainloader /ntldr
然后把XP SP3圣诞版(论坛搜索)解压到U盘根目录,即可引导——经过实践,原“如水元宵版”的用NT5.X也可引导进入系统。
3G可用,无线不稳定
以下为原来解决难点的记录
——————————
很早就用过FBINST,感觉很好用,什么机子都可以启动。
最近想更新一下,下载了Fbinst&0PE+如水元宵版
想到4G的U盘,能够安装LINUX最好。于是下载了VEKET5.29和LKVEKET3.78,最后又下载了PUPPY
按照Fbinst&0PE+如水元宵版的安装提示,原来是直接做ISO到UD分区,时间用的挺长,但是启动不了VEKET系统,提示SFS文件找不到。
上网找了一圈,想到可能是UD隐藏分区的问题,遂将VEKET直接解压到U盘根目录的veket文件夹,并全部小写。用fbinst1.602工具,将MENU.LST文件导出修改,增加以下内容
title ----***veket系统**-----
find --set-root /veket/vmlinuz
kernel /veket/vmlinuz root=/dev/ram0 PMEDIA=usbflash apic=debug noapic
initrd /veket/initrd.gz
然后重启顺利
两个VEKET呢,必须不同的文件夹,于是分别命名VEKET529和LKVEKET,修改MENU.LST
title ----***veket529系统**-----
find --set-root /veket529/vmlinuz
kernel /veket529/vmlinuz root=/dev/ram0 PMEDIA=usbflash apic=debug noapic
initrd /veket529/initrd.gz
title ----***lkveket系统**-----
find --set-root /lkveket/vmlinuz
kernel /lkveket/vmlinuz root=/dev/ram0 PMEDIA=usbflash apic=debug noapic
initrd /lkveket/initrd.gz
然后重启顺利,但是引导出来的都是LKVEKET的系统!WHY?
GOOGLE,遂分别在kernel命令后增加参数 psubdir=文件夹名,重新引导,OK!再增加PUPPY,也没有问题。
在DELL笔记本、DELL台式机、组装台式机都没有问题。但在上网本上(不好意思,是山寨笔记本,仿HP5101的)杯具了~找不到SFS文件,三个系统都是。
WHY?WHY?WHY?
BIOS问题?上网再找原因,找不到,解决办法也没有具体的。SFS文件找不到跟什么有关?按照命令行的方式用probepart_init,查看只有硬盘信息,没有U盘信息。WHY?
然后从参数上,查看了kernel 命令 及root参数等,将root=/dev/ram0改为root=/dev/sdb1也不成。
最后想到最简单的也许是最有用的,将看不懂的参数全部删除,仅保留
kernel /lkveket/vmlinuz pmedia=usbflash psubdir=lkveket
(另两个系统参照修改)
OK!完美解决,在其他三台机器上夜没有任何问题。
现在想想,root参数以及apic参数对于有UD隐藏分区的U盘启动,可能确实没有意义。当然,不同的电脑有不同的情况,也许你的就需要这两个参数呢。
无论如何,多思考,多尝试,最后总会圆满解决问题的。
PS:遗憾的是,PE和LINUX不能支持我的3G卡,无线网络设置的也挺痛苦,我想可能还是用U盘装一个完整的WIN7系统要好些吧。
[ 本帖最后由 yurl 于 2011-4-12 19:46 编辑 ] |
|