无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 3765|回复: 10
打印 上一主题 下一主题

[原创]爱国者智慧棒1G双启动+(chenall 的支持外置硬盘控制器驱动+最小巧最灵活的PE)

[复制链接]
跳转到指定楼层
1#
发表于 2008-7-16 00:19:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
想将

=======================================
[原创]支持外置硬盘控制器驱动+最小巧最灵活的PE
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=121168
=======================================

里面的PE弄到自己的爱国者智慧棒1G(实际空间964M)中,主控是UT163的


首先精简光盘部分


只留了WXPE目录以及grldr winnt.xpe menu.lst, 生成最精简PE ISO (28.5 MB)


使用 UFDUtility v3.2.4.0 将最简PE ISO写入U盘,1G空间成了两个区域,1个可移动磁盘U:(930M),一个光盘V:(28.5M)。


然后在可移动磁盘U:格式化为FAT32,利用bootsect.exe写入nt52的引导信息,将xp(2003)的ntldr和boot.ini拷入可移动磁盘U:
编辑boot.ini为下面形式
[boot loader]
timeout=0
default=c:\grldr
[operating systems]
c:\grldr="Grub4DOS 启动PE维护光盘"


接着将Grub4dos的grldr menu.lst考入可移动磁盘根目录
将WINNT.XPE NTDETECT.COM拷入可移动磁盘根目录,将WINPE.IMG  SETUPLDR.B2N拷入WXPE目录
将PETOOLS, MINIPE目录拷入可移动磁盘根目录,这样,双启动U盘完工。


优点:
1.光盘内容为最简PE,占用空间28.5M,体积小,一般无需更改, 如果只使用其中的某种启动模式,也可以压缩到只有15M大小
2.USB-CDROM, USB可移动磁盘双启动,启动内容完全一致。
3.两系统公用一套外置MINIPE,PETOOLS,节约空间。




问题:
  grub4dos在用在光盘启动中没有问题。
  在usb可移动磁盘做启动时出问题,一直不认可移动磁盘的分区, 只能通过ntldr加载grldr, grldr才能正确读出可移动磁盘的内容,不知道什么原因 ?

======================
7.17
已经搞定usb-zip直接启动grldr了,就不用ntldr了

有更新,在11楼

[ 本帖最后由 lovemini 于 2008-7-17 22:32 编辑 ]
2#
发表于 2008-7-16 08:00:09 | 只看该作者
原帖由 lovemini 于 2008-7-16 00:19 发表
然后在可移动磁盘U:格式化为FAT32,利用bootsect.exe写入nt52的引导信息,将xp(2003)的ntldr和boot.ini拷入可移动磁盘U:
编辑boot.ini为下面形式
[boot loader]
timeout=0
default=c:\grldr
[operating systems]
c:\grldr="Grub4DOS 启动PE维护光盘"

为什么不直接把移动磁盘做成grub启动呢?
回复

使用道具 举报

3#
发表于 2008-7-16 08:54:00 | 只看该作者
grub启动是要方便一些。
回复

使用道具 举报

4#
发表于 2008-7-16 09:22:52 | 只看该作者
直接把GRLDR改名为NTLDR或使用GRUBINST_GUI安装。
回复

使用道具 举报

5#
发表于 2008-7-16 10:57:41 | 只看该作者
原帖由 沧海一笑 于 2008-7-16 08:00 发表

为什么不直接把移动磁盘做成grub启动呢?


原因很简单:追求兼容性。

Fixed Disk类型有分区表和MBR,而Removabel Disk是没有分区表和MBR的。如果把Removable Disk强行格式化成HDD格式令其有分区表和MBR,则只能是模拟USB-HDD启动,其BOOT成功率在BIOS比较弱的电脑上就比不上真正的Fixed Disk Boot。与其降低兼容性,还不如就直接保留FDD启动方式,也就是楼主所做的,IO+NTLDR启动到DOS下再干别的活。

如果楼主选择量产成CD+Fixed Disk,而不是量产成CD+Removable Disk,那么楼主当然是做成grub写MBR方式的启动要比较好。
回复

使用道具 举报

6#
发表于 2008-7-16 11:28:36 | 只看该作者

回复 #1 lovemini 的帖子

能否上传一个你做好的usbcdrom 的ISO ,谢谢
回复

使用道具 举报

7#
 楼主| 发表于 2008-7-16 12:20:49 | 只看该作者
是的,直接做成grub启动,根本就不认Removeable Disk的分区, 只能间接通过ntldr->grldr才能认,也是没有办法的办法
ut163是可以做成 usb-cdrom+ usb-hdd,不过我是用UFDUtility做的,只能usb-cdrom+removeable,不过这个方法方便,快速,执行程序只有一个exe,绿色,可以在xp/2003/vista/2008/x64下面运行。

格式化成usb-hdd有个缺点,就是启动PE安装系统的时候c盘被u盘占用(盘符错乱),需要用winpm重新装载一下,可是如果winpm在c盘上,那就可能修改不成功。
因此我还是格式化成usb-cdrom + removeable



原帖由 h8jyuq 于 2008-7-16 10:57 发表


原因很简单:追求兼容性。

