无忧启动论坛

 找回密码
 注册
搜索

easy2boot最新版2016-05【iso强迫症 ntfs的优盘uefi启动】

查看数: 29477 | 评论数: 47 | 收藏 33
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2016-5-29 14:51

正文摘要:

本帖最后由 chromatin2 于 2016-5-30 11:08 编辑 ==================== 支持ntfs的u盘,uefi启动(imgPTN模式,会修改mbr,所以不要在系统硬盘里面操作) 支持win10 ==================== 网址:http://www ...

回复

a66 发表于 2023-5-8 10:26:41
备用
有阴也有阳 发表于 2017-3-18 11:25:54
本帖最后由 有阴也有阳 于 2017-3-18 13:28 编辑

        我已经用Easy2Boot  1.90版把一个16G大U盘制作成了NTFS格式的Easy2Boot的启动U盘,我看楼主帖子里说:

        2,u盘可以为ntfs,存放大于4gb以上的imgPTN镜像(使用下图的MPI制作,imgPTN可以为fat32或ntfs,
因此只要imgPTN以fat32格式制作,就可以uefi启动),可用他带的工具,将u盘虚拟化为磁盘(虚拟化为imgPTN里面的内容),
从而达到支持bios,uefi启动的功能。

        意思是说经过一番处理后,NTFS格式的Easy2Boot的启动U盘也能支持UEFI启动,做到支持BIOS/UEFI双启,请楼主能说得

详细一些吗?仅仅是以上几句,让人觉得太笼统,无法操作,谢谢!!!


        刚才去百度了一番,如何让Easy2Boot 支持BIOS/UEFI双启见:

       http://www.easy2boot.com/add-payload-files/adding-uefi-images/

        初步得到的知识是Fat32和NTFS格式的Easy2Boot的启动U盘都不能支持直接从UEFI启动,只能从BIOS启动,要经过一系列

复杂的操作将支持UEFI启动的ISO文件制作成imgPTN文件加载到虚拟磁盘上......然后才能进行对支持UEFI启动的ISO文件进行UEFI

启动,即:

        1.电脑主板一定要设置成BIOS与UEFI启动兼容模式,先进入BIOS启动的Easy2Boot主菜单界面。

        2.再在Easy2Boot中加载支持UEFI启动的ISO文件制作成的imgPTN文件到虚拟磁盘,然后就可以用Easy2Boot中集成的四叶草直

接引导在虚拟磁盘中的支持UEFI启动的ISO文件制作成imgPTN文件从UEFI启动。

        大致过程就是这样,我的外语很差劲,看了个七七八八,细节还是不大清楚,无法实际操作。

        盼望论坛的大牛根据:

        http://www.easy2boot.com/add-payload-files/adding-uefi-images/

        所介绍的技术资料(——其技术资料十分详尽,具有充分的可操作性,要用到的工具软件也一应俱全,全都可以下载,只是我的

外语太差劲了......,其实也不难,虽然其细节我没咋看懂,却也悟到了不难......)尽快整理出如何使Easy2Boot的启动U盘支持BIOS/UEFI

双启的详细教程来造福我等小白。谢谢!!!


2010DOS622 发表于 2017-1-11 06:59:19
这个启动方法让十分有兴趣,只是中文教材目前还没有被发现,有没有英文好的高手给我们普及一下
devilma 发表于 2017-1-11 01:42:47
谢谢分享。。不错的说。。。
2010DOS622 发表于 2017-1-10 04:43:55
用过直接加载iso后引导pe(目前论坛流行的自动搜索iso后引导),引导可以成功可是启动之后找不到虚拟光驱,无法继续安装系统,楼主这是不是也是这样的?如果可以看见虚拟光驱就好
xuegong 发表于 2017-1-7 15:42:10
好东西啊,谢谢分享
Mindfly 发表于 2016-11-18 15:43:25
uefi引导,以及imgPTN镜像,一直不是很明白,也没有成功过。
并且,把我的U盘建了几个分区,只有所谓无法成功启动的imgPTN的UEFI分区可见——所幸数据没有丢失,恢复分区了
不点 发表于 2016-11-14 08:41:20
chishingchan 发表于 2016-11-14 08:14
这个软件的功能好像高深莫测!同时也附带了分区被删除的风险!

我认为,阴差阳错把 U 盘和硬盘混淆,是这个问题的症结,或关键点。

