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 发布!

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

CKS之安全沙箱运行容器:gVisor

目录 一、gVisor介绍 二、gVisor架构 三、gVisor使用前置条件 四、Docker中使用gVisor 五、containerd中使用gVisor 六、Kubernetes结合gVisor使用 一、gVisor介绍 gVisor是Google开源的一种容器沙箱技术,其设计初衷是在提供较高安全性的同时,尽量…

从输入url到页面展示的过程

唠唠叨:我不想误人子弟,我这篇算是搬运工,加上自己的理解做点总结,所以还请大家科学上网去看这篇:https://aws.amazon.com/cn/blogs/mobile/what-happens-when-you-type-a-url-into-your-browser/ 是这六个步骤&#…

杰发科技——Jlink插件使用

0. 简介 杰发自带的烧录工具是ATCLink,基于DapLink适配。个人不太喜欢ATCLink,推荐使用Jlink,毕竟自己买,不用问原厂要,而且带Jlink,至少5Mhz以上。 V9烧录器使用7.50以下版本驱动。 V11烧录器可以使用7…

热烈祝贺阿里云PolarDB登顶2024最新一期中国数据库流行榜

热烈祝贺阿里云PolarDB登顶2024最新一期中国数据库流行榜 墨天轮墨天轮国产数据库流行度排行PolarDB首度夺魁关于话题的讨论数据库流行度排行榜会影响你的数据库选型吗?对于 PolarDB 的本次登顶,你认为关键因素是什么?PolarDB“三层分离”新版…

【Review】小米汽车发布会

动力方面 顶配双电机四驱,小米超级电机21000转,最大马力673ps,峰值功率495kW,峰值扭矩838N.m。风阻系数最低0.195,零百加速最快2.78秒,时速最高265km/h。 底盘方面 前双叉臂,后无五连杆&#xf…

C++—vector的介绍及使用 vector的模拟实现

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 目录 文章目录 前言 一、vector的介绍及使用 1.1 vector的介绍 1.2 vector的使用 1.2.1 vector的定义 1.2.2 vector iterator 的使用 1.2.3 vector 空间增长问题 1.2.4 vecto…

【C语言】贪吃蛇【附源码】

欢迎来到英杰社区https://bbs.csdn.net/topics/617804998 一、游戏说明: 一个基于C语言链表开发的贪吃蛇游戏: 1. 按方向键上下左右,可以实现蛇移动方向的改变。 2. 短时间长按方向键上下左右其中之一,可实现蛇向该方向的短时间…

Unity 基于Rigidbody2D模块的角色移动

制作好站立和移动的动画后 控制器设计 站立 移动 角色移动代码如下: using System.Collections; using System.Collections.Generic; using Unity.VisualScripting; using UnityEngine;public class p1_c : MonoBehaviour {// 获取动画组件private Animator …

最短路径——Floyd算法、Dijkstra算法(未完...)

这里写目录标题 例题引入: 路径——蓝桥2021省赛题目分析题解!!!求最短路径问题!!!应用场景图的基础Floyd算法Acwing-843.有边数限制的最短路简单的思路讲解 Dijkstra算法 例题引入:…

车载以太网AVB交换机 gptp透明时钟 8口 千兆/百兆可切换 SW1100TR

SW1100TR车载以太网交换机 一、产品简要分析 8端口千兆和百兆混合车载以太网交换机,其中包含2个通道的1000BASE-T1采用罗森博格H-MTD接口,5通道100BASE-T1泰科MATEnet接口和1个通道1000BASE-T标准以太网(RJ45接口),可以实现车载以太网多通道…

Acrobat Pro DC 2023 for Mac PDF编辑管理软件

Acrobat Pro DC 2023 for Mac是一款功能强大的PDF编辑和管理软件,旨在帮助用户轻松处理PDF文件。它提供了丰富的工具和功能,使用户可以创建、编辑、转换和注释PDF文件,以及填写和签署PDF表单。 软件下载:Acrobat Pro DC 2023 for …

Matlab将日尺度数据转化为月尺度数据

日尺度转化为月尺度 clcclear all% load datadata xlread(data.xlsx) % 例如该数据为1961-01-01至2022-12-31,共计22645天data data(:,1:3) % 该数据有22645行,数据分别为降水,气温,湿度等三列dt datetime(1961-01-01):datatim…

一种调用所有LLM模型API的方式

公众号:【可乐前端】,每天3分钟学习一个优秀的开源项目,分享web面试与实战知识,也有全栈交流学习摸鱼群,期待您的关注! 每天3分钟开源 hi,这里是每天3分钟开源,很高兴又跟大家见面了&#xff0…

FDM3D打印系列——手涂水性漆和补土

大家好,我是阿赵。   继续探索FDM3D打印。这次要打印的是拳皇系列的经典角色,八神庵:   上次那个卢卡尔打印的尺寸有点小,为了配合着卢卡尔的高度,所以这次这个八神庵也打印的特别的小:   特别小的…

C语言 键盘输入与屏幕输出——数据的格式化屏幕输出

目录 顺序结构 C语言如何实现数据的输入和输出? 数据的格式化屏幕输出 printf()格式字符 printf()的格式修饰符 顺序结构 一般而言,顺序结构程序涉及如下三个基本操作: *输入数据 *处理数…

C++STLmap,set

我最近开了几个专栏,诚信互三! > |||《算法专栏》::刷题教程来自网站《代码随想录》。||| > |||《C专栏》::记录我学习C的经历,看完你一定会有收获。||| > |||《Linux专栏》&#xff1…

什么是公网IP?

公网IP,即公开网络IP地址,是指在互联网中公开可见、可访问的IP地址。每个设备在连接互联网时,都需要一个唯一的公网IP地址,以便其他设备可以定位并与之通信。 尽管公网IP在网络通信中具有重要作用,但它也带来了一些安全…

在GitHub上上传项目(Idea)

repository创建好后,GitHub会提示相应的命令 在Idea的终端执行这些命令,就OK了 在GitHub上查看,已经上传成功

【Hello,PyQt】QTextEdit和QSplider

PyQt5 是一个强大的Python库,用于创建图形用户界面(GUI)。其中,QTextEdit 控件作为一个灵活多用的组件,常用于显示和编辑多行文本内容,支持丰富的格式设置和文本操作功能。另外,QSlider 控件是一…

JavaScript高级 —— 学习(二)

目录 一、深入对象 (一)创建对象三种方式 1.利用对象字面量创建 2.利用 new Object() 创建 3.利用构造函数创建 (二)利用构造函数创建对象 1.构造函数介绍 2.约定 3.实例化执行过程 (三)实例成员…