我自己弄成的是四引导都行呀,把grldr改名,直接在菜单添加XP/2003/WIN7/WIN8四个镜像,想用哪个都行。 |
不客气。安装的WIN7,最好用旗舰版或者企业版,因为支持VHD,而且也最好用VHD格式的镜像。印象中WIN7不象XP/2003那样可以F6加载G4D驱动,因此得安装调试好WIN7后才装G4D驱动比较好——我自己就是这么做的。 |
如果用的是我的win7.vhd,好象已经装好了Firadisk驱动,直接就可以用上面的菜单。 如果是自已装的win7.vhd,需要安装好Firadisk后再用上面的菜单。 |
学习了,有些明白了。 再请问一下,现在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:51 编辑 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 |
汗……你启动盘根本就没有BOOTMGR啊,这样当然启动不了了。 |
谢谢你的回复,我明天试试. |
路过看看。 |
本帖最后由 ok98 于 2013-7-23 00:49 编辑 就是这问题,我比较你的文本内容。 修改为chainloader /bootmgr 成功。 确实ram方式,速度比vhd快。 2011mking 多谢你的无私,睡觉去了,早看到好了。又重启了四次。才发现这问题。 x61有福了,不知道谁有8G的条子,论坛里2011我还回过贴,想必那位兄弟换电脑了吧,那位朋友有的话回个信。 还想买个4G DDR二的。 |
本帖最后由 2011mking 于 2013-7-23 00:08 编辑 chainloader /Boot/bootmgr 错误 15 :找不到文件。 -------------------------------- 就是找不到Boot目录下的bootmgr啦(说明你的Boot目录下没有bootmgr),改成chainloader /bootmgr 就行了。或者chainloader (hd0,0) /bootmgr |
本帖最后由 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: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: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驱动文件。) ![]() |
是把 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用的是你的。 |
今天确实有点想放弃了,翻了翻别人的都很简单。 看到 2011mking 耐心回贴,人家对我都如此诚心,再试一把。对比了图 2011mking XP 根目录很简洁呢。 修改:原boot / w7Ldr 到根目录 修改:boot.ini 里原 c:\boot\w7ldr=win vhd 到 c:\w7Ldr=Win7 VHD 移动 boot/Menu.Lst 到根目录 重启居然进win7了。。 又重启二次还原我自己的操作,去掉了根目录Menu.Lst 也正常启动。 2011mking 大好人,感谢中。。。 我在释放一次试试。 |
本帖最后由 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盘根目录。 |
下图是我的WIN7VHD启动菜单项,注意选定你存放VHD文件的硬盘和分区,而我是放在第一硬盘第二分区的:![]() |
给楼主个我在WIN7下做的固定容量2GB的VHD文件吧,足够放得下PROSEN的WIN7精简版了。这个VHD已经分区格式化,并且已经做了活动分区标记,解压出来之后,用IMDISK加载吧(其他分区软件加载可能会损坏),再将WIN7倒到VHD中去,然后保存卸载VHD,再做BCD启动项,就可以用这个VHD启动了。第一次启动时,会先完成安装WIN7,不过要注意用旗舰版或者企业版,因为只有这两个版本才支持VHD。![]() |
VHD的WIN7必须是固定容量的VHD,而不能是动态的;另外,BOOTICE中启动磁盘那一项,最好选定你放VHD的那个分区盘符。 |
winmout释放进去文件正常,DM也能识别vhd. bootice 也能识别,应该vhd没有问题。 镜像文件主引导更新了。 再重启一次,不行明天在说。 |
继续在用winmout测试一下, DM可以识别winmou进去的文件。 刚以前dm版本不对,又下载最新免费。 新建2G .vhd后, 显示占用20M,用imdisk 硬盘模式,其它默认,格化化参数是20M。 格式化DM识别不了。 |
本帖最后由 2011mking 于 2013-7-21 23:39 编辑 引导闪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:15 编辑 刚试了三次,重新编辑了BCD,把原来的删了,GUID就发生了变化。直接保存。重新引导 闪3秒,返回 启动菜单。 无果。 --- 开始用的BOOTICE.EXE你包里的版本。 再用BOOTICE1.06,启动磁盘选本机的。设备\win7.vhd 保存在试一次。 |
通常来说都要用BootIce重新编辑一下BCD,启动磁盘指定为Boot有一定通用性但不一定可靠。你可以先尝试一下Boot,不行点下拉选你的磁盘。 Guid是唯一性标识符,每个磁盘都不一样。用BootIce编辑BCD实际上就是重新修正Guid(所以不用运行BCEdit了),以确保找到设备文件win7.vhd。(注意上图中的win7vhd是放在磁盘根目录的所以是\win7.vhd,若转移到某目录下也得修改成相应的位置。BCD通过上面的 启动磁盘,启动分区,设备文件来定位文件所在的位置) |
本帖最后由 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 |
Powered by Discuz! X3.3
© 2001-2017 Comsenz Inc.