欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

如何从和C盘一模一样的F盘启动系统

程序员文章站 2022-05-12 12:29:48
...

无论你采取何种措施,现在你的F盘和C盘内容完全一致,你就没有想过从F盘启动一个系统?理论上是可以的,实际上也是可行的。
在这里之前,我们需要了解操作系统的启动过程。
电--> BIOS-->主引导记录(MBR,Master Boot Recorder)-->读取分区表(DPT,Disk Partition Table),找到活动分区-->分区引导记录(PBR Partition Boot Record)-->载入bootmgr读取启动配置数据(BCD,Boot Configuration Data store)。其中多系统的启动信息就存储在BCD之中,因此我们只需要在BCD中添加新的启动项,配置相关信息为F盘就可。熟悉计算机的人都知道,C盘之前还有大约100M的空间,称为“系统预留”,如下图。其实bootmgrBCD就存储在这100M之中,因此这100M千万不要轻易删除。
如何从和C盘一模一样的F盘启动系统

开始操作

工具:bcdedit
bcdedit为windows自带,不需要额外安装。打开“cmd”程序(win10需要管理员权限),输入下面语句。注:不要使用“powershell”。

 bcdedit /create /d {win} /application osloader

输出如下:

{370d2e68-f879-11ea-b018-af9277ac59aa}

{win}是启动项的名称,输出{370d2e68-f879-11ea-b018-af9277ac59aa}是启动加载项的标识符,在后面的操作中均需要被使用。
继续输入下面指令:

bcdedit /set {370d2e68-f879-11ea-b018-af9277ac59aa} device partition=G:
bcdedit /set {370d2e68-f879-11ea-b018-af9277ac59aa} osdevice partition=G:
bcdedit /set {370d2e68-f879-11ea-b018-af9277ac59aa} path \Windows\system32\winload.exe
bcdedit /set {370d2e68-f879-11ea-b018-af9277ac59aa} locale zh-CN
bcdedit /set {370d2e68-f879-11ea-b018-af9277ac59aa} systemroot \windows
bcdedit /displayorder {370d2e68-f879-11ea-b018-af9277ac59aa} /addfirst
bcdedit /default {370d2e68-f879-11ea-b018-af9277ac59aa}

设置引导文件所在分区为F盘: bcdedit /set {370d2e68-f879-11ea-b018-af9277ac59aa} device partition=F:
设置系统所在分区为F盘: bcdedit /set {370d2e68-f879-11ea-b018-af9277ac59aa} osdevice partition=F:
设置系统引导文件路径: bcdedit /set {370d2e68-f879-11ea-b018-af9277ac59aa} path \Windows\system32\winload.exe
设置启动菜单语言为中文: bcdedit /set {370d2e68-f879-11ea-b018-af9277ac59aa} locale zh-CN
设置系统所在文件夹: bcdedit /set {370d2e68-f879-11ea-b018-af9277ac59aa} systemroot \windows
调整F盘启动为第一项: bcdedit /displayorder {370d2e68-f879-11ea-b018-af9277ac59aa} /addfirst
设置F盘启动为默认: bcdedit /default {370d2e68-f879-11ea-b018-af9277ac59aa}

或许有的朋友使用EasyBCD添加新条目后失败,主要原因可能就是没有将信息写入到BCD。

关键操作,将上述信息写入BCD

打开服务器管理器
如何从和C盘一模一样的F盘启动系统
首先右击磁盘“系统保留”,点击“更改驱动器号和路径”,如下图。
如何从和C盘一模一样的F盘启动系统
点击“添加”,如下图。
如何从和C盘一模一样的F盘启动系统
点击“确定”,注意这里号为“E”,如下图。
如何从和C盘一模一样的F盘启动系统
回到“cmd”程序,输入下面指令。

bcdedit /import e:\boot\bcd

这里输入的首路径e,要和上一步创建的驱动号一致。所有操作已经完成,重启查看启动项新添成功。如下图。
如何从和C盘一模一样的F盘启动系统

相关标签: 系统 操作系统