有些 BIOS 把 U 盘当作 hd0,有些 BIOS 则把 U 盘当作 fd0,如此一来,就容易弄错了。

软件开发者往往是以自己的电脑为基准而开发的,不容易了解其它各种五花八门的奇葩现象。

我们的 grub4dos 圈子里的人,应该对于上述 “混乱现象” 比较熟悉。因此,我建议,我们圈子里的某个人,参与 easy2boot 的开发,或者至少给它添加 hd0 和 fd0 的自适应代码,让它不至于把内置硬盘的分区表抹掉。

lanmeizhuangyua 发表于 2016-11-14 08:32:05
感谢楼主分享
363636 发表于 2016-11-14 08:15:39
不点 发表于 2016-11-14 08:06
easy2boot 需要使用分区表的最后一项。有可能阴差阳错把你的硬盘分区表的最后一项抹掉了,这可能是你的扩 ...

谢谢.
chishingchan 发表于 2016-11-14 08:14:40
这个软件的功能好像高深莫测!同时也附带了分区被删除的风险!

点评

我认为,阴差阳错把 U 盘和硬盘混淆,是这个问题的症结,或关键点。 有些 BIOS 把 U 盘当作 hd0,有些 BIOS 则把 U 盘当作 fd0,如此一来,就容易弄错了。 软件开发者往往是以自己的电脑为基准而开发的,不容  详情 回复 发表于 2016-11-14 08:41
不点 发表于 2016-11-14 08:06:48
363636 发表于 2016-11-14 07:37
用Easy2Boot做好USB.把win7iso.Win10iso.PEiso放入文件夹.运行win7能进入安装介面.
运行Win10也能进入安装 ...

easy2boot 需要使用分区表的最后一项。有可能阴差阳错把你的硬盘分区表的最后一项抹掉了,这可能是你的扩展分区。

不过,它最多也只是抹掉分区表上的表项,不会抹掉内容。因此,你可以找个分区恢复软件进行恢复。试试 diskgen,好像就有恢复的功能。

点评

谢谢.  详情 回复 发表于 2016-11-14 08:15
363636 发表于 2016-11-14 07:37:45
本帖最后由 363636 于 2016-11-14 07:44 编辑

用Easy2Boot做好USB.把win7iso.Win10iso.PEiso放入文件夹.运行win7能进入安装介面.
运行Win10也能进入安装介面.再运行PE也能进入.都看到有C.D.E.盘.
退出后不能进入系统.
后来用光碟PE进去.发现所有C.D.E.盘都不见了.请教是什么原因.谢谢.

点评

easy2boot 需要使用分区表的最后一项。有可能阴差阳错把你的硬盘分区表的最后一项抹掉了,这可能是你的扩展分区。 不过,它最多也只是抹掉分区表上的表项,不会抹掉内容。因此,你可以找个分区恢复软件进行恢复。  详情 回复 发表于 2016-11-14 08:06
wdtx 发表于 2016-11-4 21:17:57
试试看,十分感谢!
Mindfly 发表于 2016-10-27 13:07:29
学习学习,盼望很久,并感谢好友wintoflash的指引
sixa200 发表于 2016-9-1 19:22:23
在BOIS环境下很好用,但在我的32位efi环境下的平板电脑不知道该怎么整,就是不成功,希望楼主能详细解答一下,感恩
rose4cat 发表于 2016-6-23 12:09:06
提示: 作者被禁止或删除 内容自动屏蔽
mygamexxx 发表于 2016-6-23 08:21:31
出现25楼提示的电脑硬盘有4个主分区,将后2个主分区转换为逻辑分区后,E2B成功启动。
mygamexxx 发表于 2016-6-22 21:49:29
本帖最后由 mygamexxx 于 2016-6-22 21:53 编辑

