无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 6411|回复: 20

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

[复制链接]
发表于 2013-11-5 21:23:50 | 显示全部楼层 |阅读模式
本帖最后由 tt911 于 2013-11-5 21:25 编辑

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



操作呢?

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

又需要洗脑袋和学习了

请提供些教材和关键字。多谢~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
发表于 2013-11-6 15:17:02 | 显示全部楼层
好吗,我来说下,不知道高手都去哪儿了。
你想要的功能就是每次启动都还原吧。
这个很简单的,只要创建个差分,再备份一个差分。
每次启动差分前都用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
复制代码

点评

这个好像备份差分写入启动差分后,启动差分不会变小,原来是多大,写入后还是多大?  详情 回复 发表于 2014-2-8 17:43
请问,NTBOOT是g4d的内置命令么?是否还需要安装其他的?  详情 回复 发表于 2013-11-8 08:49
请教下,我现在实机win7X64按这http://www.chiphell.com/thread-322102-1-1.html个做成功的, 不知这个VHD里要也弄一个可以不可以呢?  发表于 2013-11-6 18:04

评分

参与人数 1无忧币 +5 收起 理由
tt911 + 5 赞一个!

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2013-11-5 21:54:09 | 显示全部楼层

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

使用道具 举报

 楼主| 发表于 2013-11-5 21:54:49 | 显示全部楼层
可惜硬盘空间不够了,玩过的进来说一说吧。
回复

使用道具 举报

发表于 2013-11-5 22:33:04 | 显示全部楼层
帮顶下                                                              
回复

使用道具 举报

发表于 2013-11-6 16:04:52 来自手机 | 显示全部楼层
简单说一下吧,为vhdwin7加入firadiak驱动,为vhd中加入bootmgr等引导文件  用grub map到内存就行   前提是vhd是固定容量的  

点评

请教下,我现在实机win7X64按这http://www.chiphell.com/thread-322102-1-1.html个做成功的,不知这个VHD里要也弄一个可以不可以呢?  发表于 2013-11-6 18:04

评分

参与人数 1无忧币 +5 收起 理由
tt911 + 5 赞一个!

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2013-11-6 18:02:09 | 显示全部楼层
感谢诸位指点,又学会一式剑法~~
回复

使用道具 举报

发表于 2013-11-7 15:41:38 | 显示全部楼层
还可以想usb系统那样搞一个EWF或者FBWF出来

评分

参与人数 1无忧币 +5 收起 理由
tt911 + 5 看来我的想法没问题,打赏感谢下

查看全部评分

回复

使用道具 举报

发表于 2013-11-8 08:49:08 | 显示全部楼层
bfgxp 发表于 2013-11-6 15:17
好吗,我来说下,不知道高手都去哪儿了。
你想要的功能就是每次启动都还原吧。
这个很简单的,只要创建个 ...

请问,NTBOOT是g4d的内置命令么?是否还需要安装其他的?

点评

是一个启动模块,g4d区搜索  详情 回复 发表于 2013-11-8 10:34
回复

使用道具 举报

发表于 2013-11-8 10:34:35 | 显示全部楼层
2011bialau 发表于 2013-11-8 08:49
请问,NTBOOT是g4d的内置命令么?是否还需要安装其他的?

是一个启动模块,g4d区搜索
回复

使用道具 举报

发表于 2014-2-8 17:43:44 | 显示全部楼层
bfgxp 发表于 2013-11-6 15:17
好吗,我来说下,不知道高手都去哪儿了。
你想要的功能就是每次启动都还原吧。
这个很简单的,只要创建个 ...

这个好像备份差分写入启动差分后,启动差分不会变小,原来是多大,写入后还是多大?
回复

使用道具 举报

发表于 2014-8-13 13:24:11 | 显示全部楼层
百毒不侵不是这么简单吧?当年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

点评

好  发表于 2015-11-19 10:20
回复

使用道具 举报

发表于 2014-8-13 13:29:01 | 显示全部楼层
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 支持三文件不在根目录,但三文件要在同一文件夹
回复

使用道具 举报

发表于 2014-8-13 14:07:01 | 显示全部楼层
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就行了,但是作为一个强迫症患者............................
回复

使用道具 举报

发表于 2014-8-13 18:38:30 | 显示全部楼层
直接VHD加P驱做成内存系统就OK拉
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-3-29 13:44

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表