关于双系统启动引导问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于双系统启动引导问题相关的知识,希望对你有一定的参考价值。

C:winxp F:ghostwin7。 但ghost过后用任何启动修复工具都处理失败了。系统仍然是boot。ini引导。如何才能让BCD引导系统来完成双系统启动项?求高手啊。

下面这个是我在网上找的,希望对你有用。

首先,在修复xp Windows7启动项之前,小编有必要给大家介绍一下Windows的启动顺序,让大家更深一层了解Windows系统
xp:mbr-->ntldr-->boot.ini--到这里就已经是启动菜单选择条了
Windows7:mbr-->bootmgr-->BCD-->到这里就是Windows7的启动菜单了
  从上边小编们可以看出,本来在Windows xp里边最重要的文件ntldr在Windows7里边居然用不到了。
1、如果你只有一个xp安装在c盘、由于某种原因,出现“ntldr is missing”错误,先确保你c盘ntldr文件的存在,然后随便用pe U盘启动(小编从来不用光碟的),在命令行下,把Windows7的boot目录复制到c盘先,输入:
c:\boot\bootsect.exe /nt52 C: //nt52代表使用过去的NTLDR
  看到successfully 即可成功修复xp启动菜单。
2、如果你只有一个Windows7安装在c盘、由于某种原因,出现启动错误,请随便用pe启动(小编从来不用光碟的),把Windows7的boot目录复制到c盘,,输入:
c:\boot\bootsect.exe /nt60 c: //为硬盘写入NT引导信息,/nt60代表Vista以后的bootmanager
  把硬盘主引导记录定位到bootmgr,如果还是启动不了,可能就是BCD(相当于xp里的boot.ini配置文件)启动列表菜单丢失了。解决方法:
=============================
path c:\windows\system32
bcdedit /store c:\boot\bcd /createbb68514c-cff8-11dd-aca9-a775dac50ae8 /d "Microsoft Windows 7"/application osloader
bcdedit /store c:\boot\bcd /setbb68514c-cff8-11dd-aca9-a775dac50ae8 device partition=C: //这里的C是你Windows7的安装分区
bcdedit /store c:\boot\bcd /setbb68514c-cff8-11dd-aca9-a775dac50ae8 path \Windows\system32\winload.exe
bcdedit /store c:\boot\bcd /setbb68514c-cff8-11dd-aca9-a775dac50ae8 locale zh-CN
bcdedit /store c:\boot\bcd /setbb68514c-cff8-11dd-aca9-a775dac50ae8 inherit bootloadersettings
bcdedit /store c:\boot\bcd /setbb68514c-cff8-11dd-aca9-a775dac50ae8 osdevice partition=C: //这里C是你Windows7的安装分区
bcdedit /store c:\boot\bcd /setbb68514c-cff8-11dd-aca9-a775dac50ae8 systemroot \Windows
bcdedit /store c:\boot\bcd /setbb68514c-cff8-11dd-aca9-a775dac50ae8 nx OptIn
bcdedit /store c:\boot\bcd /displayorderbb68514c-cff8-11dd-aca9-a775dac50ae8 /addlast
bcdedit /store c:\boot\bcd /timeout 5
pause
==============================
  以上复制至记事本,然后abc.bat【批处理文件】保存好;运行即可
3、如果你有两个操作系统,比如c盘是xp d盘是Windows7,由于某种原因,你的Windows7启动菜单坏了、修复方法见上。如果你可以进入xp,那就不用pe了哦。
4、如果你有两个操作系统,比如c盘是xp d盘是Windows7,由于某种原因,你的Windows7启动菜单没有xp启动选项!
================================
c:\windows\system32\bcdedit /create ntldr /d"Microsoft Windows XP" (添加XP的引导菜单,菜单名为Windows XP);
c:\windows\system32\bcdedit /set ntldr devicepartition=c: //C表示xp安装所在的安装分区
c:\windows\system32\bcdedit /set ntldr path \ntldr //(添加NTLDR引导);
c:\windows\system32\bcdedit /displayorder ntldr/addlast
==========保存为bat文件运行一下吧========
  当然、如果你想把启动顺序修改一下可以这样做:
  进WINDOWS7-打开“计算机”属性-高级系统设置-“启动和故障恢复”设置-“默认操作系统”里WINDOWS7改为早期版本的WINDOWS(也就是XP)-勾选“显示操作系统列表的时间”时间改为5秒-确定
  下边,小编附上BCDEDIT的一些使用方法:
