sp_star
发表于 2014-4-15 14:49:14
mdyblog 发表于 2014-4-15 14:17
>>保留扇区是给启动准备的吧?如果是,直接保留一个足够的容量就可以了。
是 给启动准备。
>>即使要选择,也以KB/MB为单位。
就KB吧. 可以 300 300.5 (0.5恰好一个扇区,最小的单位)
>>其实我觉得保留个7,8M就行了,没必要选。不过fbinsttool也有个主分区的选项。
>>格式化里的设备似乎总是一个文件名,格式化U盘时,最好能显示设备名。
可以显示磁盘信息。不是选择,选择 还是回到主界面。
>>能显示一下,起个提醒作用,也很好了。可能以前没注意到。
sp_star
发表于 2014-4-15 14:59:37
mdyblog 发表于 2014-4-15 14:19
》》做成一个或几个DLL
不知是做成DLL好,还是 内置插件(模块)的好(最终还是一个文件)?
好像以 ...
不知道能不能把DLL到包到pecmd.exe里面?需要多少,就打包多少。呵呵,瞎想的,随便看看。
mdyblog
发表于 2014-4-15 15:01:49
sp_star 发表于 2014-4-15 14:59
不知道能不能把DLL到包到pecmd.exe里面?需要多少,就打包多少。呵呵,瞎想的,随便看看。
》》不知道能不能把DLL到包到pecmd.exe里面?
PECMD的设计是支持的。
mdyblog
发表于 2014-4-15 15:03:22
本帖最后由 mdyblog 于 2014-4-15 15:05 编辑
sp_star 发表于 2014-4-15 14:49
>>即使要选择,也以KB/MB为单位。
就KB吧. 可以 300 300.5 (0.5恰好一个扇区,最小的单位)
>>其 ...
》》保留个7,8M就行了
真大方。呵呵。
一般300K够了, 很少>1M的。
sp_star
发表于 2014-4-15 15:05:44
mdyblog 发表于 2014-4-15 15:03
》》保留个7,8M就行了
真大方。
一般300K够了, 很少>1M的。
呵呵,现在都是说多少G, 多留点慢慢用嘛。我觉得也没人在乎那几M吧。
mdyblog
发表于 2014-4-15 15:14:03
sp_star 发表于 2014-4-15 15:05
呵呵,现在都是说多少G, 多留点慢慢用嘛。我觉得也没人在乎那几M吧。
也是。
hhh333
发表于 2014-4-15 15:18:20
本帖最后由 hhh333 于 2014-4-15 15:19 编辑
mdyblog 发表于 2014-4-15 14:19
》》做成一个或几个DLL
不知是做成DLL好,还是 内置插件(模块)的好(最终还是一个文件)?
好像以 ...
不用几个DLL,没必要,况且有时还用它一写小工具,难道还带一堆DLL?
规范的易用的语法才是这个工具的生命线!谁敢说新完全版会用吗?看到一大堆*^$#&,头脑马上就糊了!
mdyblog
发表于 2014-4-15 17:59:52
本帖最后由 mdyblog 于 2014-4-15 18:01 编辑
sp_star 发表于 2014-4-15 15:29
回P大:
我认为凡能efi启动的u盘,必能用diskgenius看到u盘某分区上有efi相关文件。你遇到例外了?
...
UDv2 的设计上 就是 不需要 分区, 就一个大的MBR。 所以叫 MBROS。
无分区 UDv2启动UEFI , 我自己的机器 也可以。可以出EFI-grub2菜单和操作界面。只是后面启动PE失败。
但此时 UEFI已经成功启动了。
可以启动linux.
后面能直接启动 PE, 好像到目前只听说sp_star成功。
其实PE之所以失败,是MS window 本身的软件限制。
windows 只能从(fd0)(cd0)(hd0,0)(hd0,1)等继续启动。
很多机器 UEFI认U只支持 hdd. 这样启动设备为(hd0), 不能 继续启动windows.
sp_star的机器和 U盘, 恰好UEFI是可以FDD,启动设备可(fd0), 能 继续通过(fd0)启动windows.
我的机器 UEFI时, 什么U盘 都 只能 (hd0)。 不能 PE. 目前 只能Linux。
linux天生 就没有此软件限制,所以可以启动。
需要破解 windows限制,很多机器 就可 真的UEFI-MBR-PE了,无分区。
只要下载 那个UEFI-GRUB2的版本, 或解开那个uefi-grub2包, 都可以试的。
sp_star
发表于 2014-4-15 18:10:46
mdyblog 发表于 2014-4-15 17:59
UDv2 的设计上 就是 不需要 分区, 就一个大的MBR。 所以叫 MBROS。
无分区 UDv2启动UEFI , 我自 ...
上次用你给的grub2 EFI启动,echo $root结果不是hd0吗?
但启动PE时,不是用的grub2(还不会用),直接是用windows ISO里的EFI相关文件,应该是win8.1的。
mdyblog
发表于 2014-4-15 18:17:02
本帖最后由 mdyblog 于 2014-4-15 18:26 编辑
sp_star 发表于 2014-4-15 18:10
上次用你给的grub2 EFI启动,echo $root结果不是hd0吗?
但启动PE时,不是用的grub2(还不会用),直接是 ...
grub2 EFI启动, 和 直接8PE-UEFI 可能不同。
grub2说的hd0是软件层的东西。中间差一层。
grub2是linux系的, 无论量产成FDD还是HDD, U统一当作HDD(完全无视), 所以 都支持多分区,可分区.
反正此处, PE只能 是(fd0)
而你的U恰好是FDD。
你找个 HDD量产的U,就不一定启动,当然还是有可能。你机器就是那么牛,总能提供UEFI-FDD的界面。
其实这就个硬件中固化的 软件协议而已。 硬件上,U盘其实都一样,没有FDD HDD之分, 都是一块半导体裸片+通讯总线。
正因为 只是 软件协议, 所以还是有办法的。只是时间问题。(现在忙着写书,这才是正事哦)
hhh333
发表于 2014-4-15 18:38:37
mdyblog 发表于 2014-4-15 17:59
UDv2 的设计上 就是 不需要 分区, 就一个大的MBR。 所以叫 MBROS。
无分区 UDv2启动UEFI , 我自 ...
无分区,什么意思?可见区不要还是怎么的?
sp_star
发表于 2014-4-15 18:42:39
进入windows,还能看出fd0, hd0吗?
grub2启动,能不能也像grldr一样,map一个(fd0)呢?我查看了一下bios选项,没找到HDD, FDD相关设置。
mdyblog
发表于 2014-4-15 19:00:49
hhh333 发表于 2014-4-15 18:38
无分区,什么意思?可见区不要还是怎么的?
是的, 可见区不要。分区表是空的。
这才是 真名副其实的MBROS.
mdyblog
发表于 2014-4-15 19:05:14
sp_star 发表于 2014-4-15 18:42
进入windows,还能看出fd0, hd0吗?
grub2启动,能不能也像grldr一样,map一个(fd0)呢?我查看了一下bios ...
》》进入windows,还能看出fd0, hd0吗?
不能, windows头自己独立的驱动,自己重新认。高级系统都这样。和DOS不同。
》》grub2启动,能不能也像grldr一样,map一个(fd0)呢?我查看了一下bios选项,没找到HDD, FDD相关设置。
grub2没这个map.
而UEFI-grub2很 grub4dos 就完全不同。没有BIOS调用支持。而G4D的map是用BIOS服务写的。
grub4dos的很多我们受益良多的东西, 都是grub4dos 作者自己加的。
grub2没有这些好东西。
mdyblog
发表于 2014-4-15 19:06:56
sp_star 发表于 2014-4-15 18:42
进入windows,还能看出fd0, hd0吗?
grub2启动,能不能也像grldr一样,map一个(fd0)呢?我查看了一下bios ...
》》没找到HDD, FDD相关设置
不会有这个设置的。 厂家直接写死了。
mdyblog
发表于 2014-4-15 19:08:43
hhh333 发表于 2014-4-15 18:38
无分区,什么意思?可见区不要还是怎么的?
可以试试UEFI-GRUB2的版本, 或解开 UEFI-gub2的压缩包。
或许你能够启动 UEFI-GRUb2菜单。
hhh333
发表于 2014-4-15 19:08:56
mdyblog 发表于 2014-4-15 19:00
是的, 可见区不要。分区表是空的。
这才是 真名副其实的MBROS.
这个不实用吧,有好事者在windows下见没有分区,必建立之,那原来的信息不就没了?正因为能看到可见区,相对人们就不会关心有不有未分配区了,达到了隐藏的目的。况且一个U盘那么大,PE系统只是很小一部分,多数要拿来作日常使用的。除非专门作维护安装盘,将8.164位等安装盘放进去。
mdyblog
发表于 2014-4-15 19:18:05
hhh333 发表于 2014-4-15 19:08
这个不实用吧,有好事者在windows下见没有分区,必建立之,那原来的信息不就没了?正因为能看到可见区, ...
对有的人没用。对有的人也许有用。
没有分区表的好处是,不怕分区坏了。 更安全。 没人会去格式化的。 和正常使用部分很容易区分开。
sp_star
发表于 2014-4-15 19:18:34
hhh333 发表于 2014-4-15 19:08
这个不实用吧,有好事者在windows下见没有分区,必建立之,那原来的信息不就没了?正因为能看到可见区, ...
UD在windows下好像也是显示"未分配的区域"。这个没法避免吧?要不就放个分区,要不就没分配。
mdyblog
发表于 2014-4-15 19:21:27
本帖最后由 mdyblog 于 2014-4-15 19:22 编辑
sp_star 发表于 2014-4-15 19:18
UD在windows下好像也是显示"未分配的区域"。这个没法避免吧?要不就放个分区,要不就没分配。
不用吧。 自己知道就可以了。
免得 一步小心 SHOW-1:-1
就显示 未格式化的分区, 提示你格式化。
或者好奇的人,去格一下。
sp_star
发表于 2014-4-15 19:22:22
mdyblog 发表于 2014-4-15 19:18
对有的人没用。对有的人也许有用。
没有分区表的好处是,不怕分区坏了。 更安全。 没人会去格式化的。 ...
win8pe的EFI启动,在你的机器上,显示什么错误? 也是找不到....bcd吗?
mdyblog
发表于 2014-4-15 19:23:34
sp_star 发表于 2014-4-15 19:22
win8pe的EFI启动,在你的机器上,显示什么错误? 也是找不到....bcd吗?
是的。
sp_star
发表于 2014-4-15 19:25:02
mdyblog 发表于 2014-4-15 19:23
是的。
那你的分析看样子是对的,grldr map为fd0 OK,map为hd0也是类似的提示......
mdyblog
发表于 2014-4-15 19:26:28
本帖最后由 mdyblog 于 2014-4-15 19:28 编辑
sp_star 发表于 2014-4-15 19:22
win8pe的EFI启动,在你的机器上,显示什么错误? 也是找不到....bcd吗?
说不定 以后的 windows 支持 (hd0)启动。那都是DOS时代的产物(限制),好留着,windows下内核其实早就没有此限制,只是习惯了, 不想改。
比如8.2.呵呵。
sp_star
发表于 2014-4-15 19:41:12
mdyblog 发表于 2014-4-15 19:26
说不定 以后的 windows 支持 (hd0)启动。那都是DOS时代的产物(限制),好留着,windows下内核其实早就 ...
这个估计指望不到.....
不过你的MBR代码里能实现map吗? 固定map到fd0就行了. 可以参考grldr的吧。
mdyblog
发表于 2014-4-15 19:53:48
sp_star 发表于 2014-4-15 19:41
这个估计指望不到.....
不过你的MBR代码里能实现map吗? 固定map到fd0就行了. 可以参考grldr的吧。
EFI 启动是不执行 MBR的。 直接 执行 /efi/下的 bootx64.efi
sp_star
发表于 2014-4-15 19:56:44
mdyblog 发表于 2014-4-15 19:53
EFI 启动是不执行 MBR的。 直接 执行 /efi/下的 bootx64.efi
是啊.....
sp_star
发表于 2014-4-15 19:58:20
mdyblog 发表于 2014-4-15 19:53
EFI 启动是不执行 MBR的。 直接 执行 /efi/下的 bootx64.efi
看样子这个问题是暂时无解了。
hhh333
发表于 2014-4-15 20:13:04
能不能做到基本不改默认菜单?多数工作基本在外置菜单中执行?
hhh333
发表于 2014-4-15 20:20:53
看MAPUD中try3没必要吧,这个既然用来映射的,就不要整其他功能
try2感觉与前面差不多,测试2次是针对两种情况吗?
请说一下思路。