当前位置:   article > 正文

双系统引导启动切换_多系统启动引导管理

多系统启动引导管理

微软双系统引导启动切换

适用环境

1.有双系统操作需求
2.强迫症
上期讲了如何重装新的操作系统,我有两个盘,一个盘固态,一个机械。两个里面都是有单独的操作系统,单独插入其中的一个硬盘都能进系统,但是我就是想在开机的时候能够选择能进去哪个盘。虽然我能在BIOS里面选择优先级,能在开机时自动进入固态或者机械盘的系统,但是多多少少有点麻烦,每次都要进BIOS调整优先级。
我就是想一次开机能够选择进哪个系统,并且只有其中随便一个盘的时候也能进去系统,就是这种奇奇怪怪的需求,哈哈哈。
接下来我是如何做的呢?且往下看

选择启动盘

电脑在按下开机键后发生了什么?这个问题说来话长,我也没弄明白。
不过不影响我们操作,只需要知道以下即可:

BIOS 按照“启动顺序”,把控制权转交给排在第一位的存储设备:硬盘。然后在硬盘里寻找主引导记录的分区,这个分区告诉电脑操作系统在哪里,并把操作系统被加载到内存中,然后你就能看到经典的启动界面了,这个开机过程也就完成了。

以上我们需要关注的是主引导记录的分区,这个地方在什么位置呢?其实在BIOS(DELL)里面是可以找到的,就在选择引导顺序的下面,可以编辑位置,照葫芦画瓢添加位置。一般是在efi\boot\bootx64.efi 那好,我把这个位置的文件拿过来行不行?试一试就知道了呗。

Microsoft Windows [版本 10.0.19043.1288]
(c) Microsoft Corporation。保留所有权利。

C:\Windows\system32>diskpart

Microsoft DiskPart 版本 10.0.19041.964

Copyright (C) Microsoft Corporation.
在计算机上: DESKTOP-BPGA6UK

DISKPART> list disk

  磁盘 ###  状态           大小     可用     Dyn  Gpt
  --------  -------------  -------  -------  ---  ---
  磁盘 0    联机              931 GB  3072 KB        *
  磁盘 1    联机              238 GB  1024 KB        *

DISKPART> select disk 1

磁盘 1 现在是所选磁盘。

DISKPART> list partition

  分区 ###       类型              大小     偏移量
  -------------  ----------------  -------  -------
  分区      1    系统                 100 MB  1024 KB
  分区      2    保留                  16 MB   101 MB
  分区      3    主要                 237 GB   117 MB
  分区      4    恢复                 571 MB   237 GB
  
//根据经验 这个分区1就是bootx64.efi文件的所在地
//我要做的就是把我第二块的硬盘的这个位置copy到这里来,但是会不会把原来的文件覆盖掉,有点犹豫,那就重新撸一个位置!
//但是会不会识别不到? 这个就先不管,反正不会影响到当前的系统就问题不大


DISKPART> exit

退出 DiskPart...

C:\Windows\system32>diskpart

Microsoft DiskPart 版本 10.0.19041.964

Copyright (C) Microsoft Corporation.
在计算机上: DESKTOP-BPGA6UK

DISKPART> list disk

  磁盘 ###  状态           大小     可用     Dyn  Gpt
  --------  -------------  -------  -------  ---  ---
  磁盘 0    联机              931 GB  3072 KB        *
  磁盘 1    联机              238 GB  1024 KB        *

DISKPART> select disk 1

磁盘 1 现在是所选磁盘。

DISKPART> list partition

  分区 ###       类型              大小     偏移量
  -------------  ----------------  -------  -------
  分区      1    系统                 100 MB  1024 KB
  分区      2    保留                  16 MB   101 MB
  分区      3    主要                 237 GB   117 MB
  分区      4    恢复                 571 MB   237 GB

DISKPART> select partition 3

分区 3 现在是所选分区。

DISKPART> shrink desired=700

DiskPart 成功收缩卷:  700 MB

DISKPART> create partition efi size=700

DiskPart 成功地创建了指定分区。

DISKPART> format quick fs=fat32

  100 百分比已完成

DiskPart 成功格式化该卷。

DISKPART> assign letter=x

DiskPart 成功地分配了驱动器号或装载点。

DISKPART> list partition

  分区 ###       类型              大小     偏移量
  -------------  ----------------  -------  -------
  分区      1    系统                 100 MB  1024 KB
  分区      2    保留                  16 MB   101 MB
  分区      3    主要                 237 GB   117 MB
* 分区      5    系统                 700 MB   237 GB
  分区      4    恢复                 571 MB   237 GB

