无忧启动论坛

 找回密码
 注册
搜索

ramos xp win7双引导

查看数: 20100 | 评论数: 40 | 收藏 5
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2013-7-19 17:52

正文摘要:

本帖最后由 ok98 于 2013-7-21 15:52 编辑 目前用ramos xp 方式一年多时间了.一直使用热备份,效果比较不错. 想实现双系统. bootice 查看物理磁盘显示 主引导  NT5.X mbr 分区 NTLDR引导 ...

回复

xianglang 发表于 2013-7-19 18:34:21
一样的,在WIN7的IMG中安装WIN7启动BCD,当然也得安装WINVBLOCK之类的G4D驱动,然后如下菜单即可:
        map --mem /Win7.img (hd0)
        map (hd0) (hd1)
        map --hook
        chainloader (hd0,0)/bootmgr

点评

1. 建img ,苏博联合论坛WIN7LITE7658EX.exe 解压img 中。 我本地实机模式为 xp, 我看了bootmgr好像是win7引导。XP如何实现呢。, chainloader (hd0,0)/bootmgr  详情 回复 发表于 2013-7-20 16:05
wapxw 发表于 2013-7-20 09:44:21
我自己弄成的是四引导都行呀,把grldr改名,直接在菜单添加XP/2003/WIN7/WIN8四个镜像,想用哪个都行。
xianglang 发表于 2013-7-19 23:27:43
不客气。安装的WIN7,最好用旗舰版或者企业版,因为支持VHD,而且也最好用VHD格式的镜像。印象中WIN7不象XP/2003那样可以F6加载G4D驱动,因此得安装调试好WIN7后才装G4D驱动比较好——我自己就是这么做的。
2011mking 发表于 2013-7-22 20:35:13
如果用的是我的win7.vhd,好象已经装好了Firadisk驱动,直接就可以用上面的菜单。
如果是自已装的win7.vhd,需要安装好Firadisk后再用上面的菜单。
ok98 发表于 2013-7-22 20:08:10
学习了,有些明白了。

再请问一下,现在2G,vhd会变大。

怎么修改或加一个参数,使vhd像ramos 一样保持原大小,重新启动了自动还原回去了。我可能通过热备份方法,更新自己文件。

好像是你写的这个。试试

#原始方式启动,不含激活,RamWin7 可指定bootmgr的位置。
title RAMOS-win7
find --set-root /win7.vhd
map --mem /win7.vhd (hd0)
map (hd0) (hd1)
map --hook
root (hd0,0)
chainloader /Boot/bootmgr
boot



或者最笨的方法,装一个还原软件,手工备份vhd。

谢谢。


2011mking 发表于 2013-7-22 19:21:16
本帖最后由 2011mking 于 2013-7-22 19:51 编辑
ok98 发表于 2013-7-22 18:37
今天确实有点想放弃了,翻了翻别人的都很简单。

看到 2011mking 耐心回贴,人家对我都如此诚心,再试一把 ...


Boot.ini中
C:\grldr=“寻找Menu.Lst来定制启动”      这个会找根目录下的Menu.Lst,找不到则找Boot\Menu.Lst或Boot\Grub\Menu.Lst,这个是要求先转到Grub的菜单再启动的,所以可以自由定制BootMgr的位置。
c:\W7Ldr=“Win7 VHD 激活启动"   Grub内置菜单了菜单已写死,不需要Menu.Lst,但内置菜单要求找根目录下的BootMgr。
c:\ramosldr=RamXP SP3  Grub内置菜单,寻找Ramos.img后启动,不需要Menu.Lst。
c:\xpimgldr=XPIMG.img    Grub内置菜单,寻找Xpimg.img后启动。

所以,如果你用win7Ldr启动,C盘根目录要有BootMgr,不需要Menu.Lst。你的Boot.ini中没有C:\grldr=“寻找Menu.Lst来定制启动” ,所以根本进不了Menu.Lst菜单选项。

Menu.Lst可以指定BootMgr位置,比如
timeout 5
default 2

#原始方式启动,不含激活,可指定bootmgr的位置。
title Win7 VHD
find --set-root --ignore-floppies --ignore-cd /boot/bootmgr
chainloader /boot/bootmgr
boot


#原始方式启动,不含激活,RamWin7 可指定bootmgr的位置。
title RAMOS-win7
find --set-root /win7.vhd
map --mem /win7.vhd (hd0)
map (hd0) (hd1)
map --hook
root (hd0,0)
chainloader /Boot/bootmgr
boot

