将win7加载至内存运行教程

默北 Windows将win7加载至内存运行教程已关闭评论16,2782字数 2108阅读7分1秒阅读模式

本文章是我以前的哥们写的,贴于此供小伙伴们学习学习。

首先,在做RamWin7之前 大家知道RamOS的特性就是断电或重启之后位于内存盘的文件无法保留,而做热备份又复杂并且成功率不高,为了解决这一问题,可将win7默认的用户配置文件转移。文章源自运维生存时间-https://www.ttlsa.com/windows/ramwin7-production-tutorial/

下面开始详细介绍此方法 :文章源自运维生存时间-https://www.ttlsa.com/windows/ramwin7-production-tutorial/

1. 在安装win7的时候,到输入用户名的那个阶段,先不输入用户名 如下图:文章源自运维生存时间-https://www.ttlsa.com/windows/ramwin7-production-tutorial/

RamWin7文章源自运维生存时间-https://www.ttlsa.com/windows/ramwin7-production-tutorial/

在此处停留的时候暂且先不输入用户名,按shift+F10先呼出CMD对话框文章源自运维生存时间-https://www.ttlsa.com/windows/ramwin7-production-tutorial/

然后用命令先把C盘内的用户文件夹转移到D盘文章源自运维生存时间-https://www.ttlsa.com/windows/ramwin7-production-tutorial/

具体的命令如下图:文章源自运维生存时间-https://www.ttlsa.com/windows/ramwin7-production-tutorial/

RamWin7文章源自运维生存时间-https://www.ttlsa.com/windows/ramwin7-production-tutorial/

RamWin7文章源自运维生存时间-https://www.ttlsa.com/windows/ramwin7-production-tutorial/

好了 就只要先拷贝这两个目录 关闭CMD 继续安装 直到安装结束文章源自运维生存时间-https://www.ttlsa.com/windows/ramwin7-production-tutorial/

这样就已经拷贝好我们需要的用户配置目录文章源自运维生存时间-https://www.ttlsa.com/windows/ramwin7-production-tutorial/

接着进入系统之后第一件事就是打开计算机管理中的"本地用户和组" 将administrator管理员激活启用。如下图:文章源自运维生存时间-https://www.ttlsa.com/windows/ramwin7-production-tutorial/

RamWin7文章源自运维生存时间-https://www.ttlsa.com/windows/ramwin7-production-tutorial/

激活管理员帐户之后,我们运行regedit打开注册表,修改默认的用户配置文件路径到刚才我们创建好的D:\ Documents and Settings目录 ,如下图:文章源自运维生存时间-https://www.ttlsa.com/windows/ramwin7-production-tutorial/

RamWin7文章源自运维生存时间-https://www.ttlsa.com/windows/ramwin7-production-tutorial/

RamWin7文章源自运维生存时间-https://www.ttlsa.com/windows/ramwin7-production-tutorial/

在更改好默认用户配置路径之后,我们可以把临时文件目录以及IE的缓存目录设置到C盘,这样做是为了在系统重启后自动清空临时文件及IE缓存,提高速度。OK,到此第一步骤结束。文章源自运维生存时间-https://www.ttlsa.com/windows/ramwin7-production-tutorial/

为考虑到软件和游戏的资料多数都会在用户配置文件里,用此方法与RamOS完美结合,达到防毒、运行速度以及保留用户资料的效果。此方法还能与杀毒软件同时使用,经测试RamOS重启之后杀软还能正常运行并保留了病毒库的更新。文章源自运维生存时间-https://www.ttlsa.com/windows/ramwin7-production-tutorial/

2. 接下来开始装驱动、转移页面文件、删除休眠文件、删除垃圾等这些就不再叙述了文章源自运维生存时间-https://www.ttlsa.com/windows/ramwin7-production-tutorial/

下面开始安装过时驱动:firadisk 打开“设备管理器”在顶端用户名位置单击右键,在弹出的标签中选择“添加过时硬件”如下图:文章源自运维生存时间-https://www.ttlsa.com/windows/ramwin7-production-tutorial/

RamWin7

安装使用手动,不选择搜索。从磁盘安装选择firadisk驱动存放的路径,确定开始安装

RamWin7

在安装过程中会提示驱动未签名的警告对话框,选择始终安装此驱动程序软件,继续下一步直到安装完成。

RamWin7

因为驱动未签名的问题,有可能重启之后导致系统无法正常启动,我们安装完驱动还需向BCD 添加testsigning on (测试模式)具体命令如下:

打开CMD ,将bcdedit /set testsigning on复制到CMD运行 启用测试模式。

接下来我们需要修改WIN7的BCD启动

打开CMD然后在CMD窗口中输入以下命令:

(可以复制后在cmd窗口中鼠标右键粘贴,切忌不要用ctrl+v进行粘贴)

bcdedit /set {default} osdevice boot回车

bcdedit /set {default} device boot回车

bcdedit /set {default} detecthal 1回车

RamWin7

做完此步骤之后就可以进入到pe下使用imageX工具对C盘进行打包制作镜像了

在制作完镜像之后,利用VDM去创建一个虚拟磁盘,创建好之后再使用imageX工具将之前做好的备份还原至虚拟磁盘,在还原完之后这里需要注意一个细节,

需要将img文件中的BCD修改partition=C:为boot 如下图:

RamWin7

此时img镜像已制作完毕,退出VDM,重启进入到原物理C盘。

接下来我们需要将grub启动添加到BCD菜单中从而实现引导img文件启动加载至内存

这里提供给大家一个添加GRUB的批处理,请大家直接拷贝另存为grub.bat文件

@echo off
rem by lianjiang
cls
echo.
echo 请以管理员身份运行。
echo.
pause
set gname=GRUB for DOS
set vid=
set timeout=5
bcdedit >bcdtemp.txt
type bcdtemp.txt | find "\grldr.mbr" >nul && echo. && echo BCD启动项中已有grub4dos的项目,无需再安装。&& pause && goto exit
bcdedit /export "Bcd_Backup" >nul
bcdedit /create /d "%gname%" /application bootsector >vid.ini
for,/f,"tokens=2 delims={",%%i,In (vid.ini) Do (
     set vida=%%i
)
for,/f,"tokens=1 delims=}",%%i,In ("%vida%") Do (
     set vid={%%i}
)
echo %vid%>vid.ini
bcdedit /set %vid% device partition=%systemdrive% >nul 
bcdedit /set %vid% path \grldr.mbr >nul
bcdedit /displayorder %vid% /addlast >nul
bcdedit /timeout %timeout% >nul
if exist grldr.mbr copy grldr.mbr %systemdrive%\ /y && goto exit
echo.
echo 稍后请自行把grldr.mbr拷贝到%systemdrive%\根目录
echo.
pause
:exit
del bcdtemp.txt >nul

最后将grub设置为系统的默认启动项 如下图:

RamWin7

到此整个RamWin7已全部制作完成!重启之后就可以体验RAMOS带来的飞一般的速度!

weinxin
我的微信
微信公众号
扫一扫关注运维生存时间公众号,获取最新技术文章~
默北
  • 本文由 发表于 15/05/2014 01:00:31
  • 转载请务必保留本文链接:https://www.ttlsa.com/windows/ramwin7-production-tutorial/