无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: 朱玛12345678
打印 上一主题 下一主题

[原创] 全球首发!【技术实战】在exFAT分区中安装并启动Windows系统

    [复制链接]
31#
 楼主| 发表于 2017-6-26 18:33:09 | 显示全部楼层
回复

使用道具 举报

32#
 楼主| 发表于 2017-6-26 19:21:54 | 显示全部楼层
netants2011 发表于 2017-6-26 14:06
我是在SSD硬盘上建立了一个exfat的vhd文件,然后用vbox加载这个vhd启动,结果整个SSD实体硬盘都是满载的 ...

为什么我按照你的方法做不行呢,和物理机一样卡Logo。

屏幕截图.png (63.84 KB, 下载次数: 374)

屏幕截图.png
回复

使用道具 举报

33#
 楼主| 发表于 2017-6-28 08:13:36 | 显示全部楼层
netants2011 发表于 2017-6-26 19:38
用NTFS的话,我在实体机和虚拟机里装过无数次win8.1了

这样吧,既然你用exFAT成功了,你发几张截图我看看。
另外这样的话你有没有发现系统有什么BUG么?
回复

使用道具 举报

34#
 楼主| 发表于 2017-6-28 16:03:13 | 显示全部楼层
netants2011 发表于 2017-6-28 09:28
呵呵,exfat格式没有成功,我只用NTFS成功过

额,之前我还以为你成功了。
回复

使用道具 举报

35#
 楼主| 发表于 2017-6-28 16:08:35 | 显示全部楼层
本帖最后由 朱玛12345678 于 2017-6-28 16:10 编辑
20121010168 发表于 2017-6-28 10:18
exFAT 用是可以用,但有些功能会受到限制,比如挂载WIM文件时,就不能在exFAT分区上的文件夹挂载
不知道是 ...


这个啊,Wimgapi.dll的问题。
6.1.7601.17514及以上的版本的Wimgapi.dll,被微软人为地限制了在非NTFS分区挂载WIM文件。
你要在exFAT分区挂载WIM文件的话,用6.0.6001.18000这个版本的Wimgapi.dll就可以了。
回复

使用道具 举报

36#
 楼主| 发表于 2018-1-7 20:43:32 | 显示全部楼层
sony09090 发表于 2018-1-6 21:10
exFAT和NTFS格式,同样数量的文件exFAT比NTFS占用更多的容量,而且exFAT没TFS安全

你看看exFAT和NTFS格式化默认簇大小是一样的吗?一个32K一个4096B。簇大小的对占用空间的影响应该都知道。
你按默认配置格式化肯定会是exFAT占用空间更多,格式化时都调成相同簇大小(如4096字节)后显然NTFS占用空间更大一些。

安全是相对的,不存在绝对的安全。拥有良好的个人习惯比依赖任何东西都有用。
exFAT的设计初衷就是满足更为简洁轻便的大容量存储,移除NTFS中一些不利于闪存的冗杂功能,那么也就没有必要去支持复杂的权限管理机制了。毕竟两者定位不同,也不能一概而论。
对于一般人来说,NTFS特有的高级功能又有多少人用过?除了企业和一些专业人员可能需要NTFS的这些特性,个人没有什么特殊需求的话完全可以使用exFAT存储数据。

回复

使用道具 举报

37#
 楼主| 发表于 2018-1-7 20:51:08 | 显示全部楼层
ge 发表于 2018-1-6 22:39
可以用WINNTSETUP安装系统到EXFAT分区上吗?这样就不会出现权限问题了?可以修改所有注册表项吗?原来在NTF ...

实测WinNTSetup是支持exFAT安装的,也能正常添加引导。(另外引导文件必须是WIN8及以上的系统才可以读取exFAT分区)
exFAT下任何用户都可以修改除系统本身占用外所有的注册表项,不过和文件属性不同的是:
资源管理器中选择任意系统文件属性中都没有安全选项卡,但注册表编辑器中依然可以打开权限选项卡,不过在设置权限时会报错。
回复

