无忧启动论坛

标题: 直接把win7 iso解压到u盘,居然直接有引导信息?这是什么黑科技? [打印本页]

作者: kero990    时间: 2014-12-17 10:46
标题: 直接把win7 iso解压到u盘,居然直接有引导信息?这是什么黑科技?
昨天在某论坛看到一个帖子,大意是用diskpart清空磁盘后重新分区,再把win7 iso直接解压到u盘,就支持普通和uefi双重启动。。。

测试了一下,发现真的可以,用bootice查看也的确发现有主引导和分区引导信息,可是分区是clean之后重新分的,操作也只做了一个解压操作,就能有引导信息了???


求大神解惑。。。。。。

原帖操作:
纯手工命令行制作原版系统U盘的方法(适用win7/8/8.1/10,不适用xp):

win+R 输入CMD,出现黑白界面,输入diskpart

//调用diskpart命令
list disk //列出各磁盘
sel disk * //选择U盘所对应的磁盘*
clean //清空该磁盘,也就是U盘上的所有数据
create partition primary size=8192 //在该磁盘上创建8G大小的主分区(大小可以根据需求设置,不带大小参数,默认是全部空间)
select partition 1 (选择刚建立的主分区,就一个分区编号为1)
format fs=fat32 quick (快速格式化U盘,也可选择ntfs格式,但ntfs格式的将不支持uefi启动)。
active //激活改分区
assign //指定盘符
exit //退出
最后,把下载的iso直接解压到U盘根目录即可

结束语,经过这样处理以后,此u盘可以格式化,(只要不重新分区)引导功能不会失效。某些软件,如diskgeniu,如软碟通(ultraISO)处过的u盘也具有同样的效果。也就是说有些人的u盘把iso解压进去就能引导的原因也是如此。
如果u盘格式化是fat32,此u盘能支持普通引导和uefi引导(uefi引导需64位系统,注:单纯的uefi引导u盘制作更为简单)

作者: lbw2007    时间: 2014-12-17 10:58
1.格式化U盘的时候本身就会写入引导信息的,不一定是你ISO中的引导
2.你用什么工具解压的?winrar?ultraiso?
作者: JimXon    时间: 2014-12-17 11:28
楼主用Diskpart然后clean,事实上已经写好bootmgr了,只要在 windows下操作就已经写好bootmgr引导了。
楼主可以试下在XP下不借助第三方工具,肯定不行
Win7以上用系统自带工具格式化就写好bootmgr了
作者: JimXon    时间: 2014-12-17 11:29
另外,根目录下的bootmgr替换成Win8的,支持exFat
作者: kero990    时间: 2014-12-17 12:10
lbw2007 发表于 2014-12-17 10:58
1.格式化U盘的时候本身就会写入引导信息的,不一定是你ISO中的引导
2.你用什么工具解压的?winrar?ultrais ...

大概明白了,一会测试下究竟是哪一步会写入信息,估计是激活那一步吧。。。。。。

另外的问题是,这帖子操作只分了8g,另外的空间没有分出来,windows是不能支持引动设备的多个主分区的吧,我在gui下完全无法给剩下的空间分区,diskpart也是报错的,应该怎么分?而且还能让这8gb变成隐藏,剩下的是可见区???
作者: octans2009    时间: 2014-12-17 14:07
告诉你是咋回事吧
正常格式化,用windows自带的那个,会写入winnt的mbr
你之所以解压缩能启动,是因为你U盘只有1个分区,而且是活动分区,这使得启动过程顺理成章

至于GPT启动嘛,它会先寻找硬盘上的第一个Fat16或者Fat32的分区,可能你U盘是fat32格式的,又含有UEFI启动文件,这又使得启动过程顺理成章
你把分区转成ntfs格式,他就不可能启动gpt模式了

这个问题很早之前我就研究明白了
作者: aimengyucheng    时间: 2014-12-17 18:16
?
作者: lbw2007    时间: 2014-12-18 09:02
6楼说的很对

格式化过程中会重写分区表,默认是NT6主引导,所以能够BIOS启动;而FAT分区下有bootx64.efi文件,所以又支持UEFI启动

至于说你为什么只能分8G,
你说在GUI下无法分区,说明你已经试过bootice、dg等第三方分区工具了
我推测你的mbr(分区表)中已经定义了磁盘长度信息,只有重写mbr才能正常分区。
作者: lanmeizhuangyua    时间: 2014-12-21 14:36
谢谢分享
作者: wylgogogo    时间: 2014-12-21 21:35
             哦,呵呵,我也学到了。以后可以自作双重启动得u盘了。
作者: 2010天月来了    时间: 2014-12-22 14:02
本帖最后由 2010天月来了 于 2014-12-22 14:03 编辑
kero990 发表于 2014-12-17 12:10
大概明白了,一会测试下究竟是哪一步会写入信息,估计是激活那一步吧。。。。。。

另外的问题是,这帖 ...


将剩余的分区弄出来使用是可以的,只是让这8gb变成隐藏话,那么简单解压释放在此隐藏分区的7系统,就不能用来启动电脑什么的了。

你就照你的U盘存储量自己去操作同样容量的格式化不就可以了么

这样就没有剩余空间了,都格出来了。






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