无忧启动论坛

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

0PE_NBv1.5.1(2014-04-05)测试

    [复制链接]
3031#
发表于 2017-1-11 11:30:27 | 只看该作者
本帖最后由 东写西读 于 2017-1-11 12:20 编辑

终于下定决心从
0PE_NBv1.5.1(2016-03-26)2in1+PETOOLS+10pe+DOS+Linux
更新到
0PE_NBv1.5.3(20161224)2in1+8pe10pe(20161228)
了。
PS:都1.5.3了,标题还是1.5.1,下载附件名还是1.5.2,目录还是1.5.2
回复

使用道具 举报

3032#
发表于 2017-1-21 07:30:02 | 只看该作者
1.5.3更新了啥啊,顶楼怎么没说明,对最新的nvme支持如何
回复

使用道具 举报

3033#
发表于 2017-1-22 09:25:20 | 只看该作者
请教 pseudo :
1.  M1.LST 中,“map --status=0xff > nul || set titlexp=未部署”  是判断 0xff 驱动器是否存在,然后确定下一步怎么办吗?
似乎 grldr 不能做此判断,它限定驱动器号为 0-9。我准备修正它,是否应当?

2. “map --mem (md)0x18000+%sb%,%s% (11)” 如果不使用变量,似乎可以写成 map --mem (md)0x18000+0x400,20 (11)
这是执行什么?,%s%代表什么?似乎 (md)0x18000+0x400 后面不能跟随逗号和参数吧?

3. 什么时候使用 --mem=xxx 指定映射内存基地址?
回复

使用道具 举报

3034#
发表于 2017-1-22 11:16:06 | 只看该作者
2011yaya2007777 发表于 2017-1-22 09:25
请教 pseudo :
1.  M1.LST 中,“map --status=0xff > nul || set titlexp=未部署”  是判断 0xff 驱动器 ...

@yaya

我来答复,但脑子不好使,不一定都准确,仅供参考。

1、map --status=0xff 似乎是 chenall 增添的功能,而且文档没有公开。它的作用好像是,确定内存盘 (0xff) 的起始内存地址。简单说,是 chenall 开发的未公开功能。

2、(md)0x18000+0x400,20 这个表达法是 gnu grub 0.97 的一个未公开特性。逗号之前是文件的扇区描述部分,最后的逗号后的数字表示文件的长度(精确到字节)。通常,在文件的 “扇区列表的表达法” 中,文件长度只可能是 512 字节的倍数。利用这个未公开的特性,你可以 “手动指定文件长度”,即,在文件的扇区列表尾部添加一个逗号,紧跟一个整数,表示文件的长度(单位是字节数)。例如,(hd0)+1,0x1be 就表示硬盘 (hd0) 的 MBR 的开头的 0x1BE 个字节(即,不含分区表的引导代码部分)。如果没有 “,0x1BE” ,那么它的长度就是一个扇区(即 512 字节)。需要说明的是,所指定的文件长度不可以超过 “扇区列表” 中本来具有的文件长度。举例来说,像下面这样用是错误的(危险的):

(hd0)+1,513  【<----- 注意,这是错误的,不可以这样用】

错误就在于,扇区列表部分只有一个扇区,而后面企图指定的文件长度却超过了一个扇区。警告:错误的使用方法,其后果是未知的,比如说,有可能对硬盘造成不可挽回的损失。

3、讨论一下 “--mem=N”,这是我开发的功能。

情况一:如果 N 为负数,则表示内存盘最小要占用 (-N)个扇区【注意 “-N” 是 “负N”,负负得正,此时 -N 就是正数了】,换句话说,就是 map 命令为这个内存盘最少保留 (-N)个扇区。进一步解释,假如 IMG 的长度小于 (-N)个扇区,则 map 创建的内存盘将是 (-N) 个扇区;假如 IMG 的长度大于(-N)个扇区,则 map 创建的内存盘就是 IMG 的长度。

需要这个功能的可能情况(举例):

如果你有一个 1.44M 的软盘 img。你的 IMG 的开头部分有一些数据(比如说占用开头的 400KB),后面全都是空白扇区 (00 填充)。此时,为了节约 IMG 的大小,你把 IMG 后面的 00 扇区 “阉割” 掉。这样,IMG 的总长度就是 400K 了。但是,软盘的文件系统需要 1440K,因此,你需要用 --mem=-2880 (注意此处应该是负数,不要搞错)参数来保证 “位于内存中的内存盘的长度至少是 1440K”。假如没有这个参数,那么,由于内存盘的长度是 400K,那么将来在读写内存盘时就可能出现一些有关 “文件系统” 的错误。

