无忧启动论坛

标题: 问个比较傻问题高手莫笑,vhd上的Win7搞好了,打算把它弄成内存式的百毒不侵的又该如何 [打印本页]

作者: tt911    时间: 2013-11-5 21:23
标题: 问个比较傻问题高手莫笑,vhd上的Win7搞好了,打算把它弄成内存式的百毒不侵的又该如何
本帖最后由 tt911 于 2013-11-5 21:25 编辑

问个比较傻问题高手莫笑,
开机引导菜单中以vhd文件引导的Win7搞好了,打算把它弄成内存式的百毒不侵的又该如何操作呢?



操作呢?

关键以前没弄过,少相关知识点

又需要洗脑袋和学习了

请提供些教材和关键字。多谢~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
作者: tt911    时间: 2013-11-5 21:54

头次玩开机vhdwin7x64企业版,是不是外加论坛以前看到的影子模式就真的能百毒不侵?

作者: tt911    时间: 2013-11-5 21:54
可惜硬盘空间不够了,玩过的进来说一说吧。
作者: 进击的巨人007    时间: 2013-11-5 22:33
帮顶下                                                              
作者: bfgxp    时间: 2013-11-6 15:17
好吗,我来说下,不知道高手都去哪儿了。
你想要的功能就是每次启动都还原吧。
这个很简单的,只要创建个差分,再备份一个差分。
每次启动差分前都用g4d的dd命令将备份的差分写入启动差分,然后再从差分启动就可以了。
下面有示例代码
  1. dd if=()/vhdos/win8/win8_CHILD_BAK.vhd of=()/vhdos/win8/win8_CHILD.vhd
  2. NTBOOT nt6=/vhdos/win8/win8_CHILD.vhd
复制代码

作者: 2010forever倩    时间: 2013-11-6 16:04
简单说一下吧,为vhdwin7加入firadiak驱动,为vhd中加入bootmgr等引导文件  用grub map到内存就行   前提是vhd是固定容量的  
作者: tt911    时间: 2013-11-6 18:02
感谢诸位指点,又学会一式剑法~~
作者: Misty    时间: 2013-11-7 15:41
还可以想usb系统那样搞一个EWF或者FBWF出来
作者: 2011bialau    时间: 2013-11-8 08:49
bfgxp 发表于 2013-11-6 15:17
好吗,我来说下,不知道高手都去哪儿了。
你想要的功能就是每次启动都还原吧。
这个很简单的,只要创建个 ...

请问,NTBOOT是g4d的内置命令么?是否还需要安装其他的?
作者: bfgxp    时间: 2013-11-8 10:34
2011bialau 发表于 2013-11-8 08:49
请问,NTBOOT是g4d的内置命令么?是否还需要安装其他的?

是一个启动模块,g4d区搜索
作者: 2012jierong312    时间: 2014-2-8 17:43
bfgxp 发表于 2013-11-6 15:17
好吗,我来说下,不知道高手都去哪儿了。
你想要的功能就是每次启动都还原吧。
这个很简单的,只要创建个 ...

这个好像备份差分写入启动差分后,启动差分不会变小,原来是多大,写入后还是多大?
作者: 321    时间: 2014-8-13 13:24
百毒不侵不是这么简单吧?当年ghost盛行的时候不是有感染gho的病毒么,说不定现在就有感染vhd的病毒啊。全部vhd都被感染了,差分就没有用了吧?
带写保护开关的U盘才是王道啊,防毒从硬件做起了=。=
内存式的vhd可以考虑安装grub4dos,我的是双硬盘,vhd当时放在哪个根目录忘了,当时测试下面这个menu.lst是能用的。
title vhd win7 hd0,1 in top ram
map (hd2) (hd3)
map (hd1) (hd2)
map (hd0) (hd1)
map --hook
find --set-root /K-PC.vhd
map --mem--top /K-PC.vhd (hd0)
map --hook
root (hd0,0)
chainloader /BOOTMGR
作者: 321    时间: 2014-8-13 13:29
grub4dos自己下载吧,下面这个是硬盘安装grub4dos的批处理,昨晚刚写的,出错求告知,grldr,grldr.mbr,menu.lst必须在同一个文件夹,最好都放在C盘根目录
下面代码复制到txt里面,后缀名改成bat就能用
@echo off
REM 获得管理员权限
>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"
if '%errorlevel%' NEQ '0' (
    echo Requesting administrative privileges请求允许...
    goto UACPrompt
) else ( goto gotAdmin )
:UACPrompt
echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs"
echo UAC.ShellExecute "%~s0", "", "", "runas", 1 >> "%temp%\getadmin.vbs"
"%temp%\getadmin.vbs"
exit /b  
:gotAdmin
if exist "%temp%\getadmin.vbs" ( del "%temp%\getadmin.vbs" )

