25Ramdisk 启动模式简介

Ramdisk 启动模式简介

ramdisk是一种虚拟磁盘技术,我们的PE系统几乎都是使用ramdisk方式从计算机启动的.那么,ramdisk有哪些特点呢?

Ramdisk 将内存虚拟为一个磁盘

Ramdisk技术会将你的一部分内存虚拟成一块磁盘分区.使用U盘启动pe系统时,打开pe系统里的文件资源管理器,你会看到pe系统的系统盘是一个几个GB的分区(很可能是X:盘).这就是Ramdisk的虚拟磁盘.

如果你的计算机内存为16GB,那么经过Ramdisk虚拟化8GB为pe系统盘之后,似乎真实所剩的内存则为8GB.

然而,好像细想不对劲!我们给自己的虚拟机分配的内存只有2GB啊,这8GB......

7a536bf211e1b55253ad3f582fe22919.png

RAMDisk 可能会利用虚拟内存技术来扩展 RAMDisk系统磁盘的大小。这样可以模拟更大的磁盘空间,但实际上并不占用真正的物理内存.

所以,PE系统的系统文件都只是临时解压到了Ramdisk虚拟磁盘里了.因此即使你的电脑其他磁盘全都损坏,只要内存是正常的,Ramdisk技术都会成功的虚拟出一块磁盘供给pe系统使用.

PE系统的系统文件在哪里呢?其实,微pe的系统文件都装在一个wim包里.这个wim包就在微pe的ISO文件里.所以,事实上,单独把这个wim包复制出来,进行适当的配置,也是可以在不把ISO刻录进U盘的情况下启动pe系统的.

Ramdisk这种技术一定程度上可以防止病毒在pe系统里运行,毕竟病毒在内存虚拟的磁盘里运行起来不是什么容易的事情.

Ramdisk 展望

在现代社会,极其高端的计算机所配置的内存可以达到512GB甚至1TB.在这种情况下使用Ramdisk启动计算机有如下优点:

1.防止系统毁坏:由于内存是易失性存储介质,即断电后内存里的数据会全部消失,这可以保证系统不会损坏.关机后虚拟磁盘消失,wim包里的系统文件在每次开机的时候都会重新释放进入Ramdisk磁盘,每次开机的时候系统都会回到wim包备份的系统的状态.所以,这可以保证系统不会损坏. 但是,这也会导致关机后所有的用户更改全部消失,保存在Ramdisk里的新文件全部擦除.所以,比较麻烦的一点就是需要在关机之前做文件备份.

2.显著提高系统的运行速度:由于Ramdisk模式下系统盘的本质是内存,所以系统盘的读取速度会非常之快.内存的读写速度比硬盘快10-1000倍.所以,系统的流畅度可以达到极限.

然而,对于普通的电脑来说,使用ramdisk技术启动一个完整的Windows系统不切实际.使用ramdisk启动PE系统却是一个不错的选择.

Ramdisk 模式启动PE系统

首先,为什么要使用Ramdisk这种特殊的模式启动PE系统呢?什么情况下我们使用了Ramdisk启动PE系统了呢?

PE系统作为一种维修计算机的工具,需要有强大的适应性,保证在任何情况的计算机内都能够运行.一个计算机可以没有硬盘,但是不能没有内存条.所以,如果计算机硬盘坏了,ramdisk技术仍然可以用内存虚拟出来的系统盘来运行PE系统.这是我们使用ramdisk的原因之一.

什么情况下我们使用了Ramdisk启动PE系统了呢?我们使用 微PE工具箱 制作的可启动USB驱动器(可启动U盘)就是使用ramdisk启动的.

那么,如何使用现有的工具是自己的电脑(或虚拟机)在不插入外部存储设备的情况下直接微pe启动呢?


首先,我们需要的材料有:微pe系统的ISO光盘镜像文件,bootice软件.(本教程以虚拟机作为示范)

选择一个已经安装了Windows系统的虚拟机,启动这个虚拟机.把微pe的ISO里面的的wim包提取出来,放进虚拟机的磁盘里.

操作方法:

1.把微pe的ISO添加进虚拟机

2.打开文件夹 WEPE,里面的 WEPE64.WIM就是微pe的wim包

3.把WEPE64.WIM复制进入虚拟机的磁盘里(位置任意)

现在,微pe的wim包已经准备就绪,下一步便是使用ramdisk启动微pe包.ramdisk作为一种底层的功能,不需要安装额外的软件,只需要合理的编辑BCD菜单即可启动wim.

既然要编辑BCD文件,那么必然要使用小工具BOOTICE.

操作方法:

1.打开BOOTICE,选择 BCD编辑->智能编辑模式

