无忧启动论坛

标题: 支持U盘使用udf文件系统 [打印本页]

作者: 2011yaya2007777    时间: 2017-9-30 18:44
标题: 支持U盘使用udf文件系统
本帖最后由 2011yaya2007777 于 2017-10-11 10:38 编辑

分区:使用 BOOTICE 分区,主引导记录选 Windows NT 6.x MBR。
格式化U盘:在 Windows 系统的 cmd 命令行:format   u盘驱动器号:   /fs:udf   /q  (版本至2.01)。
可启动U盘制作:把 grldr.pbr 的 udf 引导代码(0x1400起始)复制到U盘启动分区,把 MBR 中的分区起始扇区(4字节)复制到启动分区的偏移0xc。

使用WinHex制作udf启动U盘:
文件->打开->选grldr.pbr->打开->选中0x1400,按下鼠标左键拖到最后->编辑->复制选快->正常
工具->打开磁盘->选U盘->确定->定位到引导分区0字节->编辑->剪贴板数据->写入(千万别选"粘贴",汉化不准确,实际含义是"插入")->定位到0xc字节,写入分区起始扇区
文件->保存扇区->确定

grub4dos-0.4.6a-2017-10-11.7z.rar

291.28 KB, 下载次数: 81, 下载积分: 无忧币 -2


作者: 凤梨酥    时间: 2017-9-30 19:34
udf格式的有什么用呢?或者说一般用于什么地方?
作者: nttwqz    时间: 2017-9-30 19:52
凤梨酥 发表于 2017-9-30 19:34
udf格式的有什么用呢?或者说一般用于什么地方?


作者: sysop    时间: 2017-9-30 21:00
光盘格式?
启动能直接检测到光盘 选择从光盘启动吗?
还是能被格式化掉吧 不如量产彻底






神奇的小尾巴:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.78 Safari/537.36  (zh-CN)
——2017/9/30 下午9:00:48
         

作者: mdyblog    时间: 2017-10-1 05:52
sysop 发表于 2017-9-30 21:00
光盘格式?
启动能直接检测到光盘 选择从光盘启动吗?
还是能被格式化掉吧 不如量产彻底

磁盘分区格式。
和NTFS一样 支持大于4G大文件。
作者: mdyblog    时间: 2017-10-1 06:00
本帖最后由 mdyblog 于 2017-10-1 09:05 编辑
凤梨酥 发表于 2017-9-30 19:34
udf格式的有什么用呢?或者说一般用于什么地方?


UDF 磁盘分区 文件系统
支持大于4G的文件。
对U盘, 不象NTFS那样减少U盘寿命。也不象NTFS那样对LINUX支持不理想(一直不理想)
也不象ExFAT那样对LINUX支持不理想(不是所有LInux发行包都默认支持EXFAT)

UDF 比NTFS 还有个好处, 文件连续存放没问题。 在NTFS中,如果大文件和分区大小差不多,很难连续的(整理都没用)。比如VHD文件8G,分区8.5G。

UDF  是很早就公开的 开放文件系统。 支持的系统非常广。

最急切需要的是Linux用户。 U盘格成UDF, Linux和window都能“原装”支持 它。
      还能 直接安装大的ISO系统包。


作者: mdyblog    时间: 2017-10-1 06:04
顶!!!赞!!!
作者: 窄口牛    时间: 2017-10-1 07:53
efi能从udf启动吗?
作者: mdyblog    时间: 2017-10-1 08:16
窄口牛 发表于 2017-10-1 07:53
efi能从udf启动吗?

用grub2-efi可以。
WIM可以放在UDF分区上。
开机启动的efi/需要放在FAT上。
子级efi/也可以放在UDF上。
作者: 窄口牛    时间: 2017-10-1 08:42
哦,那就没啥意思了,还是得两个以上分区。
作者: mdyblog    时间: 2017-10-1 09:06
窄口牛 发表于 2017-10-1 08:42
哦,那就没啥意思了,还是得两个以上分区。

支持大文件的分区 都不能EFI。
EFI只能FAT(32), 但是不支持大文件。
作者: 细细哥    时间: 2017-10-1 09:39
mdyblog 发表于 2017-10-1 06:00
UDF 磁盘分区 文件系统
支持大于4G的文件。
对U盘, 不象NTFS那样减少U盘寿命。也不象NTFS那样对LINU ...