#下面菜单中的URVVX也是内置菜单带激活仿真的,要求根目录下有BootMgr
title Vhdwin7 and SLIC 2.1
find --set-root --ignore-floppies --ignore-cd /Boot/URVVX
chainloader /Boot/URVVX
boot


xianglang 发表于 2013-7-22 19:06:29
汗……你启动盘根本就没有BOOTMGR啊,这样当然启动不了了。
ok98 发表于 2013-7-19 21:44:17
谢谢你的回复,我明天试试.
wuyiu 发表于 2014-6-7 08:37:25
路过看看。
ok98 发表于 2013-7-23 00:45:42
本帖最后由 ok98 于 2013-7-23 00:49 编辑

就是这问题,我比较你的文本内容。


修改为chainloader /bootmgr

成功。

确实ram方式,速度比vhd快。


2011mking 多谢你的无私,睡觉去了,早看到好了。又重启了四次。才发现这问题。



x61有福了,不知道谁有8G的条子,论坛里2011我还回过贴,想必那位兄弟换电脑了吧,那位朋友有的话回个信。 还想买个4G DDR二的。
2011mking 发表于 2013-7-23 00:07:16
本帖最后由 2011mking 于 2013-7-23 00:08 编辑

chainloader /Boot/bootmgr
错误 15  :找不到文件。
--------------------------------
就是找不到Boot目录下的bootmgr啦(说明你的Boot目录下没有bootmgr),改成chainloader /bootmgr 就行了。或者chainloader (hd0,0) /bootmgr
ok98 发表于 2013-7-22 23:41:49
本帖最后由 ok98 于 2013-7-23 00:01 编辑

临时补了一下grub4dos-0.4.6a 下载好了。

grldr 根目录修改boot.ini菜单,正常出来ramos 2G 读内存界面,然后 15行错误。

意思好像是

------------

NTFS系统, 分区类型错误 0x07

chainloader /Boot/bootmgr

错误 15  :找不到文件。
ok98 发表于 2013-7-22 23:04:41
本帖最后由 ok98 于 2013-7-22 23:08 编辑

好像觉得这个 我的grldr 不大对,没有grub这个目录。

机子grldr 内容如下:

--
timeout 0

title                RamOS
        find --set-root /ramos.img
        map --mem /ramos.img (hd0)
        map (hd0) (hd1)
        map --hook
        chainloader (hd0,0)/ntldr
        boot

---

Menu.lst

--


timeout 5
default 2

title RAMOS-win7
find --set-root /win7.vhd
map --mem /win7.vhd (hd0)
map (hd0) (hd1)
map --hook
root (hd0,0)
chainloader /Boot/bootmgr
boot
--

上面写的。根目录,boot都放了。系统没有查找这个menu.lst文件,光标还是在闪。

Boot.ini

[boot loader]
timeout=5
default=C:\grldr
[operating systems]
C:\grldr=启动内存系统 winxp
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect/PAE
c:\w7Ldr=想上网,去win7


回头我在论坛里面找资料,你的vhd firadisk装过的。

谢谢。
2011mking 发表于 2013-7-22 21:46:11
本帖最后由 2011mking 于 2013-7-22 21:52 编辑

C盘根目录放grldr,Menu.lst,Boot.ini中加上 C:\grldr=Boot form Grub. (原来的C:\win7Ldr=xxxx 不用删)
Menu.Lst内容用我上面的就行。

重启看到选 Boot From Grub选项,然后看到Grub菜单,再选相应项目进入。
你基础太差,建议多扒文吧。


VHD格式改变大小后可能需要不要用Ramos方式进入,先以正常模式进入,重启后再试。
你检查一下设备管理器中有无安装Firadisk驱动,没有先装上。(论坛中搜一下Firadisk可获得Firadisk驱动文件。)
ok98 发表于 2013-7-22 21:13:22
是把 W7Ldr  里的内容换成么。

title RAMOS-win7
find --set-root /win7.vhd
map --mem /win7.vhd (hd0)
map (hd0) (hd1)
map --hook
root (hd0,0)
chainloader /Boot/bootmgr
boot

新建了一个,引导在光标闪就不动了, 我过会在看看时间长一点看看。vhd用的是你的。

ok98 发表于 2013-7-22 18:37:21
今天确实有点想放弃了,翻了翻别人的都很简单。

