无论你采取何种措施,现在你的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千万不要轻易删除。

vfat 系统盘 系统盘在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

打开服务器管理器

vfat 系统盘 系统盘在f盘_启动项_02


首先右击磁盘“系统保留”,点击“更改驱动器号和路径”,如下图。

vfat 系统盘 系统盘在f盘_bc_03


点击“添加”,如下图。

vfat 系统盘 系统盘在f盘_操作系统_04


点击“确定”,注意这里号为“E”,如下图。

vfat 系统盘 系统盘在f盘_操作系统_05


回到“cmd”程序,输入下面指令。

bcdedit /import e:\boot\bcd

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

vfat 系统盘 系统盘在f盘_启动项_06