情况二:如果 N 为正数,则表示使用固定的内存地址 N(单位也是 “扇区数”)来存放 IMG。举例来说,当你需要把 IMG 映射在固定地址 128M 处时,可以使用 --mem=0x40000。实际上,从 128M 开始的该内存 “碎片” 的高端就全部被这个内存盘占用了,只有低端的 128M 是自由内存。如果内存有多个碎片,其它碎片仍是自由内存。

需要这个功能的可能情况:
(1)win98 不能在大于 2G 内存的机器上启动。举例来说,如果机器有 4G 内存,而想启动 Win98,则可以用一个内存盘来占用(即,消耗掉)高端的内存,让操作系统只能见到 2G 或更少的可用内存。内存盘地址可以设置为固定的 2G【如果启动 Win98 还是失败,那就设置为 1G 或更少】。
(2)你想临时使用某个低端的内存区域来作为内存盘,用完后立即撤掉(unmap)这个内存盘。此时你需要 map 命令能够把内存盘安排在你自己所设定的固定地址处。

回复

使用道具 举报

3035#
发表于 2017-1-22 12:09:03 | 只看该作者
本帖最后由 2011yaya2007777 于 2017-1-22 12:16 编辑

谢谢不点这么详尽的解释。
1、map --status=0xff
现在代码只开放驱动器号 0-9,对 0xff 不会相应。需要修改代码。

2、(md)0x18000+0x400,20
我在命令行执行  (md)0x18000+0x400,20  (0) 返回错误13.

3、讨论一下 “--mem=N”
情况一明白了。
关于情况二(1):现在好多电脑,可用内存分为若干段,比如大于2G的有3段。如果要实现”用一个内存盘来占用(即,消耗掉)高端的内存,让操作系统只能见到 2G 或更少的可用内存。“,则是否应当同时用另外的其他内存盘,来占用其他段的更高端的内存?这样是有点复杂。
对于这种情况,似乎是最后对内存区域进行设置,不会再考虑对内存分配、释放。如果这样,则简单多了。

关于情况二(2):现在不能指定低于map_mem_min的内存区域。如果”想临时使用某个低端的内存区域来作为内存盘,用完后立即撤掉(unmap)这个内存盘“的话,那就得临时取消map_mem_min限制,或者说,允许他使用该内存地址,但是不在内存分配表记录,就像对待 rd 盘一样,可能会被下一分配内存覆盖。
回复

使用道具 举报

3036#
发表于 2017-1-22 17:35:00 | 只看该作者
2011yaya2007777 发表于 2017-1-22 12:09
谢谢不点这么详尽的解释。
1、map --status=0xff
现在代码只开放驱动器号 0-9,对 0xff 不会相应。需要 ...

(md)0x18000+0x400,20 是合法的可执行文件吗?如果不是,当然要报错了。注意,该文件有 20 个字节,只有 20 个字节。但它有 0x400 个扇区。这么多的扇区里面,只有开头的 20 个字节是文件的内容。

注意!长度的单位是 “字节”。扇区列表的单位是 “扇区”。不要搞错了。这是 GNU GRUB legacy 的未公开功能,因此这一功能的设计与 grub4dos 的开发者无关。

关于情况二(1),当年的 win98,现在恐怕已经转不起来了。因此,可以不用管这种情况。多碎片内存的情况,win98 也不一定能够处理得了,八成也是死机,而无法运行 win98。另外,你觉得该怎么调整就怎么调整。如果调整坏了,将来再恢复为原样即可,不用担心。

关于情况二(2),其实我说的也就是 map  /My_IMG  (rd) 这种情况罢了。使用者自己需要保证不会发生冲突、覆盖。grub4dos 的开发者可以考虑改进这一情况,也可以不去改进(如果没有时间和精力的话)。

回复

使用道具 举报

3037#
发表于 2017-1-22 19:26:45 | 只看该作者
明白了,谢谢.
回复

使用道具 举报

3038#
发表于 2017-1-24 07:58:57 | 只看该作者
在命令行执行  (md)0x18000+0x40,0x7f00  (0)成功。
不过我觉得这种方法适用于 cat 等命令。对于 map ,虽然他返回了准确的文件尺寸,但是内存映射时做处理,最起码扇区对齐,甚至4KB对齐,所以没有实际意义。
回复

使用道具 举报