2.点击 添加->新建wim启动项

3.设备类型:Ramdisk,启动磁盘:复制出来的wim包所在的磁盘.启动分区:复制出来的wim包所在的分区

4.设备文件:输入复制出来的wim包的路径.注意在前面加一个 反斜杠\

5.SDI文件:

呵呵,刚才忘说了,sdi文件是专门用来把内存虚拟成一个虚拟磁盘的文件.我们在PE系统里看见的系统盘实际上就是这个文件虚拟出来的.所以,SDI文件在ramdisk模式里不可或缺.

SDI文件在哪里?还在微pe的ISO里.和WEPE64.WIM在一个文件夹内.名字叫WEPE.SDI.

你可以把这个sdi文件放在VM虚拟磁盘里的任何位置,比如C盘,D盘,甚至隐藏的EFI分区(虽然很麻烦而且没必要)

继续:

5.SDI文件:点击左面的 [boot],选择sdi文件的位置,比如笔者把它放在了D盘根目录下,则选择D盘,方法与wim包的选择方法一致.

6.输入SDI文件路径.笔者应该输入 \WEPE.SDI(别忘了反斜杠)

7.菜单标题随意

8.下方勾选 启动到winpe 这个选项.因为我们启动的是pe系统.

9.保存当前系统设置->保存全局设置

4e52263f298c0551e8066d5c4c111dab.png

现在,我们已经成功配置了微pe进入虚拟机的启动菜单,并以ramdisk模式启动.我们可以重启试一下,看看是否成功.

17ede8494a8ce63fcd889cc1471a27b9.gif

我们可以使用这种方法把微pe添加到自己的电脑里,方便维护.

编辑BCD文件一定要谨慎操作!

获取最新文章,请关注微信公众号 吕社

本文由博客一文多发平台 OpenWrite 发布!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/504361.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

(文章复现)考虑分布式电源不确定性的配电网鲁棒动态重构

参考文献: [1]徐俊俊,吴在军,周力,等.考虑分布式电源不确定性的配电网鲁棒动态重构[J].中国电机工程学报,2018,38(16):4715-47254976. 1.摘要 间歇性分布式电源并网使得配电网网络重构过程需要考虑更多的不确定因素。在利用仿射数对分布式电源出力的不确定性进行合…

云防护是怎么能帮助用户做好网络安全

在数字化时代,网络安全威胁呈现出愈发复杂和多样化的趋势。 无论是个人用户、小型企业还是大型企业,都面临着来自全球各地的网络攻击风险。这些攻击可能导致数据泄露、服务中断、财务损失甚至声誉受损。因此,采取有效的安全防护措施变得至关…

数据处理的两个基本问题

文章目录 数据处理的两个基本问题bx、si、di、bp机器指令处理的数据所在位置汇编语言中数据位置的表达寻址方式指令要处理的数据有多长?div 指令伪指令 dddup 数据处理的两个基本问题 我们知道,计算机是进行数据处理、运算的机器,那么有两个基…

基于Tampermonkey 实现自动答题和视频播放

目录 一、环境准备 二、下载Tampermonkey 三、安装脚本 四、启用脚本 一、环境准备 微软自带的 edge 浏览器(电脑端) 二、下载Tampermonkey 安装地址:Tampermonkey 篡改猴(油猴脚本) 下载完成会在浏览器拓展中自动生成一个插件,此时点击管理拓展&…

linux 内核模块入门

内核模块可以动态地被安装到内核,从而扩展内核的功能,使用内核模块时不需要重新编译内核。内核模块常用的场景是驱动,随着芯片种类的增加,硬件种类的增加,这些芯片或者硬件(比如网卡) 的驱动可以以模块的方式进行开发&…

ONT60 旋转链表 思路分享

