zhs509 发表于 2010-6-30 20:43:41

【2010.8.29】玩转隐藏分区LPC(USBXP)及CDLINUX教程(可防毒防格)

说明:本教程为feipeng0426 与zhs509共同制作。

如需转载,请注明原文出处,谢谢!
原文出处:http://bbs.wuyou.net/forum.php?mod=viewthread&tid=170361&extra=page%3D1

教程只针对菜鸟,高手可以无视。


2010.08.29日更新

本教程分为2个方案来写!

教程侧重于制作U盘隐藏分区的LPC(USBXP)或CDLINUX及其他工具启动的方法!
大家可以自己充分发挥,这里只是提供一下操作例子!

方案(一)
整个过程均采用Pauly 版主的BOOTICE工具操作!
说明:下面是我自己用2G的TF卡进行操作

LPC下载地址。
下载地址:http://www.163pan.com/files/10500040q.html
增加一个纳米盘下载:http://d.namipan.com/d/e0a039c69834baae3e6007e4e3431c97cd62d3c8205f8c08

LPC驱动下载:
http://u.115.com/file/f0417b114c
驱动.rar

http://u.115.com/file/f0782e26c6
LPC_boot.rar

BOOTICE下载
http://bbs.wuyou.net/images/attachicons/rar.gif BOOTICE_0.78.rar

操作过程见截图及文字说明


格式化过程




(注:USBXP、驱动、cdlinux文件大小800M多
呵呵 TF卡空间有限!我就给他分配1G的空间吧!
移动硬盘或者大U盘建议分区分大一些!分区格式NTFS应该没问题!)

如有提示点击“确定”或者“是”

由于我们刚刚分了2个分区,在windows下只能显示一个分区!
因此必须设置可见分区(把最终需要隐藏的分区先设为可见,
方便复制文件进去,操作完后,设置另一个分区可见即可!)!




复制LPC文件和CDLINUX(自己网上下载)文件及其他需要的文件进去!

提取“LPC_boot.rar”所有文件到U盘(或移动硬盘)分区根目录!



注:下面这一点很重要。否则可能会出现hal.DLL丢失。造成无法启动
假如你的隐藏分区是第一分区可以不用修改BOOT.INI但是如果是第二第三,则还要修改BOOT.INI。

timeout=5
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS

multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="1 USB Windows XP" /fastdetect /noexecute=optin
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="2 USBoot activated Windows (observe bootmessages)" /sos /fastdetect /noexecute=optin
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="3 USBoot activated Windows ACPI APIC MP HAL" /sos /hal=halmacpi.dll /kernel=ntkrnlmp.exe /fastdetect /noexecute=optin
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="4 USBoot activated Windows ACPI APIC UP HAL" /sos /hal=halaacpi.dll /kernel=ntkrnl.exe /fastdetect /noexecute=optin
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="5 USBoot activated Windows ACPI UP HAL" /sos /hal=halacpi.dll /kernel=ntkrnl.exe /fastdetect /noexecute=optin
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="6 USBoot activated Windows EISA UP HAL" /sos /hal=haleisa.dll /kernel=ntkrnl.exe /fastdetect /noexecute=optin
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="7 USBoot activated Windows EISA UP HAL
!SOS!" /basevideo /bootlog /sos /hal=haleisa.dll /kernel=ntkrnl.exe /fastdetect /noexecute=optin

由于我的是在第二主分区所以要将分区修改一下!

timeout=5
default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS

multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="1 USB Windows XP" /fastdetect /noexecute=optin
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="2 USBoot activated Windows (observe bootmessages)" /sos /fastdetect /noexecute=optin
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="3 USBoot activated Windows ACPI APIC MP HAL" /sos /hal=halmacpi.dll /kernel=ntkrnlmp.exe /fastdetect /noexecute=optin
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="4 USBoot activated Windows ACPI APIC UP HAL" /sos /hal=halaacpi.dll /kernel=ntkrnl.exe /fastdetect /noexecute=optin
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="5 USBoot activated Windows ACPI UP HAL" /sos /hal=halacpi.dll /kernel=ntkrnl.exe /fastdetect /noexecute=optin
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="6 USBoot activated Windows EISA UP HAL" /sos /hal=haleisa.dll /kernel=ntkrnl.exe /fastdetect /noexecute=optin
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="7 USBoot activated Windows EISA UP HAL
!SOS!" /basevideo /bootlog /sos /hal=haleisa.dll /kernel=ntkrnl.exe /fastdetect /noexecute=optin