3039#
 楼主| 发表于 2017-1-26 21:10:14 | 只看该作者
2011yaya2007777 发表于 2017-1-22 09:25
请教 pseudo :
1.  M1.LST 中,“map --status=0xff > nul || set titlexp=未部署”  是判断 0xff 驱动器 ...

不好意思,过年回家这几天没上机,现在才看到。
谢谢不点大人详细介绍。
1、类似
map --status=0xff > nul && if not exist (0xff)/0PE/XP/NATIVE.LZMA set titlexp=未部署
这样的句子,是检测 (0xff)盘上是否有某特定文件,从而推断是否部署了xppe。

但直接检测 (0xff)盘上的文件有风险,因为如果该盘不存在,触及该盘的各种操作有可能立马导致死机。所以要先确认该盘的存在性。

map --status(后面无等号部分)会返回所有映射了的盘,而map --status=0xff则判断是否映射了特定盘 (0xff)。map --status=0xff返回真,则表示盘 (0xff)存在。它不用去访问盘上文件,不会死机。

2、这里说一下此pe背景下的语义。
在map --mem (md)0x18000+%sb%,%s% (11)之前还有一句
dd if=%mydm% of=(md)0x18000+%sb% bs=1 count=%s% skip=%ofs% buf=0x3800000 buflen=1m
这里%mydm%指向0PE.ISO所在,ofs是DOS.GZ在iso镜像里存放位置的偏移,sb、s分别是文件DOS.GZ的扇区数和字节数。这两句意思是先从iso里复制DOS.GZ内容到内存指定区域,再把该内存区域内容(DOS.GZ是压缩img)映射为软盘(11)。即把iso里的文件映射为软盘。

这里复制DOS.GZ字节数必须准确,为此复制过程还用其它语句暂时禁止自动解压。

0pe的1.5.x版跟1.4.x版相比,主要变化是提倡整个iso放入ud,采用穿透iso直接访问其内文件的方式。
之所以要穿透iso直接定位操纵其内文件,而不是把iso映射为虚拟光盘之后操作光盘上文件,是因为后一方式在少数老机上g4d出奇的慢,就算执行if exist (0xff)/0PE/XP/NATIVE.LZMA这样的句子,都要不止三秒。

3、 --mem=xxx我似懂非懂。

yaya大12.24之后的新版内存管理有较大变化,我还要慢慢消化。
回复

使用道具 举报

3040#
发表于 2017-2-19 19:55:49 | 只看该作者
请问楼主,我只用了一个在EFI文件夹下的win10 pe,win10pe进去后,在pe下关机会变重启,请问怎么回事?试了2台笔记本了
回复

使用道具 举报

3041#
发表于 2017-2-19 21:17:11 | 只看该作者
是使用你个性签名中的最新的1.5.3
回复

使用道具 举报

3042#
发表于 2017-2-20 10:22:31 | 只看该作者
P大尽量还是加上Linux吧,也不在乎那么几十M空间了,有时候还是需要Linux来杀一下U盘病毒的。
回复

使用道具 举报

3043#
 楼主| 发表于 2017-2-21 19:46:14 | 只看该作者
gjp0975 发表于 2017-2-19 21:17
是使用你个性签名中的最新的1.5.3

在这个帖子:http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1
里,2011mtw35大也在其它PE遇到类似问题:
刚发现一个问题,无法关机,点击“关机”会自动“重启”,这个是最新pecmd.exe做成的(内核PECMD是最新的版本),需要更换一个旧版才可以解决,下载后解压内核更换即可。
看来这与pecmd版本有关。

原因虽然找到了,但还纠结:旧版pecmd在支持映射ud区、创建imdisk虚拟盘和挂载wim方面有问题。

权衡利弊,建议PE里关机就直接关电源算啦。
回复

使用道具 举报

3044#
发表于 2017-2-22 08:29:46 | 只看该作者
pseudo 发表于 2017-2-21 19:46
在这个帖子:http://bbs.wuyou.net/forum.php?mod=viewthread&tid=386116&extra=page%3D1
里,2011mtw35 ...

谢谢P大的回复,那我知道了,有利有弊,好的,我选择在PE里面直接关闭电源
回复

使用道具 举报

3045#
发表于 2017-2-24 04:41:04 | 只看该作者
本帖最后由 maanu 于 2017-2-24 05:55 编辑


hi

what is the password of

http://pan.baidu.com/s/1pK7lBB1

0PE NB 1.5.2   ?


