求教boot.sdi 有什么作用,,
如题,最近也在学习mbt,efi引导,,实在不知道这个sdi文件有什么作用,,求教大虾 原来如此。。ramdisk~ 好像是加载WIM文件才会用到它,正常启动系统并不需要它……准确的解释请看楼下! 这个和mbr uefi没关系,wim启动时这个boot.sdi虚拟成x:盘,供wim文件挂载之用 fujianabc 发表于 2013-6-14 15:49这个和mbr uefi没关系,wim启动时这个boot.sdi虚拟成x:盘,供wim文件挂载之用
谢谢,以后知道了。 fujianabc 发表于 2013-6-14 15:49
这个和mbr uefi没关系,wim启动时这个boot.sdi虚拟成x:盘,供wim文件挂载之用
F大就是威武。 顺便学习一下。。。 fujianabc 发表于 2013-6-14 15:49
这个和mbr uefi没关系,wim启动时这个boot.sdi虚拟成x:盘,供wim文件挂载之用
顺便问一下F大神:这个boot.sdi只能放在分区的\boot文件夹里吗? 如果是UEFI的,只能放在esp的分区吗? 这个和mbr uefi没关系,wim启动时这个boot.sdi虚拟成x:盘,供wim文件挂载之用
fj大师出现总能有满意答案。。
话说我几个月前学习的uefi,现在又全又忘光了-_-!!记忆太差了 詹姆斯草 发表于 2014-1-14 08:48
顺便问一下F大神:这个boot.sdi只能放在分区的\boot文件夹里吗? 如果是UEFI的,只能放在esp的分区吗?
都可以的,具体boot.sdi的路径在bcd中设定 fujianabc 发表于 2014-1-14 09:33
都可以的,具体boot.sdi的路径在bcd中设定
嗯,谢谢!大神,我对{ramdiskoptions}还是有点疑惑,是不是对象{ramdiskoptions}全局只能有一个?多个wim只可以共用一个boot.sdi文件?那为什么boot.sdi又有那么不同大小的版本呢?他们又有什么区别呢?是不是随便用哪个都可以? 詹姆斯草 发表于 2014-1-14 10:30
嗯,谢谢!大神,我对{ramdiskoptions}还是有点疑惑,是不是对象{ramdiskoptions}全局只能有一个?多个 ...
是的,只能有一个boot.sdi,wim共用的,标准的应该都是3MB左右的
你看到的小体积的boot.sdi估计是某个这里有人精简过的。 fujianabc 发表于 2014-1-14 12:51
是的,只能有一个boot.sdi,wim共用的,标准的应该都是3MB左右的
你看到的小体积的boot.sdi估计是某个 ...
精简过的大都960K,uefi bios 通用。
如果能修改bootmgr中查找BCD的路径就好了,bcd不用放在BOOT中,少了一个文件夹清爽。 詹姆斯草 发表于 2014-1-14 08:48
顺便问一下F大神:这个boot.sdi只能放在分区的\boot文件夹里吗? 如果是UEFI的,只能放在esp的分区吗?
不一定,在bcd里面可以改.bcd可以用bootice改 原来如此。。ramdisk~ 学习了,很有所获 本帖最后由 lintrainwy 于 2020-2-25 10:40 编辑
boot.sdi 就是一个空的 IMAGE 虚拟磁盘文件,用于挂载 系统盘,PE 通常为 X: ,可以用DiskGenius 等加载和编辑
对比 Linux ,Linux 采用虚拟文件系统,所以不需要类似的东西,全部都挂载到根目录 / 下面,而 Windows 采用实体文件系统,所以需要一个空的虚拟磁盘文件挂载,分区,格式化,作为系统分区。
Linux 启动时加载的 initrd 就相当于 wim 。
本帖最后由 lintrainwy 于 2020-2-25 10:26 编辑
詹姆斯草 发表于 2014-1-14 10:30
嗯,谢谢!大神,我对{ramdiskoptions}还是有点疑惑,是不是对象{ramdiskoptions}全局只能有一个?多个 ...
{ramdiskoptions} 代表了一个已经固定使用的 guid ,一般没必要另建一个,如果需要,只需要将{ramdiskoptions} 替换为 一个未被使用的 guid 就行了
bcdedit /store BCD /create {ramdiskoptions}
bcdedit /store BCD /set {ramdiskoptions} ramdisksdidevice boot
bcdedit /store BCD /set {ramdiskoptions} ramdisksdipath \boot\boot.sdi
bcdedit /store BCD /create {aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa}
bcdedit /store BCD /set {aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa} ramdisksdidevice boot
bcdedit /store BCD /set {aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa} ramdisksdipath \boot\boot.sdi
当然添加 wim 时要指定使用哪个
bcdedit /store BCD /set %id% device ramdisk=%wim%,{ramdiskoptions}
bcdedit /store BCD /set %id% osdevice ramdisk=%wim%,{ramdiskoptions}
bcdedit /store BCD /set %id% device ramdisk=%wim%,{aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa}
bcdedit /store BCD /set %id% osdevice ramdisk=%wim%,{aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa}
长知识了 这个要收藏一下,谢谢。 学习了,记录一下,谢谢各位大佬 把 wim文件做成 WIMBOOT性质的,就可以用VHD做指针启动PE了,不用消耗内存。 按教程后制作的恢复分区没有boot.sdi文件有影响吗
页:
[1]