最新文章
Latest Articleswin7下安装XP的双系统操作及其之后的双系统启动菜单设置
发布时间:2014/08/16 电脑办公 浏览次数:538 欢迎阅读!
如果你现在的win7装在了C盘,进入BIOS将光驱设为第一启动设备,再用WinXP的安装盘启动电脑,要注意这个安装盘必须是正常安装版的(推荐上海政府版(也称VOL或VLK版)绝对不可以是克隆版的!!
电脑从光盘启动后会有提示Press Any Key To Boot From CDROM…,这个时候按下任意键,然后电脑就会自动启动WindowXP的安装程序,在显示软件条款时按F8键表示同意,然后就会让你选择安装到的磁盘,选择D盘,进行安装。
安装后能正常进入Windows XP了,这个时候你会发现只能只进Windows XP而无法进入win7,好,那下面要进行最关键的一步操作了,在Windows
XP下插入win7的安装盘
(如果没有win7的盘可以把win7的安装文件解压到一个文件夹下(比如:X:/WIN7),然后把文中的“X:”,改成“X:/WIN7”,这里我们主要用到的是安装程序里的“bootsect.exe”文件。定位好文件即可。)
然后点开始、运行、CMD、确定。在弹出的命令提示符窗口上输入“X:\boot\bootsect /nt60 sys”(X代表你的光驱所在的盘符,/nt60和sys前的空格不可以省略)回车后重启你就会发现能进入win7但又进不了XP了,没关系,就让它进入win7,在win7下点开始、所有程序、附件、然后用右键点“命令提示符”,在弹出的窗口中输入“bcdedit
/default {legacy}”,然后回车,重新启动就会有一个选择菜单让你选择是启动早期版本的Windows还是win7,当然“早期版本的Windows就是WinXP了。
还如果重启还是自动进入win7,请在“计算机(相当于XP的我的电脑)上点右键、属性、在左边点高级系统设置、启动和故障恢复的“设置”,然后在“显示操作系统列表时间前打上对勾,并将时间设为5秒以上,检查默认操作系统里是否有两个选项,如果没有,可能是你输入bcdedit
/default {legacy} 时有出错,需要重新操作,如果有两个操作系统点确定后重启就可以。
进入win7后我们就可以用bcdedit来修改自己想要的系统启动菜单了!
========不用第三方软件,Win7下安装XP做双系统 bcdedit命令{转自杨帆}======
1、正常通过光驱启动,光盘安装原版XP系统,PS:不要用ghost 或啥修改版本的,千万养成用纯净版的习惯(就是那个一装好等好久的那个啦)。
2、把Win7的光盘放进光驱里,点击开始菜单 -》运行,输入cmd回车,再输入X: 回车(X代表你的光盘盘符),再输入cd boot
,回车(进入boot目录),再输入bootsect /nt60
sys,回车。(此操作可以用开机光盘启动win7安装盘,然后选择修复启动来代替,或者是更保险,建议使用此法)
3、关闭所有窗口重启系统,重启后会直接进入了Win7系统了,进入Win7系统后,以管理员身份运行CMD命令
xp的引导只需要三个文件,ntldr,ntdetect.com,boot.ini,正确的位置是C盘根目录(而不是windows根目录),你需要把这三个文件复制到C盘根目录,把boot.ini内容中xp的路径改为正确位置,然后在win7命令行模式输入
bcdedit /create {ntldr} /d “Windows XP”
bcdedit /set {ntldr} device boot
bcdedit /set {ntldr} path \ntldr
bcdedit /displayorder {ntldr} /addfirst
bcdedit /timeout 3
上述三个文件是系统/隐藏属性,如果C盘根目录没有,xp安装盘里可以找到,boot.ini可以自己用写字板创建一个。
或者
完成后,暂时没有启动菜单,只能启动到Win7下。不要紧,以系统管理员身份进入Win7后,将XP分区中的“ntldr”、“boot.ini”、“NTDETECT.COM”三个文件(全部在XP系统根目录下)拷贝到Win7的分区中。接着运行命令提示符,输入一下4条命令即可。
选择“命令提示符”,接着在弹出的命令提示符窗口中依次输入以下命令(每输入一条按一下回车,若屏幕上返回“操作成功完成”的信息,则继续输入下一条命令,否则请检查刚才的输入是否有误并重新输入):
bcdedit /create {ntldr} /d “Windows XP”
bcdedit /set {ntldr} device partition=D:
bcdedit /set {ntldr} path \ntldr
bcdedit /displayorder {ntldr} /addlast
全部命令运行后重新启动电脑,即可出现启动菜单(注:其中“D:”为XP所在分区,请根据实际情况修改)。
4、重启后可看下系统启动菜单项是否已经OK,并正好设置下操作系统选择等待时间 :)
现在大部分新电脑都预装的VISTA系统,但由于VISTA的兼容性不是很好,还有大部分用户已经习惯了使用XP系统。但又不想卸载本机原有的VISTA系统。
知识补充:
在之前基于NT的Windows系统中,Windows使用Ntldr作为Boot Loader来启动系统,在Windows
Vista中,微软引入了一种全新的boot loader架构, Windows Boot Manager (Bootmgr.exe)。将之前Windows
系统中由Boot.ini管理的内容移交给新的Boot Configuration Data (BCD :
启动设置数据),当然,也提供了新的启动选项编辑工具,BCDEdit (BCDEdit.exe),来管理启动设置。
工具:
XP安装光盘或GHOST XP光盘;
WIN 7安装盘或VISTA安装盘
软件:
DISKGEN (GHOST XP光盘);
BOOTSECT (WIN 7安装盘);
BCDEDIT (WIN 7安装盘);
涉及命令:
bootsect –nt52 c:
bootsect –nt60 c:
bcdedit /create {legacy} /d “Windows XP”
bcdedit /set {legacy} device boot
bcdedit /set {legacy} path \ntldr
bcdedit /displayorder {legacy} /addlast
实战:
这里我用WIN 7代替VISTA,其配置一样。(本人对VISTA前景不怎么看好。WIN 7应该还可以)。
我分别讲一个XP全新安装和GHOST安装。
一、全新安装
1、 本机预安装WIN 7系统
2、 XP全新安装,安装时注意要选择和WIN 7不同的分区
3、 安装好XP后重启,已经看不到WIN 7启动画面了。默认进入XP系统,放进WIN 7系统光盘。运行CMD进去光盘的X:\boot\目录下。(X为光驱盘符)
4、bootsect /nt60 c:回车
5、进入Y:\windows\system32\目录(Y为Vista的系统分区)
6、bcdedit /create {ntldr} /d “Windows XP”
7、bcdedit /set {ntldr} device partition=c:
8、bcdedit /set {ntldr} path \ntldr
9、bcdedit /displayorder {ntldr} /addlast
10、 重启计算机,出现双启动菜单。
注解:
c:是指当前系统的c:盘。boot是指bootmgr所在的分区或者设备
如果windows 7没有隐含分区的话,两者的作用一样,当windows 7有隐含分区的时候一般只能哟能使用device partition=c:
就是ntldr文件所在的位置
二、GHOST安装
1、 本机预装WIN 7系统
2、 将XP系统GHOST另一个主分区里,并用DISKGEN将此分区设为激活分区。重启后完成安装。
3、 安装好XP后,用DISKGEN将激活分区改回原先的分区。放入WIN 7系统光盘重启,从光驱启动。修复WIN 7的启动。
4、 修复好后,重启进入WIN 7,
5、进入Y:\windows\system32\目录(Y为Vista的系统分区),用管理员身份运行CMD。
6、bcdedit /create {ntldr} -d “Windows XP”
7、bcdedit /set {ntldr} device partition=c:
8、bcdedit /set {ntldr} path \ntldr
9、bcdedit /displayorder {ntldr} /addlast
10、 将XP分区下的ntldr、boot.ini、NTDETECT.COM三个文件复制到C盘
11、 重启计算机,出现双启动菜单。
BCDEDIT命令补充:
储存操作指令
====================
/createstore 创建一个新的空白启动配置数据文件。
bcdedit /createstore C:\Data\BCD 创建BCD启动配置数据文件储存到“C:\DATA\”文件夹。
/export 备份启动配置数据文件。
bcdedit /export “C:\Data\BCD Backup” 备份BCD启动配置文件到“C:\Data\”文件夹,并以“BCD Backup”命名。
/import 还原启动配置数据文件。
bcdedit /import “C:\Data\BCD Backup” 从“C:\Data\”文件夹恢复BCD启动配置文件。
储存项目操作指令
====================
/copy 项目拷贝
操作系统启动项目的拷贝:
bcdedit /copy {cbd971bf-b7b8-4885-951a-fa03044f5d71} /d “Copy of entry”
/create 新建项目
创建操作系统载入程序项目的 NTLDR(Ntldr):
bcdedit /create {ntldr} /d “Earlier Windows OS Loader”
创建存储器磁碟另外的选择项项目:
bcdedit /create {ramdiskoptions} /d “Ramdisk options”
创建一个新的操作系统启动项目:
bcdedit /create /d “Windows Vista” /application osloader
创建一个新的调试器:
bcdedit /create {dbgsettings} /d “Debugger Settings”
/delete 删除项目
删除指定的操作系统项目:
bcdedit /delete {cbd971bf-b7b8-4885-951a-fa03044f5d71}
删除指定的操作系统项目但启动时不显示项目(彻底删除):
bcdedit /delete {cbd971bf-b7b8-4885-951a-fa03044f5d71} /cleanup
删除指定的操作系统项目但启动时显示项目:
bcdedit /delete {cbd971bf-b7b8-4885-951a-fa03044f5d71} /nocleanup
删除操作系统载入程序项目的 NTLDR:
bcdedit /delete {ntldr} /f
项目选择操作指令
====================
/deletevalue 删除项目选择项。
删除启动管理的bootmgr选择项项目:
bcdedit /deletevalue {bootmgr} bootsequence
删除(WinPE)操作系统的数值开机项目:
bcdedit /deletevalue winpe
删除来自指定的操作的 Windows PE 数值系统开机项目:
bcdedit /deletevalue {cbd971bf-b7b8-4885-951a-fa03044f5d71} winpe
/set 设定项目选择项数值。
设定操作系统“cbd971bf-b7b8-4885-951a-fa03044f5d71”引导分区“C”:
bcdedit /set {cbd971bf-b7b8-4885-951a-fa03044f5d71} device partition=C:
指定的操作系统引导文件“ windows\ system 32\ winload.exe”:
bcdedit /set {cbd971bf-b7b8-4885-951a-fa03044f5d71} path
\windows\system32\winload.exe
设定“NX”为“OptIn”:
bcdedit /set nx optin
更改系统名称
默认XP系统名称在Vista启动管理器中是”earlier version of Windows”,更改:
bcdedit /set {ntldr} Description “Windows XP Professional SP2”
默认Vista系统名称在Vista启动管理器中是”Microsoft Windows”,更改:
bcdedit /set {current} Description “Windows Vista 5456”
输出控制指令
====================
/enum 在储存中的列表项目。
列出所有的操作系统载入程序启动项目:
bcdedit /enum OSLOADER
列出所有的启动管理项目:
bcdedit /enum BOOTMGR
列出默认的启动项目:
bcdedit /enum {default}
列出指定的操作系统启动项目:
bcdedit /enum {b38a9fc1-5690-11da-b795-e9ad3c5e0e3a}
/v 列出所有活动的项目
bcdedit /enum ACTIVE /v
启动管理控制指令
====================
/bootsequence 设定启动列表顺序。
设定二个操作系统项目和启动顺序:
bcdedit /bootsequence {802d5e32-0784-11da-bd33-000476eba25f}
{cbd971bf-b7b8-4885-951a- fa03044f5d71} {ntldr}
加入操作系统项目为启动列表最后项:
bcdedit /bootsequence {802d5e32-0784-11da-bd33-000476eba25f} /addlast
/default 设定默认启动项目。
设定默认启动项目:
bcdedit /default {cbd971bf-b7b8-4885-951a-fa03044f5d71}
设定默认启动操作系统程序为 NTLDR:
bcdedit /default {ntldr}
/displayorder 设定哪一个系统启动显示多启动画面。
设定二个操作系统项目和在启动管理显示命令中被建立操作系统载入的程序 NTLDR:
bcdedit /displayorder {802d5e32-0784-11da-bd33-000476eba25f}
{cbd971bf-b7b8-4885-951a-fa03044f5d71} {ntldr}
把指定的操作系统项目加入启动管理显示命令结束:
bcdedit /displayorder {802d5e32-0784-11da-bd33-000476eba25f} /addlast
/timeout 设定启动暂停数值。
/toolsdisplayorder 设定命令在哪一个启动管理显示工具画面。
设定二个工具项目和内存诊断在那启动管理工具显示命令:
bcdedit /toolsdisplayorder {802d5e32-0784-11da-bd33-000476eba25f}
{cbd971bf-b7b8-4885-951a-fa03044f5d71} {memdiag}
把指定的工具项目加入启动的结束管理工具显示命令:
bcdedit /toolsdisplayorder {802d5e32-0784-11da-bd33-000476eba25f} /addlast
为一个启动应用程序控制紧急处理服务的指令
====================
/bootems
开启启动管理紧急处理服务:
bcdedit /bootems {bootmgr} ON
/ems
为目前的操作系统启动项目 EMS 开启:
bcdedit /ems ON
/emssettings 设定紧急处理服务参数。
设定 EMS 参数使用基本输出入系统设定:
bcdedit /emssettings BIOS
注:
bcdedit /set {ntldr} device partition=c:
也可以写成
bcdedit /set {ntldr} device portition=\device\hardiskvolume11
hardiskvolume11代表硬盘第一个分区
hardiskvolume12代表硬盘第二个分区