1、“大文件和分区大小差不多,很难连续的”用GHOST32可以搞定!

2、UDF文件系统很早就有了,仅用于光盘系统是有一定道理的(NTFS文件系统这么多年微软没更新;也是有一定道理的)。很多事物都是“有得必有失”,当然多一种选择也是好的。
作者: mdyblog    时间: 2017-10-1 11:36
细细哥 发表于 2017-10-1 09:39
1、“大文件和分区大小差不多,很难连续的”用GHOST32可以搞定!

2、UDF文件系统很早就有了,仅用于光 ...

谢谢指教!

作者: saiz    时间: 2017-10-5 16:36
請問如果格式化成UDF
對LINUX ISO啟動會有幫助嗎?
不然有的LINUX ISO都無法啟動
作者: 2011yaya2007777    时间: 2017-10-5 17:08
你试一试,看看可行否。
作者: saiz    时间: 2017-10-5 21:59
無法開機 會顯示no grldr
明明有GRLDR
是因為我有個隱藏槽嗎?
放棄好了
UDF格式開BOOTICE會頓頓的
作者: 2011yaya2007777    时间: 2017-10-6 07:44
不能使用booticr。要使用winhex或者其他工具,复制grldr-hd-udf.bin到u盘的逻辑0扇区。唉,1楼帖子要看仔细,总共也没有几个字。
作者: funbsd    时间: 2017-10-6 10:22
能用fbinst引导grldr或者grldr-hd-udf.bin吗?
作者: 2011yaya2007777    时间: 2017-10-6 10:31
本帖最后由 2011yaya2007777 于 2017-10-6 10:32 编辑

不能。可以使用bootice的扇区编辑的从文件恢复扇区。
作者: funbsd    时间: 2017-10-6 11:49
但是grldr_hd_udf.bin有2个扇区大小,我只要恢复1个扇区就可以了吗?
作者: 2011yaya2007777    时间: 2017-10-6 12:11
2个扇区。逻辑扇区0,1。
作者: funbsd    时间: 2017-10-6 12:14
本帖最后由 funbsd 于 2017-10-6 12:22 编辑

没有简单一点的方法吗?不太会用。
winhex粘贴上去,好像后面扇区的数据也变了。
作者: funbsd    时间: 2017-10-6 12:32
另外,2个扇区应该包含分区表吧?覆盖完了,是不是分区表也变了?
作者: funbsd    时间: 2017-10-6 12:39
还有grub4dos不是16个扇区吗?你这个才2个扇区,是udf专用的?
作者: funbsd    时间: 2017-10-6 12:53
折腾半天也没搞定。
覆盖完重新分区格式化,启动显示Missing operating system.
作者: 2011yaya2007777    时间: 2017-10-6 13:29
先格式化,再用winhex写入,就不会增加长度了。
作者: 2011yaya2007777    时间: 2017-10-6 13:35
不用修改bin文件,否则windows不认。udf本身没有分区表,纯粹为了启动。
作者: funbsd    时间: 2017-10-6 15:08
搞不明白,放弃了
作者: funbsd    时间: 2017-10-6 15:13
写入扇区为什么会增加长度?
哪的长度会增加?

UDF没有分区表,是要整盘格式化吗?
我是先分区,再写入0-1扇区的。有影响吗?后面再写入数据不会覆盖1扇区吗?
作者: 2011yaya2007777    时间: 2017-10-6 15:45
u盘分了2个分区?
作者: 2011yaya2007777    时间: 2017-10-6 15:46
某一分区能在windows格式化?
作者: funbsd    时间: 2017-10-6 16:08
分了1个区,能格式化。
作者: mdyblog    时间: 2017-10-7 18:50
本帖最后由 mdyblog 于 2017-10-7 20:40 编辑

2011yaya2007777 发表于 2017-10-6 15:46
某一分区能在windows格式化?


可以的。
就一普通分区。
windows 上 format.com命令行格式化(>=Win7)
  1. format   U: /FS:UDF    /Q /Y
复制代码

和 格式 NTFS FAT 的命令是同一套路。

有图有真相。