硬盘上3个主分区的情况在此:
# check and make empty 3rd position (no warning as only some .mnu files need this)  检查第3主分区并创建空白第3主分区(不警告,只因为一些 .mnu 需要如此)
if not exist CD parttype (%E2BDEV%,2) ;; set /a check=%@retval%
#if 3rd ptn type is 0 then ensure all CHS values are 0 or grubinst.exe will not install to it! 第3主分区分区类型为0,那么擦除CHS值为0或grubinst.exe不安装到这里
if not exist CD if %check%==0 partnew (%E2BDEV%,2) 0 0 0
set check=
wangxiongfang 发表于 2016-6-22 21:31:51
屮也发现了e2b对分区的特殊处理,不过没有楼主总结的这么细致。
比如屮的分区氏用gparted弄的,只有一个主分区sda1和一个扩展分区sda2,然后在扩展分区上建立多个逻辑盘。
所以e2b在处理iso时,氏直接用sda4这个与iso相应的分区作为模拟光盘。在gnux下用sudo fdisk -l可以看到
分区结构:
  1. Disk /dev/sda: 298.1 GiB, 320072933376 bytes, 625142448 sectors
  2. Units: sectors of 1 * 512 = 512 bytes
  3. Sector size (logical/physical): 512 bytes / 512 bytes
  4. I/O size (minimum/optimal): 512 bytes / 512 bytes
  5. Disklabel type: dos
  6. Disk identifier: 0x86e0b868

  7. 设备       启动     Start    末尾    扇区   Size Id 类型
  8. /dev/sda1  *         2048  23070719  23068672    11G  7 HPFS/NTFS/exFAT
  9. /dev/sda2        23072766 625141759 602068994 287.1G  5 扩展
  10. /dev/sda4         7314152   7456587    142436  69.6M  0 空
  11. /dev/sda5        23072768  48238591  25165824    12G  b W95 FAT32
  12. /dev/sda6        48240640  75503615  27262976    13G  b W95 FAT32
  13. /dev/sda7        75505664 104865791  29360128    14G  b W95 FAT32
  14. /dev/sda8       104867840 146811199  41943360    20G 83 Linux
  15. /dev/sda9       146812928 151007231   4194304     2G 82 Linux 交换 / Solaris
  16. /dev/sda10      151009280 171980799  20971520    10G 83 Linux
  17. /dev/sda11      171982848 591413247 419430400   200G 83 Linux
  18. /dev/sda12      591415296 625141759  33726464  16.1G 83 Linux

  19. Partition table entries are not in disk order.
复制代码

这个sda4的尺寸氏不固定的,上面列表中显示的氏69M,氏因为屮先前用e2b引导了tinycore的中文定制版iso。
这个iso氏69M,而之前用e2b引导原版的16M的最小GUItinycore时,sda4的尺寸就会变成16M。
而且用e2b引导tinycore的中文定制版iso进入系统后,文件管理噐中氏把sda4当作光盘挂载的。
mygamexxx 发表于 2016-6-22 21:12:05
本帖最后由 mygamexxx 于 2016-6-22 21:35 编辑

终于搞明白出错原因:
硬盘上使用E2B,硬盘分区不能多于2个主分区,如果4个主分区出现提示要求擦除分区表4,按C或回车将会擦除(hd0,3)分区表,成为自由分区, 回答其他出错提示并进入命令行; 如果是3个主分区,将进入命令行。

debug 0
# check and make empty table entry in 4th position in ptn table  检查并在第4分区建立分区表
if not exist CD parttype (%E2BDEV%,3) ;; set /A check=%@retval%   如果不存在光驱,检查E2B所在硬盘第4主分区分区类型,设置变量check=命令返回值(如果分区不存在,返回0)
if not exist CD if %check%==0 partnew (%E2BDEV%,3) 0 0 0     如果不存在光驱,并且变量check=0,删除E2B所在硬盘主引导最后一个分区表项
if not exist CD if %check%==0xaf echo -e $[0xdf]\nTip: You can use a MyE2B.cfg file to erase partition 4 and avoid this message in future.   如果不存在光驱,并且变量check=0xaf,显示:提示:你可以使用MyE2B.cfg 文件擦除第4主分区避免重新出现此信息
if not exist CD if %check%==0xeb echo -e $[0xdf]\nTip: You can use a MyE2B.cfg file to erase partition 4 and avoid this message in future.  如果不存在光驱,并且变量check=0xeb,显示:提示:你可以使用MyE2B.cfg 文件擦除第4主分区避免重新出现此信息
if not exist CD if not %check%==0 echo -e $[0x4f]ERROR: PARTITION TABLE 4 (Type=%check%) IS ALREADY IN USE ON THIS DRIVE!&& set /p ask=Press C and [Enter] to delete it :  &; if /i "%ask%"=="C" /_e2b/e2b/grub/delptn3.g4b 如果不存在光驱,并且变量check不等于0,显示:错误:主分区 4 (分区类型为Type=%check%)已经在此驱动器上使用! 提示按 “C” 或 [Enter] 回车键删除它,如果回答"C",执行/_e2b/e2b/grub/delptn3.g4b
if not exist CD if not %check%==0 if /i not "%ask%"=="C" configfile /menu.lst    如果不存在光驱,并且变量check不等于0,并且不输入"C",执行主菜单/menu.lst
set ask=
wangxiongfang 发表于 2016-6-22 01:12:22
楼上这一大串条件语句真氏读起来费解----当然氏屮的脚本阅读能力太低下。

