百度360必应搜狗淘宝本站头条
当前位置:网站首页 > IT技术 > 正文

玩多系统 不会编辑启动菜单怎么行

wptr33 2025-03-30 21:45 28 浏览

同一电脑中安装不同版本的Windows系统(甚至相同版本的多个Windows),就构成了Windows多系统。多系统是通过多系统菜单来体现和接入的。如何生成多系统菜单,如何随意对其进行编辑,多系统菜单丢失后如何找回,这些都促使我们对Windows多系统菜单的了解和进一步掌握。

1. Windows多系统启动菜单巧生成

多系统菜单最直接的生成方法是在单系统中运行另一个更高版本的系统的安装程序,不要选择升级安装,将新系统安装到另外的分区中,安装完成后,会自动生成多系统启动菜单。以上方法虽然简单,但由于安装系统的过程采用了最传统的安装方法,因此过程比较缓慢,尤其是安装较低版本的Windows的中间选择过程比较麻烦,用时也更长。此外,在已有高版本基础上安装低版本构成多系统会行不通。这时,需要改用第三方工具来辅助安装,如使用BOOTICE、BCDEDIT、VHD_VHDX等辅助处理工具,添加多系统菜单。

例如,要将某个最新预览版的Windows 10的ISO安装包,用系统磁盘管理工具制作成一个VHD虚拟系统,希望将该系统添加到现有Windows系统,形成双系统启动菜单。这时,可以用BOOTICE添加。在BOOTICE的“BCD编辑”选项卡下选中“当前系统BCD”选项,点击“智能编辑模式”(图1);在接下来的窗口中,依次点击“添加→新建VHD启动项”(图2);随后设置启动设备类型为VHD,选择VHD文件所在的启动磁盘和分区的实际位置,输入VHD的实际路径和文件名,自定义菜单标题的名称,其他选项可选择默认或作适当修改,然后点击“保存当前系统设置”(图3)。这样,双系统菜单就生成了,重启系统便可选择进入新添加的系统,进行系统初始化设置的环节。

添加非虚拟的实体系统或RamDisk类型的虚拟系统菜单,方法同上。只是选择设备类型为Partition或RamDisk,并作相应设置即可。

小技巧:用命令方式将VHD文件添加到启动菜单

先挂载VHD(假设挂载后VHD的被分配的驱动器是M,系统引导启动分区为C),然后以管理员身份运行命令提示符或PowerShell,在其中运行如下命令:

BCDBOOT M:\WINDOWS /S C:

2. 多系统启动菜单的编辑与维护

Windows多系统启动菜单的编辑维护,主要包括菜单顺序的调整、个性化修改编辑、菜单丢失后的找回等。

Windows多系统启动菜单顺序的调整可通过系统配置程序来完成。按下Win+R组合键并运行MSCONFIG命令,点击“引导”选项卡,在列表中可看到当前多系统菜单的情况,选中希望作为第一启动系统的项目,然后点击“设为默认值”按钮,即可将选定系统设置为默认的第一启动系统,设置之后点击“应用”按钮使调整生效(图4)。

上述方法仅能直接设置默认启动,若需要调整其他系统排列顺序多有不便。这时,可利用BOOTICE工具的BCD“智能编辑模式”,对菜单项目进行随意调整:选中一个菜单项目后,用“上移”和“下移”按钮,即可很方便地改变系统项在菜单中的位置(图5)。

除了添加新菜单项、改变项目顺序外,我们还可以对菜单的名称进行自定义。如果在Windows 10的基础上新安装了一个高版本的Windows 10,组成了多系统,倘若不留意对系统标题均命名成了“Windows 10”这一简单字串,势必会造成启动后有两个Windows 10启动项,让人不能辨别两个Windows 10的版本。这种情况下,通过BCD智能编辑模式窗口,对“菜单标题”进行必要的修改,加上版本号,就可以让启动菜单能明确辨识不同版本的Windows 10了。

使用多系统可能会遇到的一个麻烦是系统菜单项甚至整个菜单丢失的情况。在安装了高版本系统之后又安装了低版本系统,或使用了不合适的第三方工具、手动安装或部署系统,用工具软件修改或删除多系统菜单文件等,均可能造成多系统菜单丢失或出错。另外,采用另一个启动盘启动系统后格式化原有系统盘的某个重要分区,也可能造成多系统菜单丢失。不管是哪种原因,只要与系统启动有关的文件没有受到破坏,而只是多系统菜单文件遭到破坏的情况下,均可以用上述工具以手动添加的方法找回丢失的菜单项目。