Fixed Disk类型有分区表和MBR,而Removabel Disk是没有分区表和MBR的。如果把Removable Disk强行格式化成HDD格式令其有分区表和MBR,则只能是模拟USB-HDD启动,其BOOT成功率在 ...

[ 本帖最后由 lovemini 于 2008-7-16 12:30 编辑 ]
回复

使用道具 举报

8#
 楼主| 发表于 2008-7-16 12:23:31 | 只看该作者
自己动手,很快的,参考

chenall的搏客
http://www.366840202.cn/


原帖由 ku100 于 2008-7-16 11:28 发表
能否上传一个你做好的usbcdrom 的ISO ,谢谢
回复

使用道具 举报

9#
发表于 2008-7-16 12:53:59 | 只看该作者
原帖由 lovemini 于 2008-7-16 12:20 发表
格式化成usb-hdd有个缺点,就是启动PE安装系统的时候c盘被u盘占用(盘符错乱),需要用winpm重新装载一下,可是如果winpm在c盘上,那就可能修改不成功。


哈哈哈哈哈,这个缺点早就被我克服了!办法就是把PE安装到Fixed Disk的隐藏分区!哈哈哈....

详细方法参考我写的教程:
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=127570&highlight=%D2%FE%B2%D8
回复

使用道具 举报

10#
发表于 2008-7-17 10:29:48 | 只看该作者
楼主辛苦了。向楼主致敬!
回复

使用道具 举报

11#
 楼主| 发表于 2008-7-17 21:51:45 | 只看该作者
又搞了一下,做成了另外一种形式
usb-cdrom(T:) + usb-zip(V:) (可移动磁盘)双启动

文件:
1. usb-cdrom
   grldr                 (内含menu.lst)
   \boot\fonts.gz

2. usb-zip
   grldr
   ntdetect.com
   winnt.xpe
   \wxpe\setupldr.b2n, scsi.img, winpe.img
   \minipe\*.*
   \petools\*.*

目录内容与
=======================================
[原创]支持外置硬盘控制器驱动+最小巧最灵活的PE
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=121168
=======================================
一致。

启动过程:
1. usb-cdrom(T:)启动:
  其中一个菜单搜索其他盘(usb-zip)中的lm_menu.lst,启动
2. usb-zip(V:)启动:
  其中一个菜单搜索(usb-zip)的lm_menu.lst,启动
两者启动菜单完全相同


menu.lst 内容
#############################
timeout 5
clear
fontfile /boot/fonts.gz
default 0
fallback 0
title 0. 搜索其他盘上的GRUB启动菜单并显示 /boot/lm_menu.lst
find --set-root  /boot/lm_menu.lst
configfile /boot/lm_menu.lst
title 1. 从硬盘启动
chainloader (hd0,0)+1
title 2. 从光盘启动
cdrom --init
map --hook
chainloader (cd)
title 3. 重新启动计算机
reboot
title 4. 关闭计算机
################################

lm_menu.lst内容
################################
timeout 10
clear
fontfile /boot/fonts.gz

title 0. Micro Windows PE With Universal ATA driver (ramdisk+/OEM_SCSI.IMG)
find --set-root --ignore-floppies /winnt.xpe
errorcheck off
chainloader /wxpe/setupldr.b2n
map ()+1 (hd0)
map (fd0) (fd1)
map --mem /OEM_SCSI.IMG (fd0)
map --hook
errorcheck on
fallback 3

title 1. Micro Windows PE Without Sata/Raid/SCSI (WDSYS+/OEM_SCSI.IMG)
find --set-root --ignore-floppies /wxpe/winpe.img
errorcheck off
map --mem --unsafe-boot /WXPE/WINPE.IMG (hd0)
map --mem /OEM_SCSI.IMG (fd0)
map --hook
map (0xff) (0xff)
map (hd32) (hd32)
map --rehook
chainloader (hd0,0)/setupldr.bin
errorcheck on
fallback 3
title 2. Micro Windows PE With Universal ATA driver (WDSYS)
find --set-root --ignore-floppies /wxpe/winpe.img
errorcheck off
map --mem --unsafe-boot /WXPE/WINPE.IMG (hd0)
map --hook
map (0xff) (0xff)
map (hd32) (hd32)
map --rehook
chainloader (hd0,0)/setupldr.bin
errorcheck on
fallback 3
title 3. Micro Windows PE With S&R&S driver (WDSYS+SCSI.IMG)
find --set-root --ignore-floppies /wxpe/winpe.img
errorcheck off
map --mem --unsafe-boot /WXPE/WINPE.IMG (hd0)
map --read-only ()/wxpe/SCSI.IMG (fd0)
map --hook
chainloader (fd0)/io.sys
errorcheck off
fallback 1
title 4. 从光盘启动
cdrom --init
map --hook
chainloader (cd)
title 5. 重新启动计算机
reboot
title 6. 关闭计算机
halt
################################
halt

[ 本帖最后由 lovemini 于 2008-7-17 22:03 编辑 ]

bootcd.gif (12.29 KB, 下载次数: 21)

usb-cdrom大小

usb-cdrom大小

boot1.gif (7 KB, 下载次数: 24)

启动过程grldr内置menu.lst

启动过程grldr内置menu.lst

boot2.gif (8.39 KB, 下载次数: 19)

启动过程lm_menu.lst

启动过程lm_menu.lst
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-9-30 01:30

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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