题干链接:ONT60 旋转链表 ​ 这道题是反转链表题的pro升级版,但比反转链表略微复杂一些。如果有做过旋转数组那道题(链接在这里:https://blog.csdn.net/wyd_333/article/details/126712919,但当时刷这道题的时候我用的…

Linux|centos7-postgresql数据库|yum安装数据库和配置repmgr高可用集群以及repmgr的日常管理工作

一、 前言 postgresql 的yum部署其实还是有点东西的,本文就做一个小小的记录,高可用方面repmgr插件还是非常不错的,但如何部署以及部署后如何使用也是一个难点,因此,也在本文里做一个记录 环境介绍: 第…

【Redis教程0x0A】详解Redis哨兵机制

1. 引言 Redis的哨兵机制是基于主从架构的。 在 Redis 的主从架构中,由于主从模式是读写分离的,如果主节点(master)挂了,那么将没有主节点来服务客户端的写操作请求,也没有主节点给从节点(slav…

java: 错误: 无效的源发行版:17

目录 一、java: 错误: 无效的源发行版:17 报错 原因 解决方法 二、pring-boot-starter-parent下面的版本报红 原因 解决方案 一、java: 错误: 无效的源发行版:17 报错 创建了一个sprintboot项目,运行CommunityApplication时&#xf…

小白从0学习ctf(web安全)

文章目录 前言一、baby lfi(bugku-CTF)1、简介2、解题思路1、解题前置知识点2、漏洞利用 二、baby lfi 2(bugku-CTF)1.解题思路1、漏洞利用 三、lfi(bugku CTF)1、解题思路1、漏洞利用 总结 前言 此文章是…

动态规划刷题(算法竞赛、蓝桥杯)--合唱队形(线性DP)

1、题目链接&#xff1a;[NOIP2004 提高组] 合唱队形 - 洛谷 #include <bits/stdc.h> using namespace std; int n,ans; int a[105],f[105][2];//f[i][2]中2表示正反两个方向int main(){cin>>n;for(int i1;i<n;i){cin>>a[i];}//正方向求最长上升子序列 a[…

HWOD:字符的排序

一、知识点 char的最大值是127&#xff0c;最小值是-128 自己填充的char型数组&#xff0c;以字符串打印&#xff0c;打印之前要手动在末尾加上 \0 二、题目 1、描述 Lily上课时使用字母数字图片教小朋友们学习英语单词&#xff0c;每次都需要把这些图片按照大小&#x…

财务管理系统的设计与实现|Springboot+ Mysql+Java+ B/S结构(可运行源码+数据库+设计文档)

本项目包含可运行源码数据库LW&#xff0c;文末可获取本项目的所有资料。 推荐阅读100套最新项目持续更新中..... 2024年计算机毕业论文&#xff08;设计&#xff09;学生选题参考合集推荐收藏&#xff08;包含Springboot、jsp、ssmvue等技术项目合集&#xff09; 目录 1. …

Spring Boot单元测试全指南:使用Mockito和AssertJ

&#x1f31f; 前言 欢迎来到我的技术小宇宙&#xff01;&#x1f30c; 这里不仅是我记录技术点滴的后花园&#xff0c;也是我分享学习心得和项目经验的乐园。&#x1f4da; 无论你是技术小白还是资深大牛&#xff0c;这里总有一些内容能触动你的好奇心。&#x1f50d; &#x…

算法学习15:数论(高斯消元,组合数,卡特兰数)

算法学习15&#xff1a;数论&#xff08;高斯消元&#xff0c;组合数&#xff0c;卡特兰数&#xff09; 文章目录 算法学习15&#xff1a;数论&#xff08;高斯消元&#xff0c;组合数&#xff0c;卡特兰数&#xff09;前言一、高斯消元1.输入一个包含n个方程&#xff0c;n个未…

用vscode仿制小米官网

html内容: <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>Document</title><link rel&quo…

Intellij IDEA 类注释模板设置

1、配置全局USER 在此配置全局USER&#xff0c;用于填充自动生成的注释中的作者author属性。 注释模板中的user参数是默认是获取系统的用户&#xff08;当然注释作者也可以直接写固定值&#xff09;&#xff0c;如果不想和系统用户用同一个信息&#xff0c;可以在IDEA中进行配…

查生意平台联动SFE上海连锁加盟展,呈现口碑招商盛宴

随着中国广告市场规模突破1251亿美元大关&#xff0c;连锁经营企业在其中的营销投放愈发凸显其重要性。查生意&#xff08;www.chasyi.com&#xff09;&#xff0c;作为国内领先的一站式连锁经营口碑评分查询服务平台&#xff0c;携手SFE上海连锁加盟展览会成功举办了一场严选品…

分布式架构商城系统的设计与实现|SpringCloud+ Mysql+Java+ B/S结构(可运行源码+数据库+设计文档)

本项目包含可运行源码数据库LW&#xff0c;文末可获取本项目的所有资料。 推荐阅读100套最新项目持续更新中..... 2024年计算机毕业论文&#xff08;设计&#xff09;学生选题参考合集推荐收藏&#xff08;包含Springboot、jsp、ssmvue等技术项目合集&#xff09; 目录 1. …

C++格式化输入和输出

格式化输入与输出 除了条件状态外&#xff0c;每个iostream对象还维护一个格式状态来控制IO如何格式化的细节。 格式状态控制格式化的某些方面&#xff0c;如整型值是几进制、浮点值的精度、一个输出元素的宽度等。 标准库定义了一组操纵符来修改流的格式状态。 一个操纵符…