小技巧:

我们甚至可以将多系统中的一个系统的实际位置,从一个分区转移到另一个新分区。只需通过BCD编辑菜单,修改分区所在磁盘、启动分区、设备文件的位置即可。

3. 多系统启动菜单备份与恢复

为了便于在菜单丢失后找回,最好在正常情况下对多系统菜单内容进行备份,先将菜单文本导出,出现问题后用上述工具进行手动菜单编辑操作,这样就能更快速准确地找回系统菜单。

多系统菜单备份可借用Windows VHD辅助处理工具的“查看BCD中的项目”选项来完成,点击该按钮后会在记事本中打开BCD菜单,保存此菜单内容为文本文件,为日后手动修改作参考即可(图6)。

小技巧:用命令方式备份恢复多系统菜单

Windows多系统启动菜单备份,还可在管理员命令提示符窗口中执行如下命令来完成:

bcdedit /export D:\BCDbackup\BCDbackup

需要恢复时采用如下命令:

bcdedit /import D:\BCDbackup\BCDbackup

相关推荐

oracle数据导入导出_oracle数据导入导出工具

关于oracle的数据导入导出,这个功能的使用场景,一般是换服务环境,把原先的oracle数据导入到另外一台oracle数据库,或者导出备份使用。只不过oracle的导入导出命令不好记忆,稍稍有点复杂...

继续学习Python中的while true/break语句

上次讲到if语句的用法,大家在微信公众号问了小编很多问题,那么小编在这几种解决一下,1.else和elif是子模块,不能单独使用2.一个if语句中可以包括很多个elif语句,但结尾只能有一个...

python continue和break的区别_python中break语句和continue语句的区别

python中循环语句经常会使用continue和break,那么这2者的区别是?continue是跳出本次循环,进行下一次循环;break是跳出整个循环;例如:...

简单学Python——关键字6——break和continue

Python退出循环,有break语句和continue语句两种实现方式。break语句和continue语句的区别:break语句作用是终止循环。continue语句作用是跳出本轮循环,继续下一次循...

2-1,0基础学Python之 break退出循环、 continue继续循环 多重循

用for循环或者while循环时,如果要在循环体内直接退出循环,可以使用break语句。比如计算1至100的整数和,我们用while来实现:sum=0x=1whileTrue...

Python 中 break 和 continue 傻傻分不清

大家好啊,我是大田。...

python中的流程控制语句:continue、break 和 return使用方法

Python中,continue、break和return是控制流程的关键语句,用于在循环或函数中提前退出或跳过某些操作。它们的用途和区别如下:1.continue(跳过当前循环的剩余部分,进...

L017:continue和break - 教程文案

continue和break在Python中,continue和break是用于控制循环(如for和while)执行流程的关键字,它们的作用如下:1.continue:跳过当前迭代,...

作为前端开发者,你都经历过怎样的面试?

已经裸辞1个月了,最近开始投简历找工作,遇到各种各样的面试,今天分享一下。其实在职的时候也做过面试官,面试官时,感觉自己问的问题很难区分候选人的能力,最好的办法就是看看候选人的github上的代码仓库...

面试被问 const 是否不可变?这样回答才显功底

作为前端开发者,我在学习ES6特性时,总被const的"善变"搞得一头雾水——为什么用const声明的数组还能push元素?为什么基本类型赋值就会报错?直到翻遍MDN文档、对着内存图反...

2023金九银十必看前端面试题!2w字精品!

导文2023金九银十必看前端面试题!金九银十黄金期来了想要跳槽的小伙伴快来看啊CSS1.请解释CSS的盒模型是什么,并描述其组成部分。...

前端面试总结_前端面试题整理

记得当时大二的时候,看到实验室的学长学姐忙于各种春招,有些收获了大厂offer,有些还在苦苦面试,其实那时候的心里还蛮忐忑的,不知道自己大三的时候会是什么样的一个水平,所以从19年的寒假放完,大二下学...

由浅入深,66条JavaScript面试知识点(七)

作者:JakeZhang转发链接:https://juejin.im/post/5ef8377f6fb9a07e693a6061目录...

2024前端面试真题之—VUE篇_前端面试题vue2020及答案

添加图片注释,不超过140字(可选)...

今年最常见的前端面试题,你会做几道?

在面试或招聘前端开发人员时,期望、现实和需求之间总是存在着巨大差距。面试其实是一个交流想法的地方,挑战人们的思考方式,并客观地分析给定的问题。可以通过面试了解人们如何做出决策,了解一个人对技术和解决问...