看到 2011mking 耐心回贴,人家对我都如此诚心,再试一把。对比了图 2011mking XP 根目录很简洁呢。

修改:原boot / w7Ldr 到根目录
修改:boot.ini 里原 c:\boot\w7ldr=win vhd    到 c:\w7Ldr=Win7 VHD  

移动 boot/Menu.Lst  到根目录

重启居然进win7了。。

又重启二次还原我自己的操作,去掉了根目录Menu.Lst 也正常启动。

2011mking 大好人,感谢中。。。

我在释放一次试试。

点评

Boot.ini中 C:\grldr=“Win7 VHD 直接启动” 这个会找根目录下的Menu.Lst,找不到则找Boot目录下的Menu.Lst,这个是要求先转到Grub的菜单再启动的。 c:\W7Ldr=“Win7 VHD 激活启动" Grub内置菜单了菜单,不需  详情 回复 发表于 2013-7-22 19:21
2011mking 发表于 2013-7-22 09:37:49
本帖最后由 2011mking 于 2013-7-22 10:11 编辑

Boot.ini
-------------
[boot loader]
timeout=3
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
C:\grldr=“Win7 VHD 直接启动”
c:\W7Ldr=“Win7 VHD 激活启动"
c:\ramosldr=RamXP SP3

注意上面的Boot.ini中添加了Grub启动项目。



用DiskGenius打开win7.vhd要看到


另外,先把 timeout 0 改为timeout 10,用看到选项选择进入。

检查一下分区根目录是否存在其它的Menu.Lst,若有则先改名,复制Boo目录下的Menu.Lst到C盘根目录。

ok98 发表于 2013-7-22 09:30:23
2011mking 发表于 2013-7-22 00:19
不要整妖蛾子了,按压缩包中的说明用Diskgenius建固定大小的硬盘VHD镜像,然后在DiskGenius中分区格式化。再 ...

情况不同,对新手确实不易,大半夜的有这功夫把 C盘40G内容转移,直接上win7早完了。

死活不明白。

xianglang 发表于 2013-7-22 03:07:49
下图是我的WIN7VHD启动菜单项,注意选定你存放VHD文件的硬盘和分区,而我是放在第一硬盘第二分区的:

xianglang 发表于 2013-7-22 03:02:52
给楼主个我在WIN7下做的固定容量2GB的VHD文件吧,足够放得下PROSEN的WIN7精简版了。这个VHD已经分区格式化,并且已经做了活动分区标记,解压出来之后,用IMDISK加载吧(其他分区软件加载可能会损坏),再将WIN7倒到VHD中去,然后保存卸载VHD,再做BCD启动项,就可以用这个VHD启动了。第一次启动时,会先完成安装WIN7,不过要注意用旗舰版或者企业版,因为只有这两个版本才支持VHD。

Win7VHD.rar (1.04 MB, 下载次数: 63)
xianglang 发表于 2013-7-22 02:48:11
VHD的WIN7必须是固定容量的VHD,而不能是动态的;另外,BOOTICE中启动磁盘那一项,最好选定你放VHD的那个分区盘符。
ok98 发表于 2013-7-22 00:24:27
winmout释放进去文件正常,DM也能识别vhd.

bootice 也能识别,应该vhd没有问题。 镜像文件主引导更新了。

再重启一次,不行明天在说。
2011mking 发表于 2013-7-22 00:19:21
不要整妖蛾子了,按压缩包中的说明用Diskgenius建固定大小的硬盘VHD镜像,然后在DiskGenius中分区格式化。再用imdisk挂载,解压文件。说明中有详细操作,照做就可以了。基本上可判定是Vhd创建的格式不正确导致无法引导VHD返回了操作选单。

点评

情况不同,对新手确实不易,大半夜的有这功夫把 C盘40G内容转移,直接上win7早完了。 死活不明白。  详情 回复 发表于 2013-7-22 09:30
ok98 发表于 2013-7-22 00:16:32
继续在用winmout测试一下, DM可以识别winmou进去的文件。

刚以前dm版本不对,又下载最新免费。 新建2G .vhd后, 显示占用20M,用imdisk 硬盘模式,其它默认,格化化参数是20M。 格式化DM识别不了。
2011mking 发表于 2013-7-21 23:23:21
本帖最后由 2011mking 于 2013-7-21 23:39 编辑
ok98 发表于 2013-7-21 23:12
刚试了三次,重新编辑了BCD,把原来的删了,GUID就发生了变化。直接保存。重新引导 闪3秒,返回 启动菜单。 ...


