|
前提交代:
电脑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 编辑 ] |
|