菜单修改,修改menu.lst即可!


最好将LPC(USBXP)的驱动RAR包解压提取到LPC(usbxp)任何地方只要自己找得到。方便安装驱动。




设置另1分区可见(即隐藏刚刚操作的分区)



主引导记录操作:





分区引导记录操作:




驱动安装请看方案(二)—— 四.题外话
操作完成,进行实机测试。。。。

本段内容由86楼朋友提供
U系统都是可以脱离本地硬盘的问题可能是你设置了虚拟内存到本地硬盘 或者软件的缓存目录设置在本地硬盘

提供个识别USB存储器转本地硬盘的东东http://bbs.wuyou.net/images/attachicons/rar.gif USB存储器转本地硬盘.rar (2.58 KB)

安装后可直接对USB存储器进行分区并正常识别


建议在LPC(usbxp)安装杀毒软件!!!!!!!(因为防毒只是针对你在使用可见分区时能够防毒。还能够防止被WINDOWS格式化。但是不能防止被某些其它第三方软件格式化。但是启动LPC系统后就是一个普通的XP隐藏分区会显示为C盘。如果你上网或者插上其它U盘还是可能会中毒。)
你也可以把常用一些软件安装在LPC。或者你有移动硬盘可以直接用云端来组建一个强大的可移动软件平台。