先用 BOOICE 、DG、window磁盘管理、MBT、PECMD 等分区,
再命令行格式化该分区。

我的U盘分区:
PECMD内置分区工具能认出UDF文件系统。
pecmd part -gui



DG能显示该分区,不能认出UDF文件系统



window(7) 磁盘管理能认出UDF文件系统。






-------------------------
UDF上连续放VHD 比NTFS容易。
该UDF分区可放多个USBVHD系统,启动效果:



作者: 求道者    时间: 2017-10-7 21:36
mdyblog 发表于 2017-10-7 18:50
可以的。
就一普通分区。
windows 上 format.com命令行格式化(>=Win7)

不知道有没有哪位英文好的猛男能去跟linux社区说一说这个情况
让镜像能从udf启动……
驱动都有
就差弄到内存盘里了
作者: mdyblog    时间: 2017-10-7 22:55
本帖最后由 mdyblog 于 2017-10-7 23:01 编辑
求道者 发表于 2017-10-7 21:36
不知道有没有哪位英文好的猛男能去跟linux社区说一说这个情况
让镜像能从udf启动……
驱动都有


你问问***
不过, 跟谁说, LINUX 不是一个,是多个不同的组织,版本众多。

其实还可以 加入 NTFS-RO版。 NTFS-RO版 2000年就有了。而且稳定可靠。好像没有版权问题。
现在的APP版NTFS,不适合内置了。
作者: gnuxwy    时间: 2017-10-8 00:39
ya又为g4d增加新功能了啊,支持之,过些时日弄个大点的U盘试试看。。。

作者: 求道者    时间: 2017-10-8 11:05
mdyblog 发表于 2017-10-7 22:55
你问问***
不过, 跟谁说, LINUX 不是一个,是多个不同的组织,版本众多。

应该是打包镜像的工具没有支持或者不是默认参数
要不就是内核
用的同一个打包工具或许能做到
作者: 唰噺箜    时间: 2017-10-8 14:19
Mark ...
作者: mdyblog    时间: 2017-10-8 15:03
本帖最后由 mdyblog 于 2017-10-8 21:32 编辑
求道者 发表于 2017-10-8 11:05
应该是打包镜像的工具没有支持或者不是默认参数
要不就是内核
用的同一个打包工具或许能做到


Linux发行商的事。没把UDF驱动放到启动镜像(INITRD)中。
作者: eastmz    时间: 2017-10-10 00:03
mdyblog 发表于 2017-10-1 06:00
UDF 磁盘分区 文件系统
支持大于4G的文件。
对U盘, 不象NTFS那样减少U盘寿命。也不象NTFS那样对LINU ...

有重要文件的人绝对不会用这种格式,如果误删除了文件,没有任何软件能恢复数据,很要命的!这缺点太大了!
作者: funbsd    时间: 2017-10-10 20:39
2011yaya2007777 发表于 2017-10-7 17:19
使用WinHex制作udf启动U盘:
文件->打开->选grldr_hd_udf.bin->打开
工具->打开磁盘->选U盘->确定

我就是这么做的。启动不了。
而且这个bin实际是8G分区表,我还得重新分区。
即便不重新分区,就当8G用,也启动不了。
作者: funbsd    时间: 2017-10-10 20:42
mdyblog 发表于 2017-10-7 18:50
可以的。
就一普通分区。
windows 上 format.com命令行格式化(>=Win7)

你用什么启动的可以识别udf?udm?一直没找到udm的在哪下载,哪有介绍。
作者: funbsd    时间: 2017-10-10 20:48
wintoflash 发表于 2017-10-8 20:50
Porteus Linux自从3.2某版本起就应该支持从udf/exfat/ntfs启动了。刚才试了一下udf是可以的。udf/ntfs是L ...

就是为了安装各种不同版本的linux和windows,启动各种版本的livecd和pe,才需要udf。
编译内核跟想要达到的目的和实现功能没啥关系。
作者: funbsd    时间: 2017-10-10 20:51
eastmz 发表于 2017-10-10 00:03
有重要文件的人绝对不会用这种格式,如果误删除了文件,没有任何软件能恢复数据,很要命的!这缺点太大了 ...