引导闪3秒,返回启动菜单,估计是Bcd没搞正确。你这样试试,
1。点界面右上角的添加,选“Windows 6.x VHD启动项”
2。修改设备文件为 \Disk.vhd  为 \win7.vhd (win7.vhd放在C盘根目录)
3。删除原先的,只保留新增的这一项。
4。两个保存都存一下。
5。将bootmgr在C盘根目录下放一个,在Boot目录下放一个,两个地方都放一份(可能不需要,可做一个测试)。

另外,看一下你的C盘是不是Ntfs分区(Fat32是不行的),win7vhd必须放在ntfs分区上的。你得放在一个ntfs分区上,然后改BootIce中的启动分区以确保该VHD是在那个分区上。

注意,DiskGenius创建VHD的主分区必须激活,若还不成功可用BootIce的 磁盘镜像处理->选win7.vhd->主引导记录->选 windows Nt 6.x 默认引导程序 来安装配置一下。
ok98 发表于 2013-7-21 23:12:45
本帖最后由 ok98 于 2013-7-21 23:15 编辑

刚试了三次,重新编辑了BCD,把原来的删了,GUID就发生了变化。直接保存。重新引导 闪3秒,返回 启动菜单。

无果。

---

开始用的BOOTICE.EXE你包里的版本。

再用BOOTICE1.06,启动磁盘选本机的。设备\win7.vhd 保存在试一次。

点评

引导闪3秒,返回启动菜单,估计是Bcd没搞正确。你这样试试, 1。点界面右上角的添加,选“Windows 6.x VHD启动项” 2。修改设备文件为 \Disk.vhd 为\win7.vhd (win7.vhd放在C盘根目录) 3。删除原先的,只保留新增  详情 回复 发表于 2013-7-21 23:23
2011mking 发表于 2013-7-21 22:48:29
通常来说都要用BootIce重新编辑一下BCD,启动磁盘指定为Boot有一定通用性但不一定可靠。你可以先尝试一下Boot,不行点下拉选你的磁盘。
Guid是唯一性标识符,每个磁盘都不一样。用BootIce编辑BCD实际上就是重新修正Guid(所以不用运行BCEdit了),以确保找到设备文件win7.vhd。(注意上图中的win7vhd是放在磁盘根目录的所以是\win7.vhd,若转移到某目录下也得修改成相应的位置。BCD通过上面的 启动磁盘,启动分区,设备文件来定位文件所在的位置)
ok98 发表于 2013-7-21 22:36:52
2011mking 发表于 2013-7-21 16:00
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=206272&extra=page%3D1
的方法很简单
1: 复制win7的 ...

刚下载这个vhd了,请问一下。

这个全部用我的文件,还用修改 GUID吗。

全部用你的测试一下。
2011mking 发表于 2013-7-21 16:00:58
本帖最后由 2011mking 于 2013-7-21 22:50 编辑

http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1
的方法很简单
1: 复制win7的Boot目录到C盘。复制win7.bootmgr到C盘boot目录下。
2: C盘根目录放一个grldr,然后修改C盘的Boot.ini,添一句:C:\grldr="Grub 多启动",在C盘根目录下建方Menu.lst,写
如下内容
timeout 3
default 0

title Win7 VHD
find --set-root --ignore-floppies --ignore-cd /boot/bootmgr
chainloader /boot/bootmgr
boot

然后用BootIce的BCD编辑打开C盘Boot目录下的BCD,选查看并修改,如图填写


若启不动,也可将启动磁盘Boot改为你的实际硬盘。
更进阶的方案,可下载
http://pan.baidu.com/share/link? ... 3&uk=2485377413
内有做好的VHD及在XP下安装所需要的文件。

原有的深度Ramos由于可以从原来的启动菜单进入,也可以在Menu.Lst中加下面菜单进入
title ramos
find --set-root /ramos.img
map --mem /ramos.img (hd0)
map (hd0) (hd1)
map --hook
root (hd0,0)
chainloader /ntldr
boot

点评

刚下载这个vhd了,请问一下。 这个全部用我的文件,还用修改 GUID吗。 全部用你的测试一下。  详情 回复 发表于 2013-7-21 22:36
ok98 发表于 2013-7-21 15:15:21
2011mking 发表于 2013-7-20 17:50
本机为xp,明明本页就有方案你不看
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=206272&extra=pag ...

要给看看呢。

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-8-18 21:03

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表