无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 55838|回复: 23
打印 上一主题 下一主题

[求助] 求教boot.sdi 有什么作用,,

[复制链接]
跳转到指定楼层
1#
发表于 2013-6-14 11:28:52 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
 如题,最近也在学习mbt,efi引导,,实在不知道这个sdi文件有什么作用,,求教大虾
推荐
发表于 2014-1-9 19:41:14 | 只看该作者
原来如此。。ramdisk~
回复

使用道具 举报

推荐
发表于 2013-6-14 11:36:56 | 只看该作者
好像是加载WIM文件才会用到它,正常启动系统并不需要它……准确的解释请看楼下!
回复

使用道具 举报

推荐
发表于 2013-6-14 15:49:10 | 只看该作者
这个和mbr uefi没关系,wim启动时这个boot.sdi虚拟成x:盘,供wim文件挂载之用

点评

顺便问一下F大神:这个boot.sdi只能放在分区的\boot文件夹里吗? 如果是UEFI的,只能放在esp的分区吗?  详情 回复 发表于 2014-1-14 08:48
F大就是威武。  详情 回复 发表于 2014-1-11 12:27
谢谢,以后知道了。  详情 回复 发表于 2014-1-11 12:25
回复

使用道具 举报

5#
发表于 2014-1-11 12:25:25 | 只看该作者
fujianabc 发表于 2013-6-14 15:49
这个和mbr uefi没关系,wim启动时这个boot.sdi虚拟成x:盘,供wim文件挂载之用

谢谢,以后知道了。
回复

使用道具 举报

6#
发表于 2014-1-11 12:27:26 | 只看该作者
fujianabc 发表于 2013-6-14 15:49
这个和mbr uefi没关系,wim启动时这个boot.sdi虚拟成x:盘,供wim文件挂载之用

F大就是威武。
回复

使用道具 举报

7#
发表于 2014-1-14 08:15:34 | 只看该作者
顺便学习一下。。。
回复

使用道具 举报

8#
发表于 2014-1-14 08:48:30 | 只看该作者
fujianabc 发表于 2013-6-14 15:49
这个和mbr uefi没关系,wim启动时这个boot.sdi虚拟成x:盘,供wim文件挂载之用

顺便问一下F大神:这个boot.sdi只能放在[boot]分区的\boot文件夹里吗? 如果是UEFI的,只能放在esp的分区吗?

点评

都可以的,具体boot.sdi的路径在bcd中设定  详情 回复 发表于 2014-1-14 09:33
回复

使用道具 举报

9#
发表于 2014-1-14 09:15:16 | 只看该作者
这个和mbr uefi没关系,wim启动时这个boot.sdi虚拟成x:盘,供wim文件挂载之用

fj大师出现总能有满意答案。。
话说我几个月前学习的uefi,现在又全又忘光了-_-!!记忆太差了
回复

使用道具 举报

10#
发表于 2014-1-14 09:33:31 | 只看该作者
詹姆斯草 发表于 2014-1-14 08:48
顺便问一下F大神:这个boot.sdi只能放在分区的\boot文件夹里吗? 如果是UEFI的,只能放在esp的分区吗?

都可以的,具体boot.sdi的路径在bcd中设定

点评

嗯,谢谢!大神,我对{ramdiskoptions}还是有点疑惑,是不是对象{ramdiskoptions}全局只能有一个?多个wim只可以共用一个boot.sdi文件?那为什么boot.sdi又有那么不同大小的版本呢?他们又有什么区别呢?是不是随  详情 回复 发表于 2014-1-14 10:30
回复

使用道具 举报

11#
发表于 2014-1-14 10:30:20 | 只看该作者
fujianabc 发表于 2014-1-14 09:33
都可以的,具体boot.sdi的路径在bcd中设定

嗯,谢谢!大神,我对{ramdiskoptions}还是有点疑惑,是不是对象{ramdiskoptions}全局只能有一个?多个wim只可以共用一个boot.sdi文件?那为什么boot.sdi又有那么不同大小的版本呢?他们又有什么区别呢?是不是随便用哪个都可以?

点评

{ramdiskoptions} 代表了一个已经固定使用的 guid ,一般没必要另建一个,如果需要,只需要将 {ramdiskoptions} 替换为 一个未被使用的 guid 就行了 当然添加 wim 时要指定使用哪个  详情 回复 发表于 2020-2-25 10:24
是的,只能有一个boot.sdi,wim共用的。 你看到的小体积的boot.sdi估计是某个这里有人精简过的。  详情 回复 发表于 2014-1-14 12:51
回复

使用道具 举报

12#
发表于 2014-1-14 12:51:36 | 只看该作者
詹姆斯草 发表于 2014-1-14 10:30
嗯,谢谢!大神,我对{ramdiskoptions}还是有点疑惑,是不是对象{ramdiskoptions}全局只能有一个?多个 ...