谁没事把操作系统跑udf上,就像没人用pe当正式系统跑一下,纯粹为了维护方便。
作者: mdyblog    时间: 2017-10-10 23:24
funbsd 发表于 2017-10-10 20:42
你用什么启动的可以识别udf?udm?一直没找到udm的在哪下载,哪有介绍。

http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1


作者: 2011yaya2007777    时间: 2017-10-11 10:40
我就是这么做的。启动不了。

1#更新,请测试。
作者: hego    时间: 2017-10-11 14:48
不会用。。
作者: 求道者    时间: 2017-10-11 23:00
wintoflash 发表于 2017-10-8 20:50
Porteus Linux自从3.2某版本起就应该支持从udf/exfat/ntfs启动了。刚才试了一下udf是可以的。udf/ntfs是L ...

主要是NTFS这种东西实在不想往U盘上弄
exfat又TM
作者: 不点    时间: 2017-10-12 17:32
我给你们泼一盆冷水,好不好?

你们成功了,值得庆幸;失败了,也属于正常。

提醒一下:某个型号的电脑,当它发现你的 U 盘含有非 FAT 格式的分区时,它就死机(流氓不流氓?),根本就无法启动!U 盘上只要存在一个 “非 FAT” 的分区(这是触发死机的条件),它就死掉!

作者: ddsony    时间: 2017-10-12 17:47
不点 发表于 2017-10-12 17:32
我给你们泼一盆冷水,好不好?

你们成功了,值得庆幸;失败了,也属于正常。

这样的奇葩主板有的。有主板一发现分区不是ntfs,或分区没激活就拒绝启动!
作者: funbsd    时间: 2017-10-12 21:57
不点 发表于 2017-10-12 17:32
我给你们泼一盆冷水,好不好?

你们成功了,值得庆幸;失败了,也属于正常。

好吧,是够奇葩的。幸好我只维护服务器,不管PC。服务器一般都还算比较老实。
作者: laoduo123    时间: 2017-11-13 16:03
U盘变成只读是什么原因



作者: 求道者    时间: 2017-11-13 18:05
ddsony 发表于 2017-10-12 17:47
这样的奇葩主板有的。有主板一发现分区不是ntfs,或分区没激活就拒绝启动!

兄弟你在这里啊
作者: 2011yaya2007777    时间: 2017-11-13 18:54
优盘容量用尽,没有地方可写了,只能读。
作者: laoduo123    时间: 2017-11-14 08:52
2011yaya2007777 发表于 2017-11-13 18:54
优盘容量用尽,没有地方可写了,只能读。




U盘容量没用完,这个是我之前改为正常时候抓的图。
我只要把EFI分区ID改为01就会变成只读。

作者: 2011yaya2007777    时间: 2017-11-14 09:25
修改了k盘的id,却影响j盘的剩余容量判断,真是奇怪。这是windows的事了。
作者: 282198284    时间: 2019-7-8 23:13
请教一下yaya在硬盘下UDF分区能启动进入windows桌面吗?

这样子的UDF和ISO的UDF有什么不同?
作者: 2011yaya2007777    时间: 2019-7-9 06:40
iso的udf每扇区2048字节,hd的udf每扇区512字节。windows一般安装在ntfs分区。有人安装在fat,exfat分区,但是要通过特殊手段。你可以搜一搜。我想,通过这些手段,也许可以安装在udf分区。
作者: zxd5016    时间: 2020-3-20 17:06
nttwqz 发表于 2017-9-30 19:52

这种格式的文件系统怎么操作文件读写啊?是不是要放入特定的文件管理工具才能适用?
我见过一种CDFS格式的U盘,打开其中的exe就可以操作储存空间的文件读写
您的是不是也是这种模式?
想学习。。。
作者: 2011yaya2007777    时间: 2020-3-20 20:05
在windows及grub4dos下,就和fat,ntfs文件系统一样,可以读写。
作者: 指南针    时间: 2020-3-21 22:07
zxd5016 发表于 2020-3-20 17:06
这种格式的文件系统怎么操作文件读写啊?是不是要放入特定的文件管理工具才能适用?
我见过一种CDFS格式 ...

你说的是量产
作者: linuxdisk    时间: 2020-3-25 21:02
谢谢分享,看看
作者: 别扭    时间: 2020-5-20 09:59
可以免量产、就能被苹果电脑识别成光盘吗?




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3