方案(二)
(FBINST启动盘制作建议参考Plantsoot (百草霜)的帖子http://bbs.wuyou.net/forum.php?mod=viewthread&tid=170034&extra=page%3D1)。
下载自己喜欢的的fba文件(无忧启动论坛里面有,搜索ud或fba即可)和FbinstTool(版本要和fba文件版本匹配)

一.分区
操作方法见下面图片。图片带有注释,就不再进行文字说明了!

空闲分区为UD分区。
注:隐藏分区可以尽量大。因为可能你会在里面装很多常用软件。





















注:下面这一点很重要。否则可能会出现hal.DLL丢失。造成无法启动
假如你的隐藏分区是第一分区可以不用修改BOOT.INI但是如果是第二第三,则还要修改BOOT.INI。

timeout=5
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS

multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="1 USB Windows XP" /fastdetect /noexecute=optin
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="2 USBoot activated Windows (observe bootmessages)" /sos /fastdetect /noexecute=optin
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="3 USBoot activated Windows ACPI APIC MP HAL" /sos /hal=halmacpi.dll /kernel=ntkrnlmp.exe /fastdetect /noexecute=optin
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="4 USBoot activated Windows ACPI APIC UP HAL" /sos /hal=halaacpi.dll /kernel=ntkrnl.exe /fastdetect /noexecute=optin
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="5 USBoot activated Windows ACPI UP HAL" /sos /hal=halacpi.dll /kernel=ntkrnl.exe /fastdetect /noexecute=optin
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="6 USBoot activated Windows EISA UP HAL" /sos /hal=haleisa.dll /kernel=ntkrnl.exe /fastdetect /noexecute=optin
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="7 USBoot activated Windows EISA UP HAL
!SOS!" /basevideo /bootlog /sos /hal=haleisa.dll /kernel=ntkrnl.exe /fastdetect /noexecute=optin

由于我的是在第二主分区所以要将分区修改一下!

timeout=5
default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS

multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="1 USB Windows XP" /fastdetect /noexecute=optin
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="2 USBoot activated Windows (observe bootmessages)" /sos /fastdetect /noexecute=optin
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="3 USBoot activated Windows ACPI APIC MP HAL" /sos /hal=halmacpi.dll /kernel=ntkrnlmp.exe /fastdetect /noexecute=optin
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="4 USBoot activated Windows ACPI APIC UP HAL" /sos /hal=halaacpi.dll /kernel=ntkrnl.exe /fastdetect /noexecute=optin
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="5 USBoot activated Windows ACPI UP HAL" /sos /hal=halacpi.dll /kernel=ntkrnl.exe /fastdetect /noexecute=optin
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="6 USBoot activated Windows EISA UP HAL" /sos /hal=haleisa.dll /kernel=ntkrnl.exe /fastdetect /noexecute=optin
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="7 USBoot activated Windows EISA UP HAL
!SOS!" /basevideo /bootlog /sos /hal=haleisa.dll /kernel=ntkrnl.exe /fastdetect /noexecute=optin

最好将LPC(USBXP)的驱动RAR包解压提取到LPC(usbxp)任何地方只要自己找得到。方便安装驱动。

如果只想用NTLDR引导LPC。可以跳过第三步。
如果只想用CDLINUX,可以跳过第二步。

二.写入引导信息

分区,文件都操作好后就是做引导了。
这里只介绍FBINST是怎样引导的,其它的自己没用过所以也不写了。
下载BOOTICE
见Pauly 版主的文章:【BOOTICE: 引导扇区维护工具】-(2010.5.12 v0.78)
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=57675&extra=page%3D1

打开BOOTICE.
这个USB:XFKJ是我的U盘,选择分区引导记录。


因为我的第二主分区是LPC的隐藏分区所以选择如下图所示,然后选择NTLDR引导程序。

选择好后直接点安装/配置。

直接确定就好了。




三.修改GRLDR菜单
分区引导做好后就是最后一步,修改菜单。首先在GRLDR菜单中加入
因为上面隐藏分区在第二分区所以按照下面的添加。如果是第一分区则是rootnoverify (hd0,0)其它的依次类推。
title 【 3 】启动USB-WINXP操作系统
rootnoverify (hd0,1)               
makeactive
chainloader +1

或者用NTBOOT来引导
title【 3 】NTBOOT 引导USB-Windows系统
map --mem /boot/IMGS/ntboot.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
title【 4 】NTBOOT引导本机Windows系统
map (hd0) (hd1)
map (hd1) (hd0)
map --mem /boot/IMGS/ntboot.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
如果ntboot有问题,3、4菜单内容互换即可!

保存一下就OK了。

如果要加上CDLINX继续添加。前提是之前你把CDLINUX也放到隐藏分区。
title 【 4 】启动CDlinux社区标准版
find--set-root /CDlinux/bzImage
kernel /CDlinux/bzImage quiet CDL_LANG=zh_CN.UTF-8 CDL_AMOUNT=yes
initrd /CDlinux/initrd

四.题外话
开机选项


LPC驱动安装:
开机后会发现很多驱动者没安装。进入你的驱动包如下图所示。直接单击加载驱动光盘.bat然后按任意键。
这时会发现多了一个虚拟光驱Z盘。


打开设备管理器。如图所示选择要安装硬件单击右键。选择更新驱动程序。


弹出欢迎找到新硬件向导。如下图选择自动安装软件。


单击下一步


搜索到相对应的驱动后就会自动安装驱动 。




本段内容由86楼朋友提供
U系统都是可以脱离本地硬盘的问题可能是你设置了虚拟内存到本地硬盘 或者软件的缓存目录设置在本地硬盘

提供个识别USB存储器转本地硬盘的东东http://bbs.wuyou.net/images/attachicons/rar.gif USB存储器转本地硬盘.rar (2.58 KB)

安装后可直接对USB存储器进行分区并正常识别



最后:
建议在LPC(usbxp)安装杀毒软件!!!!!!!(因为防毒只是针对你在使用可见分区时能够防毒。还能够防止被WINDOWS格式化。但是不能防止被某些其它第三方软件格式化。但是启动LPC系统后就是一个普通的XP隐藏分区会显示为C盘。如果你上网或者插上其它U盘还是可能会中毒。)
你也可以把常用一些软件安装在LPC。或者你有移动硬盘可以直接用云端来组建一个强大的可移动软件平台。


LPC下载地址。
下载地址:http://www.163pan.com/files/10500040q.html
增加一个纳米盘下载:http://d.namipan.com/d/e0a039c69834baae3e6007e4e3431c97cd62d3c8205f8c08

LPC驱动下载:
http://u.115.com/file/f0417b114c
驱动.rar
BOOTICE下载
http://bbs.wuyou.net/images/attachicons/rar.gif BOOTICE_0.78.rar

特别提醒:开机后USB鼠标加载较慢。请耐心等待。
再就是加载光驱一定要等到磁盘驱动器加载好后再加载,也就是可以看到硬盘分区后再加载,否则会蓝屏死机。

[ 本帖最后由 zhs509 于 2010-9-18 08:53 编辑 ]

zhs509 发表于 2010-6-30 20:44:33

留着以后更新用1

[ 本帖最后由 zhs509 于 2010-8-29 16:48 编辑 ]

zhs509 发表于 2010-6-30 21:05:44

大家有什么疑问,相信feipeng0426 会为您一一解答!
对于建议、批评我们也欢迎!

[ 本帖最后由 zhs509 于 2010-6-30 21:14 编辑 ]

feipeng0426 发表于 2010-6-30 22:16:11

首先感谢zhs509的帮忙。要不然不会意识到GRLDR会影响 到LPC的启动。


使用NTBOOT.IMG引导的好处就是不用再对隐藏分区写入分区引导信息。可以直接启动。

[ 本帖最后由 feipeng0426 于 2010-7-2 23:40 编辑 ]

gobye 发表于 2010-6-30 23:30:59

太好了收藏慢慢学习

okokokyes 发表于 2010-6-30 23:31:42

建议换掉菜单选项字体
这是最累眼伤神的字体!!

huakeha 发表于 2010-7-1 01:55:42

看的我晕晕的.......

huakeha 发表于 2010-7-1 01:56:10

能分析一下原理吗?...

zhs509 发表于 2010-7-1 09:34:34

回复 #7 huakeha 的帖子

在帖子顶部有pdf文档下载地址,可能效果好一点!

zqywult 发表于 2010-7-1 17:37:42

谢谢LZ 分享!!
但有不明之处请指教:
1、“我这个FBA的文件” “ 选择我提供的FBA包”是什么?是效果图的”乘风系统启动平台“吗?没有下载地址呀???
2、LPC(USBXP)应该是LPC制作的运行在USB介质(U盘、移动硬盘)上的XP SP3精简版系统吧?这个教程是USB XPSP3精简系统的制作教程吗??怎么看好像也不是,像是Fbinst启动U盘制作教程??
3、后面部分是什么原理?要解决什么问题??不是很明白!!

请LZ说明一下!!!谢谢了!!

zhs509 发表于 2010-7-1 17:51:46

回复 #10 zqywult 的帖子

下载地址作者暂时没提供,disk分区处理图片还有问题,有更好更简单更安全的操作 由于最近期末考试,考完再更新图片
diskgenius制作隐藏的激活分区是为解决将usbxp嵌入隐藏分区而作的处理,通过ntboot.img引导U盘(或读卡器或移动硬盘)usbxp启动

不过目前还有一个问题!http://bbs.wuyou.net/forum.php?mod=viewthread&tid=167359&page=1#pid1990560

[ 本帖最后由 zhs509 于 2010-7-1 17:55 编辑 ]

Plantsoot 发表于 2010-7-1 17:58:27

这样是保险起见。我的之前是1500,加了10M分个151M. ...

几张图貌似分区大小不一样,我看的有点晕。
创意非常不错,有空学学折腾一下。

zhs509 发表于 2010-7-1 18:04:41

回复 #12 Plantsoot 的帖子

文章中的diskgenius分区操作图片已经更新了

[ 本帖最后由 zhs509 于 2010-7-1 22:41 编辑 ]

feipeng0426 发表于 2010-7-1 20:57:30

这个教程本来是我之前做的FBA包制作教程。由于没时间修改所以直接使用了。本篇只指对把LPC做到隐藏分区里。其它的不必看。

zhs509 发表于 2010-7-1 22:41:31

回复 #12 Plantsoot 的帖子

文章中的diskgenius分区操作图片已经更新了 请多指教!

okokokyes 发表于 2010-7-2 11:30:36

谢谢LZ 分享!!

菜鸟暂时还玩不转

请进一步完善详尽教程

feipeng0426 发表于 2010-7-2 11:46:24

OK.我们会尽快完善。

styqs 发表于 2010-7-2 17:42:41

试验一下,用在usb_win7也可以用,只要再分一个主分区出来

styqs 发表于 2010-7-2 17:44:26

顺便提一下,如果把usbxp装在逻辑分区,用bootice中的1jf9也可以启动usbxp(当然是针对硬盘多启动)

zhs509 发表于 2010-7-2 17:51:45

回复 #18 styqs 的帖子

这主要是ntboot.img文件的功能!

feipeng0426 发表于 2010-7-3 09:46:04

原帖由 styqs 于 2010-7-2 17:44 发表 http://bbs.wuyou.net/images/common/back.gif
顺便提一下,如果把usbxp装在逻辑分区,用bootice中的1jf9也可以启动usbxp(当然是针对硬盘多启动)
确实是的。NTBOOT.img也是可以从逻辑分区引导的。因为自己用的是GRUB4DOS。所以就用NTBOOT.IMG直接引导了。
现在是直接采用GRUB4DOS来引导。抛弃NTBOOT.IMG。

[ 本帖最后由 feipeng0426 于 2010-7-4 00:37 编辑 ]

styqs 发表于 2010-7-3 12:41:57

在老机器(创能865主板)启动不成功,我的kingston4g(群联)fba后面不能分成两个主分区(除非量产,但是不知道量产后能不能引导第二分区的隐藏分区

feipeng0426 发表于 2010-7-3 13:53:17

原帖由 styqs 于 2010-7-3 12:41 发表 http://bbs.wuyou.net/images/common/back.gif
在老机器(创能865主板)启动不成功,我的kingston4g(群联)fba后面不能分成两个主分区(除非量产,但是不知道量产后能不能引导第二分区的隐藏分区
请问有没出错信息?
刚刚意识到一个重大的错误。教程稍候会修正。将会全面抛弃NTBOOT.IMG的启动方式。
你的U盘是可以用DISKGEN。来分区的。不用量产。

[ 本帖最后由 feipeng0426 于 2010-7-3 18:19 编辑 ]

2010豪豪情 发表于 2010-7-3 14:10:26

正在学习feipeng0426 与zhs509两位大侠的教程,因我是个菜鸟,敬请祥细点。先谢谢。

okokokyes 发表于 2010-7-3 17:25:43

能详细说下
LPC是什么?

zhs509 发表于 2010-7-3 17:28:33

原帖由 okokokyes 于 2010-7-3 17:25 发表 http://bbs.wuyou.net/images/common/back.gif
能详细说下
LPC是什么?
就是usb版的xp,可以在U盘\移动硬盘启动的xp 论坛里面有(搜索“LPC”),#1最底部也有!

韩山孤鹤 发表于 2010-7-3 18:30:41

有空得来继续学习一下

HSH1314 发表于 2010-7-3 23:52:37

发现问题!!

一起准备好后第一次启动可以,但是无法识别USB鼠标另外加载驱程ISO时蓝屏之后无法再启动   请问这是什么原因?

feipeng0426 发表于 2010-7-3 23:54:36

原帖由 HSH1314 于 2010-7-3 23:52 发表 http://bbs.wuyou.net/images/common/back.gif
一起准备好后第一次启动可以,但是无法识别USB鼠标另外加载驱程ISO时蓝屏之后无法再启动   请问这是什么原因?

嗯。这个问题。我忘记了说。一定要等加载磁盘驱动后也就是看到看到你的硬盘后加载光驱。否刚会蓝屏死机。还有USB鼠标加载比较慢。请耐心等待。

[ 本帖最后由 feipeng0426 于 2010-7-3 23:55 编辑 ]

HSH1314 发表于 2010-7-4 00:21:37

问题是为什么再也启动不了了要怎样挽救?
页: [1] 2 3 4
查看完整版本: 【2010.8.29】玩转隐藏分区LPC(USBXP)及CDLINUX教程(可防毒防格)