是的,只能有一个boot.sdi,wim共用的,标准的应该都是3MB左右的
你看到的小体积的boot.sdi估计是某个这里有人精简过的。

点评

精简过的大都960K,uefi bios 通用。 如果能修改bootmgr中查找BCD的路径就好了,bcd不用放在BOOT中,少了一个文件夹清爽。  详情 回复 发表于 2014-6-18 17:47
回复

使用道具 举报

13#
发表于 2014-6-18 17:47:55 | 只看该作者
fujianabc 发表于 2014-1-14 12:51
是的,只能有一个boot.sdi,wim共用的,标准的应该都是3MB左右的
你看到的小体积的boot.sdi估计是某个 ...

精简过的大都960K,uefi bios 通用。

如果能修改bootmgr中查找BCD的路径就好了,bcd不用放在BOOT中,少了一个文件夹清爽。
回复

使用道具 举报

14#
发表于 2017-8-4 08:38:24 | 只看该作者
詹姆斯草 发表于 2014-1-14 08:48
顺便问一下F大神:这个boot.sdi只能放在分区的\boot文件夹里吗? 如果是UEFI的,只能放在esp的分区吗?

不一定,在bcd里面可以改.bcd可以用bootice改
回复

使用道具 举报

15#
发表于 2019-1-12 00:59:18 | 只看该作者
原来如此。。ramdisk~
回复

使用道具 举报

16#
发表于 2019-9-1 23:03:07 | 只看该作者
学习了,很有所获
回复

使用道具 举报

17#
发表于 2020-2-25 10:19:20 | 只看该作者
本帖最后由 lintrainwy 于 2020-2-25 10:40 编辑

boot.sdi 就是一个空的 IMAGE 虚拟磁盘文件,用于挂载 系统盘,PE 通常为 X: ,可以用  DiskGenius 等加载和编辑


对比 Linux ,Linux 采用虚拟文件系统,所以不需要类似的东西,全部都挂载到根目录 / 下面,而 Windows 采用实体文件系统,所以需要一个空的虚拟磁盘文件挂载,分区,格式化,作为系统分区。

Linux 启动时加载的 initrd 就相当于 wim 。






回复

使用道具 举报

18#
发表于 2020-2-25 10:24:50 | 只看该作者
本帖最后由 lintrainwy 于 2020-2-25 10:26 编辑
詹姆斯草 发表于 2014-1-14 10:30
嗯,谢谢!大神,我对{ramdiskoptions}还是有点疑惑,是不是对象{ramdiskoptions}全局只能有一个?多个 ...

{ramdiskoptions} 代表了一个已经固定使用的 guid ,一般没必要另建一个,如果需要,只需要将  {ramdiskoptions} 替换为 一个未被使用的 guid 就行了


  1. bcdedit /store BCD /create {ramdiskoptions}
  2. bcdedit /store BCD /set   {ramdiskoptions} ramdisksdidevice boot
  3. bcdedit /store BCD /set   {ramdiskoptions} ramdisksdipath \boot\boot.sdi
复制代码

  1. bcdedit /store BCD /create {aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa}
  2. bcdedit /store BCD /set   {aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa} ramdisksdidevice boot
  3. bcdedit /store BCD /set   {aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa} ramdisksdipath \boot\boot.sdi
复制代码


当然添加 wim 时要指定使用哪个
  1. bcdedit /store BCD /set    %id% device   ramdisk=[boot]%wim%,{ramdiskoptions}
  2. bcdedit /store BCD /set    %id% osdevice ramdisk=[boot]%wim%,{ramdiskoptions}
复制代码

  1. bcdedit /store BCD /set    %id% device   ramdisk=[boot]%wim%,{aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa}
  2. bcdedit /store BCD /set    %id% osdevice ramdisk=[boot]%wim%,{aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa}
复制代码

回复

使用道具 举报

19#
发表于 2020-5-27 09:38:45 | 只看该作者
长知识了
回复

使用道具 举报

20#
发表于 2020-11-22 21:37:39 来自手机 | 只看该作者
回复

使用道具 举报

21#
发表于 2021-6-23 11:22:22 | 只看该作者
这个要收藏一下,谢谢。
回复

使用道具 举报

22#
发表于 2022-2-22 16:44:00 | 只看该作者
学习了,记录一下,谢谢各位大佬
回复

使用道具 举报

23#
发表于 2022-3-4 15:23:59 来自手机 | 只看该作者
把 wim文件做成 WIMBOOT性质的,就可以用VHD做指针启动PE了,不用消耗内存。
回复

使用道具 举报

24#
发表于 2022-11-7 16:31:37 | 只看该作者
按教程后制作的恢复分区没有boot.sdi文件有影响吗
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-22 17:55

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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