i cant open baidu link in Pakistan, have to use chinese proxy to open  , but it ask for password.




also can you please tell me if there is any method in chinese forums for install of windows 7/8/10 directly from ISO using USB ?

i know easy2boot can , but i need to use a simple one , like with RUN , i know xp/2003 direct iso install is supported using firadisk. same is with 0PE ,  but is WIN7 direct iso install also supported by any tool ?
回复

使用道具 举报

3046#
 楼主| 发表于 2017-2-24 16:02:57 | 只看该作者
hi, long time no see.

login to the forum to see my signature. all in the links provided by my signature.  

there is a menu item in the 0pe that can be used to install win7 from /ISOs/*.iso, using the RUN encapsulated in SISO.
during installation, press shift+F10 and do some operations to mount ISO in protected mode, and then continue.
回复

使用道具 举报

3047#
发表于 2017-2-24 17:47:38 | 只看该作者
pseudo 发表于 2017-2-24 16:02
hi, long time no see.

login to the forum to see my signature. all in the links provided by my sig ...

hi ,

thank you . yes i was busy with family and job . i am married now with 2 kids. hehehe , i hope you and family are OK .

i still dont know what is the password , is it mentioned in your signature ? i can find only attached zip file 0PE_NB 1.5.2   , but no password , can you share it anywhere else like google drive or anything ?

i was checking my old files , and found this solution that i copied from here or somewhere else.

please see here

https://drive.google.com/open?id=0B18z9DlyIarsWnNOODVSZFU2WkU

this way , you dont have to press SHIFT F10 , it is all automatic windows 7 iso install using IMDISK.


Best Regards
Maanu from Pakistan
回复

使用道具 举报

3048#
 楼主| 发表于 2017-2-24 18:35:11 | 只看该作者
Thank you for your information.

0PE_NBv1.5.2.txt says
link: http://pan.baidu.com/s/1pK7lBB1 password:z7rm

unfortunately, I can not visit the foreign website

回复

使用道具 举报

3049#
发表于 2017-2-24 20:01:23 | 只看该作者
pseudo 发表于 2017-2-24 18:35
Thank you for your information.

0PE_NBv1.5.2.txt says

3054楼下载文件,请参阅
win7.zip (837.93 KB, 下载次数: 7)
回复

使用道具 举报

3050#
发表于 2017-2-25 05:27:25 | 只看该作者
pseudo 发表于 2017-2-24 18:35
Thank you for your information.

0PE_NBv1.5.2.txt says

thank you , downloading now.

ksafei , thank you for providing mirror.
回复

使用道具 举报

3051#
 楼主| 发表于 2017-2-25 10:26:57 | 只看该作者
本帖最后由 pseudo 于 2017-2-25 10:40 编辑

@ksafei
thank you
@maanu
It seems that it automatically calls the loadiso.cmd in AutoUnattend.xml, without manually pressing shift+f10 and running the cmd. That's more automated.
Maybe the current version of RUN/SISO doesn't have to press shift+f10, I haven't actually tried it yet.

点评

hi , yes , exactly it does this . it is automated . just like your method of installing windows xp/2003. i have one question . i am making a USB for my friend to install windows 7/8/10 fro  详情 回复 发表于 2017-3-1 15:35
回复

使用道具 举报

3052#
发表于 2017-3-1 13:04:36 | 只看该作者
pseudo 发表于 2017-1-26 21:10
不好意思,过年回家这几天没上机,现在才看到。
谢谢不点大人详细介绍。
1、类似

10PE里用FeiQ2.4不正常是什么情况,我在正常的10X32下运行后看了下调用的文件,把缺的补到10PEx64里去发现还是不正常,请测试...
回复

使用道具 举报

3053#
发表于 2017-3-1 15:35:26 | 只看该作者
本帖最后由 maanu 于 2017-3-1 16:57 编辑
pseudo 发表于 2017-2-25 10:26
@ksafei
thank you
@maanu


hi ,

yes , exactly it does this . it is automated . just like your method of installing windows xp/2003.

i have one question .

i am making a USB for my friend to install windows 7/8/10 from ISO directly , i have make 2 partitions. 1 is FAT32 2GB which is hidden with all boot files, and remaining 28 GB for DATA partition NTFS , which is visible in windows. i made it using BOOTICE .

windows 7 iso , IMDISK , autoUnattend.xml files are at root of NTFS partition . but when i try to install windows 7 via ISO from USB , installation always failed , with error

a required CD/DVD driver was not found .

it seems windows is not seeing usb partition and only reading FAT32 partition . is there any command in grub4dos or in RUN to swap the partition during boot so that windows can read ?

also , can you please just upload base structure of your 0PE without any win7,WIN10PE ? i can not download 2GB full package. i just want to study new improvements in your structure.

edit :


i just  found out , after booting win7 install setup , i pressed shift + F10 , loaded DISKPART , LIST DISK , does not found any USB attached , while usb was attached in my USB 2.0 port , my lenovo flex4 laptop has 3 ports , 2 usb3.0 and 1 usb2.0 .   any reason why usb was not recognized ?
Thank you

Regards
Maanu  
回复

使用道具 举报

3054#
 楼主| 发表于 2017-3-1 16:59:35 | 只看该作者
@Maanu
You can press shift+F10 to check if the ISO is mounted as CD/DVD with imdisk.

Another file named 0PE_NBv1.5.3(20161224)2in1+10pe(20161228).7z is provided at the same link mentioned above, which is only 393MB.

点评

hi , i tried on my old laptop and my same setup worked . it was error due to win7 does not have usb drivers for latest lenovo laptop. i am sorry , i can not use baidu , due to it asks for regist  详情 回复 发表于 2017-3-2 05:13
回复

使用道具 举报

3055#
 楼主| 发表于 2017-3-1 17:12:21 | 只看该作者
邪恶海盗 发表于 2017-3-1 13:04
10PE里用FeiQ2.4不正常是什么情况,我在正常的10X32下运行后看了下调用的文件,把缺的补到10PEx64里去发现 ...

印象中这个软件是从坛里收集的,后来发布者人品被质疑。
软件可能有后门,建议删除。
用qq吧。

点评

没有啊,我从官网下载的,feiq18.com,好像被黑了,不是那个盗版的飞鸽...  详情 回复 发表于 2017-3-1 18:53
回复

使用道具 举报

3056#
发表于 2017-3-1 18:53:06 | 只看该作者
本帖最后由 邪恶海盗 于 2017-3-1 18:55 编辑
pseudo 发表于 2017-3-1 17:12
印象中这个软件是从坛里收集的,后来发布者人品被质疑。
软件可能有后门,建议删除。
用qq吧。


没有啊,我从官网下载的,feiq18.com,好像被黑了,不是那个盗版的飞鸽...


FeiQ2.4.7z (1.11 MB, 下载次数: 2)
回复

使用道具 举报

3057#
发表于 2017-3-2 05:13:09 | 只看该作者
pseudo 发表于 2017-3-1 16:59
@Maanu
You can press shift+F10 to check if the ISO is mounted as CD/DVD with imdisk.

hi , i tried on my old laptop and my same setup worked . it was error due to win7 does not have usb drivers for latest lenovo laptop.


i am sorry , i can not use baidu , due to it asks for registration , and i dont have chinese mobile , so cant register.

it ll be great if you or someone else can provide me . if you interested , i can give you my seedbox login details , you can upload there using ftp or browser.

点评

You can use USB 2.0 port,and install usb 3.0 driver  详情 回复 发表于 2017-3-2 13:23
回复

使用道具 举报

3058#
发表于 2017-3-2 13:23:08 | 只看该作者
maanu 发表于 2017-3-2 05:13
hi , i tried on my old laptop and my same setup worked . it was error due to win7 does not have us ...

You can use USB 2.0 port,and install usb 3.0 driver
回复

使用道具 举报

3059#
发表于 2017-3-3 03:01:03 | 只看该作者
邪恶海盗 发表于 2017-3-2 13:23
You can use USB 2.0 port,and install usb 3.0 driver

hi ,

is there any universal USB 3.0 driver for windows ? or is it attached to specific chipset ?

by the way, my laptop's USB 2.0 port also dont work , but it works with windows 7 sp1 boot files.

点评

I think your OS was installed wrong USB drivers to your computer ,so USB port don't work. Dose it worked in WinPE? If it worked,you can install usb drivers for OS in WinPE.  详情 回复 发表于 2017-3-3 08:23
回复

使用道具 举报

3060#
发表于 2017-3-3 08:23:15 | 只看该作者
maanu 发表于 2017-3-3 03:01
hi ,

is there any universal USB 3.0 driver for windows ? or is it attached to specific chipset ...

I think your OS was installed wrong USB drivers to your computer ,so USB port don't work.
Dose it worked in WinPE?
If it worked,you can install usb drivers for OS in WinPE.
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-22 03:59

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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