使用道具 举报

38#
 楼主| 发表于 2018-1-7 23:03:38 | 显示全部楼层
wuyouaaa 发表于 2018-1-7 21:15
exFAT不支持软硬链接,占用空间会比NTFS大不少
https://msdn.microsoft.com/en-us/library/windows/deskto ...

哦,对,这一点我忘了说了,exFAT确实是没有硬链接的支持。

Windows\WinSxS这个文件夹里的文件在NTFS下引用了很多的硬链接,很多系统文件(如System32下)都与WinSxS副本相链接以实现有多份文件却只占用一份存储空间,这样的好处在于如系统更新时文件不必多重拷贝,只需要更新硬链接关系即可(可降低磁盘存储空间的占用)。



对于exFAT等不支持硬链接的文件系统来说,原有的硬链接文件都会各自占用着一份存储空间,相当于多个文件的拷贝并占用多份存储空间,这一点确实不利于磁盘空间的管理。

不过如果你在NTFS下用DISM++工具手动解除掉系统的所有硬链接后(或者极限精简WinSxS),其占用空间就会比exFAT(毕竟它没有日志文件)大了。
回复

使用道具 举报

39#
 楼主| 发表于 2018-1-8 00:35:10 | 显示全部楼层
9zhmke 发表于 2018-1-7 23:40
以前在WIN2000时测试过点老格式:在小文件时FAT16比FAT32快,FAT32比NTFS快,文件越多越大,NTFS的优势越明 ...

是的,因为FAT的默认簇大小较高,较大的簇在一定程度上可以提高文件读写速度。但缺点就是对大容量分区利用效率低(比较浪费存储空间),也存在最大单文件限制。
NTFS在设计时就对大文件做了优化,默认使用了更小的簇以提高大分区利用率,同时解除了单文件限制。除了对闪存盘优化不佳等,基本没有明显缺点。
回复

使用道具 举报

40#
 楼主| 发表于 2018-1-8 09:31:36 | 显示全部楼层
wuyouaaa 发表于 2018-1-8 08:28
这样做的话似乎容易导致系统更新/组件更改等功能不可用

系统更新按钮依然可用,不过在安装更新时应该会出错。
回复

使用道具 举报

41#
 楼主| 发表于 2018-1-8 09:38:37 | 显示全部楼层
junyee 发表于 2018-1-8 09:24
不支持文件目录链接是硬伤...反而更占磁盘空间了.

作为系统分区确实存在一些问题,一般情况下作为数据分区更好一些。
回复

使用道具 举报

42#
 楼主| 发表于 2018-1-8 14:34:03 | 显示全部楼层
ge 发表于 2018-1-8 13:50
原来这样就可以了呀?只要用户有权限玩WIN10也可以!最初不继续用10就是这个原因!什么没有AERO什么的都 ...

WIN10开Aero特效你用第三方软件可以做到,我知道你和我一样都追求权限自由。
现在存在的最大问题就是开机时间非常长,WIN10得等1个小时才能进桌面。我也在调查具体原因并想办法解决这个问题,如果能做到和WIN8预览版那样1分钟进桌面也基本满足了。
回复

使用道具 举报

43#
 楼主| 发表于 2018-12-27 02:43:54 | 显示全部楼层
补充:顺便测试了通过触发exFAT写保护卷处于只读状态时系统还能启动到桌面也没报错,系统中的一些程序也能正常打开,说明Windows是可以在只读介质或分区中运行的,只不过在重启后和RAMOS一样所有的设置都不会保存。

评分

参与人数 1无忧币 +5 收起 理由
AV女优 + 5 很给力!

查看全部评分

回复

使用道具 举报

44#
 楼主| 发表于 2019-1-5 00:56:48 | 显示全部楼层
已更新:
exFAT启动WIN7
回复

使用道具 举报

45#
 楼主| 发表于 2019-1-5 11:16:30 | 显示全部楼层

