无忧启动论坛
标题:
菜鸟求助G4D启动WIN7 VHD的问题!
[打印本页]
作者:
2012pkx
时间:
2013-1-22 15:08
标题:
菜鸟求助G4D启动WIN7 VHD的问题!
前提交代:
电脑16G内存,一块64G msata SSD,一块500G机械盘。disk0是ssd,disk1是机械盘,机械盘已经装了一个win7,用于引导,没有隐藏分区,SSD用来放VHD文件。
机械盘一个主分区,2个扩展分区,SSD就一个主分区。win7是采用精简版64位系统
根据前辈
2010mark139
的:“[分享] 成功以VHD方式制作Win7-64位完整旗舰版RAMOS, 过程心得及评测结果分享”
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=185107&extra=&page=1
制作过程如下:
1.
从
Win7
安装光盘启动,
在语言选择界面,用
shift-F10
呼出
cmd
2.
在
cmd
中
,
用
Diskpart
命令创建并附加
vdisk
虚拟磁盘
,
体现在物理盘上就是多出一个
*.vhd
的文件
制作命令:
diskpart
list volume------
看需要建立
vhd
的是哪个盘符
create vdisk file=c:\win7.vhd maximum=10240 type=fixed------用fixed模式创建一个VHD
select vdisk file=c:\win7.vhd
attach vdisk
create partition primary-----分区
assign letter=v
format quick label=VHDWIN7---格式化
exit
3.
回到
Win7
安装界面
,
选择安装到新建的
VHD
磁盘
,
接下来的安装过程与普通无异
.
4.
安装完后进入
Win7-VHD
系统,添加过时硬件驱动
firadisk 1.18,
因无数字签名,还需向
bcd
添加
testsigning on
机械盘的win7也安装了firadisk,不知道是否需要。另外需要注意,VHD系统的用户要使用administrator用户来做修改和安装软件,
因为后面ramos加载完VHD后,进入的是的adminiatrator用户,并去掉虚拟内存。
命令:bcdedit /set testsigning on
5.
复制
grldr
,grldr.mbr,menu.lst文件到物理盘启动分区(机械盘C盘根目录),修改
menu.lst
,并向
bcd
添加
Grub4dos
启动项
G4D的版本(
grub4dos-0.4.6a-2013-01-20.7z
)
修改grub4dos的步骤如下:
bcdedit /create /d "grub" /application bootsector
会有一大串
id
,要记下,用于以下{id}里面。
执行以下命令——
bcdedit /set {id} device partition=c:
bcdedit /set {id} path \grldr.mbr
bcdedit /displayorder {id} /addlast
menu.lst的内容如下:
color black/cyan yellow/cyan
timeout=0
default 0
title vhd win7 hd0,0 in top ram
find --set-root /WIN7.vhd
map --mem--top /WIN7.vhd (hd0)
map --hook
root (hd0,0)
chainloader /BOOTMGR
6.
用
bcdboot
命令向
VHD
系统中导入启动文件
(多谢
FujianABC,
搜到他的帖子学习了
)
步骤如下:登录VHD系统,
执行命令
bcdboot c:\windows /s c: /l zh-cn
再执行一个:bcdedit /store c:\boot\bcd /set {default} testsigning on
重启后选择RAMOS引导项,即可进入了。
希望对后面的同学有帮助,谢谢各位!
[
本帖最后由 2012pkx 于 2013-1-25 17:46 编辑
]
作者:
11ydy
时间:
2013-1-22 15:10
换新版本的GRLDR
菜单
map --mem--top (hd0,0)/WIN7.vhd (hd0)
改成
map --mem--top /WIN7.vhd (hd0)
[
本帖最后由 11ydy 于 2013-1-22 15:12 编辑
]
作者:
2012pkx
时间:
2013-1-22 15:25
谢谢指点,待会试试将结果贴出来给大家
作者:
2012pkx
时间:
2013-1-22 16:30
已经成功了,附上测试图!
[
本帖最后由 2012pkx 于 2013-1-22 22:45 编辑
]
作者:
2012pkx
时间:
2013-1-22 16:33
但是有个疑问,VHD加载完了之后,提示firadisk没有数字签名,按F8选忽略数字签名就可以进入的,但是直接进VHD是可以的,vhd的testmode也是OK的,没有报错,这个是为什么呢?
作者:
11ydy
时间:
2013-1-22 16:48
标题:
回复 #5 2012pkx 的帖子
GRUB引导VHD,是用的VHD里面的那套启动文件,你之前开的测试模式是你硬盘上面的VHD启动项。
GRUB引导需要在开启VHD内BCD启动项的测试模式。
bcdedit /store c:\boot\bcd /set {default} testsigning on
作者:
2012pkx
时间:
2013-1-22 16:55
前辈
我在VHD里面也开了测试模式了。
另外我发现对vhd系统的任何改变都没有在ramos里面看到呢?不是说vhd的修改,可以在下次ramos加载完后看到吗?
作者:
11ydy
时间:
2013-1-22 17:11
标题:
回复 #7 2012pkx 的帖子
你VHD里面开测试模式时 bcdedit /store c:\boot\bcd 指定BCD文件位置了??
正常模式启动VHD系统时,里面的改变会保存下来啊,你在加载进内存也是改变后的。
你说的改变没有在内存系统看到,你确定你正常方式启动的VHD和GRUB启动的是同一个VHD?
作者:
2012pkx
时间:
2013-1-22 17:12
对
电脑里面有且只有一个VHD
我开测试模式是这样开的
bcdedit /set testsigning on
作者:
2012pkx
时间:
2013-1-23 10:41
问题找到了,VHD的win7有两个用户,但是G4D引导的是进入了administrator用户,所以所有其他用户的修改在administrator里面看不到,现在只用administrator用户是可以看到相关的修改了。
至此所有问题解决,感谢11ydy前辈,我修改一下1楼的步骤,做到清晰明了,让后面的朋友跟着一步步做,可以真正拥有自己的RAMOS系统,感受速度的快感!
欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/)
Powered by Discuz! X3.3