BCDEDIT - 启动配置数据存储编辑器
Bcdedit.exe 命令行工具修改启动配置数据存储。启动配置数据存储包含启动配置参数
  并控制操作系统启动的方式。这些参数以前在 Boot.ini 文件中(在基于 Bios 的操作
  系统中)或在稳定 RAM 项中(在基于可扩展固件接口的操作系统中)。可以使用
Bcdedit.exe 在启动配置数据存储中添加、删除、编辑和附加项。
  有关命令和选项的详细信息,请键入 bcdedit.exe /? <命令>。例如,若要显示
  有关 /createstore 命令的详细信息,则键入:
bcdedit.exe /? /createstore
  有关本帮助文件中按字母顺序排列的主题列表,请运行 "bcdedit /? TOPICS"。
  对存储执行的命令
================================
/createstore新建空的启动配置数据存储。
/export 将系统的内容导出到文件。以后可以使用该文件还原系统存储的状态。
/import 使用 /export 命令创建的备份文件来还原系统存储的状态。
  对存储中的项执行的命令
=======================================
/copy 复制存储中的项。
/create 在存储中新建项。
/delete 删除存储中的项。
  运行 bcdedit /? ID 获得有关这些命令使用的标识符的信息。
  对项选项执行的命令
======================================
/deletevalue 删除存储中的项选项。
/set 设置存储中的项选项值。
  运行 bcdedit /? TYPES 获得这些命令使用的数据类型的列表。
  运行 bcdedit /? FORMATS 获得有效数据格式的列表。
  控制输出的命令
============================
/enum 列出存储中的项。
/v 命令行选项,完整显示项标识符,而不是使用已知标识符的名称。
  单独使用命令 /v 可完整显示 ACTIVE 类型的项标识符。
  单独运行 "bcdedit" 等同于运行 "bcdedit /enum ACTIVE"。
  控制启动管理器的命令
======================================
/bootsequence 为启动管理器设置一次性启动序列。
/default 设置启动管理器将使用的默认项。
/displayorder 设置启动管理器显示多重引导菜单的顺序。
/timeout 设置启动管理器的超时值。
/toolsdisplayorder 设置启动管理器显示工具菜单的顺序。
  控制启动应用程序紧急管理服务的命令
==================================================
/bootems 启用或禁用启动应用程序的紧急管理服务。
/ems 启用或禁用操作系统项的紧急管理服务。
/emssettings 设置全局紧急管理服务参数。
  控制调试的命令
==============================
/bootdebug 启用或禁用启动应用程序的启动调试。
/dbgsettings 设置全局调试程序参数。
/debug 启用或禁用操作系统项的内核调试。
  少部分人知道,程序装入到这个文件夹中,系统启动就会自动地加载相应程序,而且因为它是暴露在外的,所以非常容易被外在的因素更改。所以好好学习xp windows7启动项修复攻略(附自动处理工具),是很有必要的,本文来自xp ghost小编推荐!
参考技术A 这个简单啊

在pe里面弄,把win7的分区设置为活动分区,用NTbootautofix修复引导就可以了。

最关键的是活动分区。追问

请具体点好吗?我是个pc白痴诶

追答

晕,楼主太谦虚了。
提的问题也不像白痴提的啊

追问

为何无法设置F盘为活动分区?似乎没有这个选项啊。

追答

只有主分区才能设置为活动分区。

你需要先把win7的分区转化为主分区。

追问

可是用什么软件才能把F盘转换为主分区呢?我的这几个选项都是灰的啊。

追答

就是用分区助手弄。如附件。


右键win7分区——高级操作——转换到主分区。

右上角“提交”。

追问

谢谢你的详细指导。

我只能说我问题比较多。 

我家主板坏了。只能用U盘当启动盘选择‘从硬盘启动’才能正常启动。

但这样就直接进入xp系统啦。 怎么办啊?

好像现在仍然是F盘的boot。ini 引导。  为何C盘状态是引导?如何修改?

追答

我放弃治疗。。。

本回答被提问者采纳

以上是关于关于双系统启动引导问题的主要内容,如果未能解决你的问题,请参考以下文章

双系统win10 kali怎么做引导?

关于64位 windows&linux双系统引导问题

windows和CentOS双系统 启动引导问题

修改Kali双系统引导模式的默认系统和启动延迟

单硬盘安装 UEFI 启动 Win10 和 Ubuntu 双系统

如何让Ubuntu和Windows双系统启动引导菜单更加漂亮?