系统一直都是正在启动中的正常状态,只不过是加载系统文件速度特别慢造成容易让人误以为卡住了,实际硬盘处于正在读取文件状态并没有死机。
另外启动时间我早试过在物理机和虚拟机中基本都是一样的,我用虚拟机测试只不过是为了方便安装和卸载而已,这个和模拟的版本没有关系。
回复

使用道具 举报

46#
 楼主| 发表于 2019-1-5 16:16:05 | 显示全部楼层

这个问题我以前也考虑到过,但测试后发现也不像是你说的这样。
当时我对比测试了一个300多MB的WIN8.1极限精简版和3.几GB的WIN8.1官方原版,结果两者的启动时间也都差不多。
回复

使用道具 举报

47#
 楼主| 发表于 2019-1-6 10:18:35 | 显示全部楼层
本帖最后由 朱玛12345678 于 2019-1-7 11:46 编辑
2012fengxi 发表于 2019-1-6 09:57
Win7 7850是测试版吧?能从里面提取exfat.sys给我试试吗?


是已知WIN8最早的一个测试版本,也是唯一一个完全是WIN7的NT6.1内核版本。
这个版本的系统我这里目前只有32位版的镜像,提取的exFAT驱动则只能在32位系统上用。
注意:这个文件不是用来添加WIN7的exFAT启动支持的,不用再去测试启动了。
exFAT.zip (84 KB, 下载次数: 21)

回复

使用道具 举报

48#
 楼主| 发表于 2019-1-6 10:28:02 | 显示全部楼层
2012fengxi 发表于 2019-1-6 09:57
Win7 7850是测试版吧?能从里面提取exfat.sys给我试试吗?

经测试这个版本有着许多WIN8才支持的特性如:原生支持USB3.0、exFAT启动、32位UEFI启动、快速启动等功能,我正在想办法如何把这个版本的原生exFAT启动等功能移植到WIN7 7601正式版本中。
回复

使用道具 举报

49#
 楼主| 发表于 2019-1-7 11:55:46 | 显示全部楼层
2012fengxi 发表于 2019-1-6 16:26
直接替换后,用Exfat分区启动出现这个

晕,我还以为你是想更新驱动呢。exFAT启动WIN7不是光替换一个系统文件就能解决的事,你去看本帖9楼我写的那个点评就知道了。
WIN7 7601在WBM中卡SYSTEM报错是Bootmgr引导文件和Winload启动文件不支持读取exFAT分区而不是exFAT.sys的问题,要支持exFAT启动就得换Bootmgr和Winload.exe文件。
WBM的问题好解决找WIN8或WIN10随便一个版本拿过来就能用,WLD的问题很麻烦必须要相同内核才有可能成功,我在想办法能不能用7850的文件去替换,毕竟这是已知唯一一个支持exFAT启动的NT6.1系统。
目前我在研究具体要替换哪些文件才可以,只替换Winload在测试启动时蓝屏死机。
回复

使用道具 举报

50#
 楼主| 发表于 2019-1-7 12:10:42 | 显示全部楼层

不能,系统中有些文件根本就放不进去,就算用特殊方法强制放进去了在系统启动完载入界面的时候也会直接蓝屏,如果能启动也几乎没有什么实际意义。

FAT32的最大4G单文件限制和32G以上分区用64K大簇浪费空间问题就已经够麻烦的了,要不然就不会出exFAT这个解决方案了。
回复

使用道具 举报

51#
 楼主| 发表于 2019-1-7 21:31:45 | 显示全部楼层

Windows中各文件系统支持的文件名最长都可以达到255个字符,但实际在超过244个字符的时候就已经很不稳定了。
测试当文件名长度在244至255个字符之间的时候出现了该文件在进行删除、复制、移动等操作时完全没有任何反应,但文件仍然可以正常打开运行。
测试当路径总长度超过255个字符的时候在进行删除、复制、移动等操作时则直接提示路径太长找不到文件无法完成,且运行文件报错完全无法打开。