DISKPART> list volume

  卷 ###      LTR  标签         FS     类型        大小     状态       信息
  ----------  ---  -----------  -----  ----------  -------  ---------  --------0     D   OS           NTFS   磁盘分区         157 GB  正常
  卷     1     E   新加卷          NTFS   磁盘分区         253 GB  正常
  卷     2     F   新加卷          NTFS   磁盘分区         506 GB  正常
  卷     3         ESP          FAT32  磁盘分区         700 MB  正常         已隐藏
  卷     4         WINRETOOLS   NTFS   磁盘分区         990 MB  正常         已隐藏
  卷     5         Image        NTFS   磁盘分区          11 GB  正常         已隐藏
  卷     6         DELLSUPPORT  NTFS   磁盘分区        1209 MB  正常         已隐藏
  卷     7     C                NTFS   磁盘分区         237 GB  正常         启动
  卷     8                      FAT32  磁盘分区         100 MB  正常         系统
  卷     9                      NTFS   磁盘分区         571 MB  正常         已隐藏
*10    X                FAT32  磁盘分区         700 MB  正常         已隐藏

DISKPART> exit

退出 DiskPart...

C:\Windows\system32>bcdboot D:\windows /s X:
已成功创建启动文件。
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120

此时打开Windows启动管理器

在打开的命令提示符框中输入【bcdedit /set {bootmgr} displaybootmenu yes】以及【bcdedit /set {bootmgr} timeout 30】命令(Timeout后跟的数值代表停留在Windows启动管理器页面的秒数,可自由设定),并在每个命令后按Enter键即可开启。
啪嗒 重启 是出现想要的选择界面了,但是并没卵用,并没有把第二块盘的系统显示出来=。=
请添加图片描述

Microsoft Windows [版本 10.0.19043.1288]
(c) Microsoft Corporation。保留所有权利。

C:\windows\system32>bcdedit

Windows 启动管理器
--------------------
标识符                  {bootmgr}
device                  partition=\Device\HarddiskVolume9
path                    \EFI\Microsoft\Boot\bootmgfw.efi
description             Windows Boot Manager
locale                  zh-CN
inherit                 {globalsettings}
default                 {current}
resumeobject            {af77e95d-3ecb-11ec-abb9-f803fa6880a8}
displayorder            {current}
                        {af77e95f-3ecb-11ec-abb9-f803fa6880a8}
toolsdisplayorder       {memdiag}
timeout                 5
displaybootmenu         Yes

Windows 启动加载器
-------------------
标识符                  {current}
device                  partition=C:
path                    \windows\system32\winload.efi
description             Windows 10
locale                  zh-cn
inherit                 {bootloadersettings}
isolatedcontext         Yes
allowedinmemorysettings 0x15000075
osdevice                partition=C:
systemroot              \windows
resumeobject            {af77e95d-3ecb-11ec-abb9-f803fa6880a8}
nx                      OptIn
bootmenupolicy          Standard

C:\windows\system32>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38

这个加载器还是只有一个,得想办法再加一个。搜寻bcdboot命令的用法花了两个小时也没整明白,无奈只能用EasyBCD软件整了,害,这个B没装成功,只能后面再装。
安装好后 选择添加新条目 驱动器选择第二块盘的位置 添加条目 OK
请添加图片描述
再次查看

Microsoft Windows [版本 10.0.19043.1288]
(c) Microsoft Corporation。保留所有权利。

C:\windows\system32>bcdedit

Windows 启动管理器
--------------------
标识符                  {bootmgr}
device                  partition=\Device\HarddiskVolume9
path                    \EFI\Microsoft\Boot\bootmgfw.efi
description             Windows Boot Manager
locale                  zh-CN
inherit                 {globalsettings}
default                 {current}
resumeobject            {af77e95d-3ecb-11ec-abb9-f803fa6880a8}
displayorder            {current}
                        {af77e95f-3ecb-11ec-abb9-f803fa6880a8}
toolsdisplayorder       {memdiag}
timeout                 5
displaybootmenu         Yes

Windows 启动加载器
-------------------
标识符                  {current}
device                  partition=C:
path                    \windows\system32\winload.efi
description             Windows 10
locale                  zh-cn
inherit                 {bootloadersettings}
isolatedcontext         Yes
allowedinmemorysettings 0x15000075
osdevice                partition=C:
systemroot              \windows
resumeobject            {af77e95d-3ecb-11ec-abb9-f803fa6880a8}
nx                      OptIn
bootmenupolicy          Standard

Windows 启动加载器
-------------------
标识符                  {af77e95f-3ecb-11ec-abb9-f803fa6880a8}
device                  partition=D:
path                    \Windows\system32\winload.efi
description             Windows 10 old
locale                  zh-CN
osdevice                partition=D:
systemroot              \Windows
resumeobject            {b451b09e-3eeb-11ec-8680-806e6f6e6963}
nx                      OptIn

C:\windows\system32>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50

在这里插入图片描述

妥了,再次啪嗒,重启,完美,可选择进入哪个系统。
这篇还有很多不懂的地方,也不敢乱写,权当记录下。

参考:
1.https://blog.csdn.net/Sebastien23/article/details/99691881
2.https://blog.csdn.net/lindexi_gd/article/details/50392343

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/394947
推荐阅读
相关标签
  

闽ICP备14008679号