将win7加载至内存运行教程

网友投稿 791 2023-02-14

本站部分文章、图片属于网络上可搜索到的公开信息,均用于学习和交流用途,不能代表睿象云的观点、立场或意见。我们接受网民的监督,如发现任何违法内容或侵犯了您的权益,请第一时间联系小编邮箱jiasou666@gmail.com 处理。

将win7加载至内存运行教程

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

首先,在做RamWin7之前 大家知道RamOS的特性就是断电或重启之后位于内存盘的文件无法保留,而做热备份又复杂并且成功率不高,为了解决这一问题,可将win7默认的用户配置文件转移。

下面开始详细介绍此方法 :

1. 在安装win7的时候,到输入用户名的那个阶段,先不输入用户名 如下图:

在此处停留的时候暂且先不输入用户名,按shift+F10先呼出CMD对话框

然后用命令先把C盘内的用户文件夹转移到D盘

具体的命令如下图:

好了 就只要先拷贝这两个目录 关闭CMD 继续安装 直到安装结束

这样就已经拷贝好我们需要的用户配置目录

接着进入系统之后第一件事就是打开计算机管理中的"本地用户和组" 将administrator管理员激活启用。如下图:

激活管理员帐户之后,我们运行regedit打开注册表,修改默认的用户配置文件路径到刚才我们创建好的D:\ Documents and Settings目录 ,如下图:

在更改好默认用户配置路径之后,我们可以把临时文件目录以及IE的缓存目录设置到C盘,这样做是为了在系统重启后自动清空临时文件及IE缓存,提高速度。OK,到此第一步骤结束。

为考虑到软件和游戏的资料多数都会在用户配置文件里,用此方法与RamOS完美结合,达到防毒、运行速度以及保留用户资料的效果。此方法还能与杀毒软件同时使用,经测试RamOS重启之后杀软还能正常运行并保留了病毒库的更新。

2. 接下来开始装驱动、转移页面文件、删除休眠文件、删除垃圾等这些就不再叙述了

下面开始安装过时驱动:firadisk 打开“设备管理器”在顶端用户名位置单击右键,在弹出的标签中选择“添加过时硬件”如下图:

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

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

因为驱动未签名的问题,有可能重启之后导致系统无法正常启动,我们安装完驱动还需向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回车

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

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

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

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

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

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
@echo off
rem by lianjiang
cls
echo.
echo请以管理员身份运行。
echo.
pause
set gname=GRUB forDOS
set vid=
set timeout=5
bcdedit>bcdtemp.txt
type bcdtemp.txt|find"\grldr.mbr">nul&&echo.&&echo BCD启动项中已有grub4dos的项目,无需再安装。&&pause&&gotoexit
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
ifexist grldr.mbr copy grldr.mbr%systemdrive%\/y&&gotoexit
echo.
echo稍后请自行把grldr.mbr拷贝到%systemdrive%\根目录
echo.
pause
:exit
del bcdtemp.txt>nul

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

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

上一篇:信号覆盖告警处理流程(信号覆盖告警处理流程图)
下一篇:运维流程和事件响应流程(运维的流程)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~