至于之前这个问题的话就都来看看吧:实测用相同的一个WIN系统映像文件分别释放到FAT32和exFAT分区时,能解压出来的文件总数并不一样则说明肯定有FAT32不能支持的文件,如图映像中总共52971个文件而在FAT32分区中却只能解压出48971个文件。


exFAT启动Windows的时间长短主要跟系统的版本有关系,我会说如果用我测试的那个WIN7版本在exFAT分区上启动不仅不会慢反而还会比NTFS快的吗?
回复

使用道具 举报

52#
 楼主| 发表于 2019-6-21 01:28:43 | 显示全部楼层
icefalchion 发表于 2019-6-21 00:12
请问一下,wim映像处理工具总是出现
“制作映像文件: 失败
系统返回错误信息:拒绝访问。”

一般是权限不足或者文件被占用,建议在WinPE下执行封装。
回复

使用道具 举报

53#
 楼主| 发表于 2019-6-22 10:56:03 | 显示全部楼层
江南一根葱 发表于 2019-6-22 10:53
可以用来做成exfat格式的ramos不

暂未测试,但已经在我的计划内空闲时会研究。
回复

使用道具 举报

54#
 楼主| 发表于 2019-6-22 21:11:40 | 显示全部楼层
2010lzh052 发表于 2019-6-22 19:03
我就想知道为何有的操作系统既然都默认支持exfat格式了,为何需要替换驱动吗?
另外默认支持exfat启动的操 ...

驱动不内置数字签名会导致系统启动时间非常长,要替换的就是已签名驱动。
微软的Sysprep有问题导致在exFAT分区中运行会过不去OOBE阶段,必须要先在NTFS分区中安装好或者改注册表强制跳过OOBE才行。
跳过OOBE的方法我已经在该帖3楼写了,请自行参考。
回复

使用道具 举报

55#
 楼主| 发表于 2019-6-22 21:13:01 | 显示全部楼层
2010lzh052 发表于 2019-6-22 19:25
刚回头看了楼主另外的帖子,果真是数字签名的问题,假如说用你提供的exfat.sys驱动替换安装镜像里的文件, ...

不能,和这个没关系。
回复

使用道具 举报

56#
 楼主| 发表于 2019-6-23 15:06:59 | 显示全部楼层
qingyi78 发表于 2019-6-23 06:10
office2016家庭和学生版报错无法运行,NTLITE无法运行,DISM++等无法操作WIM文件

是你设置的问题吧?我这里全都没问题。
回复

使用道具 举报

57#
 楼主| 发表于 2019-6-23 15:07:00 | 显示全部楼层
qingyi78 发表于 2019-6-23 06:15
看楼主说WIM问题是权限所致,可我的是ADMINISTRATOR登录,难道一定要进PE吗?有没有直接提权的方法?

非NTFS卷挂载WIM请使用WimFltr驱动,不要使用WimMount驱动。
回复

使用道具 举报

58#
 楼主| 发表于 2019-6-27 15:05:22 | 显示全部楼层
qingyi78 发表于 2019-6-27 01:54
我尝试全新系统EXFAT上安装OFFICE2016,安装了1个多小时进度还在50%左右,无语

Office 2016请不要安装C2R版,安装MSI版就没有这个问题:
SW_DVD5_Office_Professional_Plus_2016_64Bit_ChnSimp_MLF_X20-42426.ISO (1.05 GB)
回复

使用道具 举报

59#
 楼主| 发表于 2019-6-27 15:09:13 | 显示全部楼层
qingyi78 发表于 2019-6-27 01:55
具体怎么替换驱动?

这两个驱动可以共存不需要替换,解压附件后右键WimFltr.inf,然后点击安装,最后运行WimTool.exe即可使用。
WimFltr驱动.zip (1.16 MB, 下载次数: 15)
回复

使用道具 举报

60#
 楼主| 发表于 2019-6-27 15:09:49 | 显示全部楼层
yjqd 发表于 2019-6-27 11:03
原来IT之家的这篇文章是搬运楼主的

在exFAT分区中安装并启动Windows系统

是的
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-5 16:21

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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