:Pre
setlocal enabledelayedexpansion
if "%1" equ "" goto NormalMode
if "%1" neq "" if exist %dp1%menu.lst (if exist %dp1%grldr (if exist %dp1%grldr.mbr goto SPMode2))
goto SPMode1

REM 普通模式
:NormalMode
for %%i in (C:,D:,E:,F:,G:,H:,I:,J:,K:,L:,M:,N:,O:,P:,Q:,R:,S:,T:,U:,V:,W:,X:,Y:,Z:,A:,B:) do (if exist %%i\menu.lst (if exist %%i\grldr (if exist %%i\grldr.mbr set p=%%i& set g4d=\grldr.mbr& goto Ready)))
goto Ready
pause

REM 特殊模式1(执行出错拖拽到窗口)
:SPMode1
cls
echo 文件不全,请确保三个文件在同一根目录下.
echo 所需要三个文件为menu.lst grldr grldr.mbr
echo
echo
echo [若不在根目录,可拖拽三个文件其中之一到批处理文件上方.]
echo [或者拖拽三个文件其中之一到当前窗口(三个文件务必在同一文件夹)]
set /p file=
goto Pre

REM 特殊模式2(拖拽到文件上方执行)
:SPMode2
echo %~dp1>%temp%\g4dSpecialMode.txt
for /f "tokens=2 delims=:" %%a in (%temp%\g4dSpecialMode.txt) do (set p=%~d1& set g4d=%%agrldr.mbr)

:Ready
bcdedit /create /d "Grub4dos" /application bootsector>%temp%\g4d.txt
for /f "tokens=2 delims= " %%a in (%temp%\g4d.txt) do (set guid=%%a)
echo guid=%guid%
echo p=%p%
echo g4d=%g4d%
bcdedit /set %guid% device partition=%p%>%temp%/Result.txt
bcdedit /set %guid% path %g4d%>>%temp%/Result.txt
bcdedit /displayorder %guid% /addlast>>%temp%/Result.txt
bcdedit /timeout 30>>%temp%/Result.txt

:Result

:Reboot
echo 按y重启,其余退出
set /p z=[是否继续?]
if "%z%" equ "y" (shutdown -r -t 0)

REM 变量说明:guid是标识符,p是安装文件所在盘符,g4d为grldr.mbr所在的不含盘符的全路径
REM 支持三文件不在根目录,但三文件要在同一文件夹
作者: 321    时间: 2014-8-13 14:07
vhd做ramos要求有二
A.必须是固定容量vhd(有支持动态扩展的请告知)
B.固定容量大小小于总内存,而且还有余裕(好像是这样?)

因此精简是必须的,下载现成的最方便,自己动手精简系统安装镜像见nlite,vlite,rt7lite对应xp.w7,w8
vhd-ramos必须精简的是虚拟内存,ramos要求有足够大的内存所以虚拟内存很大,精简掉就到4G,5G了(我开虚拟机关掉的)
到这一步然后我就卡住了,vhd固定容量大小10G是之前就确定的,就算实际文件变成4G,vhd还是10G的!!!!!!(@tt911 如果有解决方案务必告知啊啊啊啊啊啊!!!!!!!!OTZ)
当然,方法不是没有,ghost到4G固定大小vhd就行了,但是作为一个强迫症患者............................

作者: dave496    时间: 2014-8-13 18:38
直接VHD加P驱做成内存系统就OK拉




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3