#号注释行的意思好像氏在ptn表中清空第四个条目。
不知条件语句中的CD氏指真机的cdrom设备还氏指e2b用分区模拟出来的光盘。

最后一行if语句的意思应该氏没有任何询问输入会自动载入配置文件menu.lst。
虚拟机qemu和真机启动估计有差别。
比如屮的网络小本上氏没有真实光驱设备的,上面的系列条件语句的
最终判断结果氏自动载入配置文件menu.lst。

mygamexxx 发表于 2016-6-21 22:09:05
本帖最后由 mygamexxx 于 2016-6-22 09:49 编辑

在这一段,不知是什么意思?
红色这一句提示出现的条件是什么?上一楼的图片就是出错情况。

debug 0
# check and make empty table entry in 4th position in ptn table
if not exist CD parttype (%E2BDEV%,3) ;; set /A check=%@retval%
if not exist CD if %check%==0 partnew (%E2BDEV%,3) 0 0 0
if not exist CD if %check%==0xaf echo -e $[0xdf]\nTip: You can use a MyE2B.cfg file to erase partition 4 and avoid this message in future.
if not exist CD if %check%==0xeb echo -e $[0xdf]\nTip: You can use a MyE2B.cfg file to erase partition 4 and avoid this message in future.
if not exist CD if not %check%==0 echo -e $[0x4f][fly]ERROR: PARTITION TABLE 4 (Type=%check%) IS ALREADY IN USE ON THIS DRIVE! [/fly]&& set /p ask=Press C and [Enter] to delete it :  &; if /i "%ask%"=="C" /_e2b/e2b/grub/delptn3.g4b
if not exist CD if not %check%==0 if /i not "%ask%"=="C" configfile /menu.lst
set ask=
yjd 发表于 2016-6-21 15:16:28
本帖最后由 yjd 于 2016-6-21 15:20 编辑

看了下官方mbr引导是基于grub4dos^_^
mygamexxx 发表于 2016-6-21 10:15:15
本帖最后由 mygamexxx 于 2016-6-21 21:49 编辑

一台电脑出现此提示,如果选C或回车,会导致分区被清除

1.jpg (19.97 KB, 下载次数: 271)

1.jpg
wangxiongfang 发表于 2016-6-20 20:27:39
可能氏另外的原因吧,屮的winC盘氏ntfs,也氏用的plutoshen模板,测试引导了好几个iso都没报错。
mygamexxx 发表于 2016-6-19 14:32:02
不知是否是我使用错误,在NTFS文件系统硬盘上使用plutoshen的模板,出现文件系统为0x7(NTFS)是否删除的提示。不删除自动退出,是否说明不能用于NTFS文件系统。

可能是E2B需要用GRUB4DOS下的FAT外部命令向文件写入信息,而FAT命令不支持NTFS文件系统。

mygamexxx 发表于 2016-6-17 12:50:57
本帖最后由 mygamexxx 于 2016-6-17 14:03 编辑

测试了一下PUPPY,确实启动成功。同样文件,进入命令行用map ISO的形式启动还是不成功,如果有人把原理整明白,促进GRUB4DOS直接实现此功能就更OK了。

综合讨论版块plutoshen坛友的简单中文模板很好用,可以作为一个子菜单模块调用,根目录下可只有两个文件夹,简洁。
dongwu 发表于 2016-6-12 16:03:06
谢谢楼主
wangxiongfang 发表于 2016-6-12 14:41:07
今天测试了下tinycore的16M带GUI的迷你版,发现grub4dos的map命令之后只能引导至命令行,看来开发都改变
了打包方式,以前的tinycore的iso,g4d氏可以硬盘直引的。
把iso扔到e2b的_ISO/LINUX/目录下,重启电脑进e2b菜单,却可以轻松引导iso进tinycore的简易图形界面了。
可惜少个方便的图形文件管理噐,得连网安装才行。不过这么小能提供基本图形操作环境,也算氏不容易了。

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

闽公网安备 35020302032614号

GMT+8, 2024-11-24 00:24

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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