虚拟机软件介绍:VMWare & Virtual PC

恶意样本分析手册-虚拟机检测篇(下) 在当今信息安全领域,特别是恶意软件分析中,经常需要利用到虚拟机技术,以提高病毒分析过程的安全性以及硬件资源的节约性,因此它在恶意软件领域中是应用越来越来广泛。这里我们所谓的虚拟机(Virtual Machine)是指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。 虚拟机检测 一、VMWare 1.1查找注册表 通过检测注册表“HARDWARE\DEVICE 阅读详情

本贴转载自:http://www.huihoo.com/vm/vmware.html

使用虚拟机的好处
================

1、如果要在一台电脑上装多个操作系统,不用虚拟机的话,有两个办法:一是装多个硬盘,每个硬盘装一个操作系统。这个方法比较昂贵。二是在一个硬盘上装多个操作系统。这个方法不够安全,因为硬盘MBR是操作系统的必争之地,搞不好会几个操作系统同归于尽。而使用虚拟机软件既省钱又安全,对想学linux和unix的朋友来说很方便。

2、虚拟机可以在一台机器上同时运行几个操作系统,是SOHO开发一族的必备工具。有了虚拟机,在家里只需要一台电脑,或出差时只带着一个笔记本,就可以调试C/S、B/S的程序了。

3、利用虚拟机可以进行软件测试。

 

使用虚拟机的硬件要求
====================

    虚拟机毕竟是将两台以上的电脑的任务集中在一台电脑上,所以对硬件的要求比较高,主要是CPU、硬盘和内存。目前的电脑CPU多数是PIII以上,硬盘都是几 十 G ,这样的配置已经完全能满足要求。关键是内存。内存的需求等于多个操作系统需求的总和。现在的内存已经很便宜,也不成为问题了。

 

虚拟机的运行环境
================

    VMWare可运行在Windows(WinNT以上)和Linux操作系统上。

    Virtaul PC可运行在Windows(Win98以上)和MacOS上。

    运行虚拟机软件的操作系统叫Host OS,在虚拟机里运行的操作系统叫Guest OS。

 

VMWare的使用经验
================

1、支持的Guest OS:
    VMWare
支持如下Guest OS:
         MS-DOS
、Win3.1、Win9x/Me、WinNT、Win2000、WinXP、Win.Net、Linux、FreeBSD、NetWare6、Solaris x86。
    
不支持的Guest OS:
         BeOS
、IBM OS/2 and OS/2 Warp、Minix、QNX、SCO Unix、UnixWare。

2、VMWare模拟的硬件
    VMWare
模拟出来的硬件包括:主板、内存、硬盘(IDE和SCSI)、DVD/CD-ROM、软驱、网卡、声卡、串口、并口和USB口。VMWare没有模拟出显卡。VMWare为每一种Guest OS提供一个叫做vmware-tools的软件包,来增强Guest OS的显示和鼠标功能。

3、VMWare模拟出来的硬件是固定型号的,与Host OS的实际硬件无关。比如,在一台机器里用VMWare安装了linux,可以把整个linux copy到其他有VMWare的机器里运行,不必再安装。

4、VMWare可以使用ISO文件作为光盘。比如从网上下载的linux ISO文件,不需刻盘,可直接安装。

5、VMWare为Guest OS的运行提供三种选项:
    (1) persistent
        Guest OS
运行中所做的任何操作都即时存盘
    (2) undoable
        Guest OS shutdown
时会问是否对所做的操作存盘
    (3) nonpersistend
        Guest OS
运行中所做的任何操作,在shutdown后等于没做过。
        
如果要进行软件测试或试验,这是非常有用的功能,可以尽情地玩,把
        Guest OS
搞死无限次都不怕。

6、VMWare的两种网络设置方式:
    (1)Bridged
方式
    
用这种方式,Guest OS的IP可设置成与Host OS在同一网段,Guest OS相当于网络内的一台独立的机器,网络内其他机器可访问Guest OS,Guest OS也可访问网络内其他机器,当然与Host OS的双向访问也不成问题。

    (2)NAT
方式
    
这种方式也可以实现Host OS与Guest OS的双向访问。但网络内其他机器不能访问Guest OS,Guest OS可通过Host OS用NAT协议访问网络内其他机器。

    NAT
方式的IP地址配置方法:Guest OS先用DHCP自动获得IP地址,Host OS里的VMWare services会为Guest OS分配一个IP,之后如果想每次启动都用固定IP的话,在Guest OS里直接设定这个IP即可。

    一般来说,Bridged方式最方便好用。但如果Host OS是win2000而网线没插,网络很可能不可用(大部分用PCI网卡的机器都如此),此时就只能用NAT方式。

7、VMWare用Host OS的文件来模拟Guest OS的硬盘。一个Guest OS的硬盘对应一个或多个Host OS里的文件。如果往Guest OS里写入 100M 的文件,Host OS里虚拟硬盘文件就增大 100M 。在Guest OS里删除这 100M 文件,Host OS里虚拟硬盘文件不会减小。下次往Guest OS里写文件的时候,这部分空间可继续利用。vmware-tools里还提供shrink功能可以立刻释放不用的空间,减小Host OS里虚拟硬盘文件的容量。
???
为了减少硬盘空间的浪费,避免经常使用shrink,更好的做法,是在Guest OS里挂上另外一个硬盘存放不常用的文件,比如安装文件之类,用完之后可以把这块硬盘重新分区格式化。

8、vmware-tools
    vmware-tools
增强Guest OS的显示和鼠标功能。vmware-tools自带在VMWare里。安装Guest OS的时候,VMWare的状态栏里就有一句话提示vmware-tools没装,鼠标单击这句话即可安装vmware-tools。也可通过菜单安装:settings -> vmware tools install

    如果Guest OS是windows,vmware-tools会自动安装,如果是linux,安装后,vmware-tools的安装文件会被mount到光驱中(是虚拟方式,此时光驱并没有光盘),进入光驱的mount point,把文件copy出来安装即可。

    对某些Guest OS,比如Solaris x86、NetBSD 1.x、OpenBSD 2.x和Caldera OpenLinux 1.3等,VMWare并没有提供vmware-tools。

9、在VMWare里装linux,不要用图形模式安装,要用文本模式安装。安装到配置Xserver时,选默认配置就可以,安装出错也不用理会。安装完后,先别起X,先安装好vmware-tools后,再启动X。

10、如果不使用声卡,不要在VMWare里加入声卡,声卡对性能有一点点影响。

11
、如果不常使用光驱,可以取消光驱的connect at power on选项,在需要用的时候,光驱可以随时“热插拔”。

 

VMWare与Virtual PC的主要区别
============================

??? Virtual PC是与vmware类似的虚拟机软件。两者的主要区别如下:

1、VMWare没有模拟显卡,要通过vmware-tools才能用上高分辨率和真彩色,否则只能用VGA。而Virtual PC模拟了一个比较通用的显卡:S3 Trio 32/64( 4M )。从这一点看,Virtual PC比VMWare通用,但显示性能不如VMWare。

2、因为Virtual PC模拟了显卡,所以通用性很强。connectix.com网站声称,目前新版的Virtual PC 5支持所有基于x86的操作系统。

3、Virtual PC的网络共享方式与VMWare不同。VMWare是通过模拟网卡实现网络共享的,而Virtual PC是通过在现有网卡上绑定Virtual PC emulated switch服务实现网络共享的。对于win2000/xp等操作系统,如果网线没插或没有网卡的时候,要安装Microsoft的loopback软网卡,才能实现网络共享。在Virtual PC的global setting里,当有网卡并插好网线的时候,将Virtual switch设成现实的网卡;当没有网卡或网线没插的时候,将Virtual switch设成ms loopback软网卡,即可实现网络共享。
??? ms loopback
软网卡的安装方法,以win2000为例:
???
控制面板 -> 添加/删除硬件 -> 添加/排除设备故障 -> 添加新设备 -> 否,从列表选择 -> 网卡 -> 制造商选microsoft -> microsoft loopback adapter。

Virtual PC虚拟机中Windows 98的安装与应用 在当今信息技术高速发展的时代,虚拟化技术已成为IT行业的重要组成部分。Virtual PC作为一款经典的虚拟化工具,以其独特的兼容性和易用性,在开发、测试和教育领域占有重要地位。Virtual PC能够创建一个虚拟的计算机环境,使用户在一个物理计算机上同时运行多个操作系统,从而提高了硬件资源的利用率,并降低了测试和开发的复杂性。随着技术的不断进步,Virtual PC也经历了多次更新和改进,为用户提供了更加稳定和强大的虚拟化体验。 阅读详情

相关推荐

vpc2007中文版64位系统

vpc2007中文版,可在64位win7系统中完美运行

VMWare和Virtual PC虚拟机的比较

1>内存篇VMWare占用你为虚拟机分配好的内存共享并不释放,可以调整。VPC根据你实际使用情况来动态增加。评论:看起来好像是VPC的方式更加好,但是实际运行速度绝对是VMWare快很多。2>硬盘篇 VMWare其硬盘容量不可调(指定大小后就不可以更改,但可以类似PC去加第二块硬盘。)能把物理硬盘并到虚拟机中使用。VPC可以动态扩展硬盘,会送你一块40G的虚拟出来的硬盘,该

apache6的专栏 5486

Virtual PC 虚拟机 完美版

Virtual PC 虚拟机 完美版,简单易用,非常好的虚拟机软件!

也谈谈VirtualPC和VMware

最近经常用虚拟机调试程序和安装一些软件,所以机器上安装了VirtualPC和VMware两种虚拟机,用过后有一些个人感受1.VPC不支持我最希望拥有的功能——支持Softice,幸好WMware支持。但是据说TRW2K在VPC中支持,因为没用过,所以不枉加评论。2.WMware虚拟了两个虚拟网卡,VPC实际上在网络协议中增加了一个对它的支持协议virtual machine network

ForNormandy的专栏 5014

Docker网络冲突?手把手教你解决Dify社区版无法访问172.18.0.0网段的问题

本文详细解析了在部署Dify社区版时,因Docker默认网段与局域网冲突导致无法访问172.18.0.0网段的问题。通过剖析Docker网络原理,提供了修改Docker守护进程默认地址池的根治方案,并介绍了在Compose文件中指定自定义网络等备选方法,帮助用户彻底解决网络冲突,保障服务稳定运行。

p8q9r0的博客 484

channel || channelGroup || ctx.writeAndFlush()发送字符串消息客户端接收不到的原因

一、原因 网络上传播的数据都是字节(二进制数据)类型。我们如果直接向网络流里面写入一个对象(如:String对象),是无法传输的。只有将对象序列化(转换为可以传输的字节类型)之后,才可以进行传输。所以问题的根源就很清楚了,需要把字符串转换成字节进行传输。、 二、解决办法 1、手动序列化 服务端: channelGroup.writeAndFlush(Unpooled.copiedBuffer("【客户端】"+remoteAddress+"已下线"+format.format(new Date()), Cha

haohaoxuexiyai的博客 4060

virtual-pc/VMware/bochs的区别

virtual-pc/vmware/bocks的区别

zdd56789的博客 1102

船舶轨迹预测中的5个常见坑:基于LSTM单步预测的避坑实践

本文针对船舶轨迹预测中LSTM单步预测的常见问题,系统总结了五个典型陷阱及避坑实践。重点分析了如何正确处理AIS数据的非均匀采样与清洗、对航向角进行周期性编码、采用轨迹级归一化策略、缓解单步滚动预测的误差累积,并设计贴合业务的评估指标。这些实践能有效提升预测模型的准确性与实用性。

cnn8visionary的博客 632

VM虚拟机上面如何和主机共享vpn

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档。

weixin_51631263的博客 1万+

发那科机器人Modbus通讯配置全攻略:从IP设置到信号调试

本文详细介绍了发那科机器人Modbus通讯的配置方法,从基础认知到IP设置、端口配置、信号调试及故障排查。重点讲解了UOP和DI/DO信号的配置技巧,帮助工程师快速实现机器人与PLC的稳定通讯,提升自动化系统效率。

weixin_27872611的博客 623

GEOSHIELD:分布式CPS的拜占庭容错与安全防护技术

分布式系统在关键基础设施(如轨道交通、智能电网)中面临网络延迟和恶意节点的双重挑战。拜占庭容错(BFT)技术通过算法保证系统在存在故障节点时仍能达成一致,是保障系统安全的核心机制。GEOSHIELD创新性地结合概率化网络延迟测量和TGS动态信任评分,实现了不依赖可信硬件的拜占庭 resilience。该技术通过建立节点行为的信用档案,动态识别恶意行为,在保证安全性的同时最大化系统可用性。实验证明,即使在自适应攻击策略下,GEOSHIELD仍能保持系统95.6%的正常运行时间,为CPS系统提供了可靠的安全防护

weixin_31766003的博客 347

虚拟机软件介绍:VMWare及Linux安装与设置

虚拟机软件介绍:VMWare & Virtual PC 什么是虚拟机软件 虚拟机软件可以在一台电脑上模拟出来若干台PC,每台PC可以运行单独的操作系统而互不干扰,可以实现一台电脑“同时”运行几个操作系统,还可以将这几个操作系统连成一个网络。 在一台电脑上安装了Win2000 server,再在Win2000 server上安装虚拟机软件VMWare,利用VMWare模拟出来3台PC,在这3台PC上

Execute的专栏 3540

NVIDIA DGX Spark实战:如何在桌面上轻松运行200B参数大模型?

本文详细介绍了如何利用NVIDIA DGX Spark在桌面端轻松运行200B参数大模型。通过实战演示,从系统初始化、模型获取部署到内存管理与性能调优,重点解析了其统一内存架构如何解决本地推理的显存瓶颈,并探讨了进行轻量化微调(如LoRA)的可能性,为AI开发者和研究团队提供了高效的本地化大模型操作方案。

weixin_29054195的博客 885

解决虚拟机提示VMware Workstation cannot connect to the virtual machine的问题

建议大家碰到问题不要逃避,要敢于去面对,去解决,找到问题症结所在,下次才不会感到心虚,说不定某一天又会碰到同样的问题,到时候自然就游刃有余了,通过重装的方法固然也可以解决,但费时费力,是没办法中的办法。

baigoocn的专栏 10万+

【VS Code插件开发】通用功能(二)

本篇主要从command(命令)、menus(菜单)、快捷键三个方面讲解,都归于通用功能。

编码世界 1万+

人工智能训练师三级考试大纲深度解读|理论+实操分值分布+六大模块占比

三级人工智能训练师考试分为理论和实操两大模块(各100分,合格线60分)。理论考试包含AI基础(30%)、数据标注(25%)、模型训练(20%)、测试(15%)和系统运维(10%),题型为客观题;实操考核侧重数据标注(40%)、模型测试(35%)和系统运维(25%),采用现场操作形式。复习应优先关注AI基础和数据标注等高分值模块,实操需重点掌握标准流程和结果准确性(占评分70%)。考试要求两模块均达标,理论侧重概念理解,实操强调规范执行与文档完整。

白话机器学习 1099

关于VMWare和Virtual PC两种主流虚拟机的选择

<br />主要说说VMWare与Virtual PC(以下简称VPC)区别因为我和许多朋友一样都在为二者的取舍而困惑。<br />  内存篇<br />  VMWare占用你为虚拟机分配好的内存并用不释放,可调。<br />  VPC根据你实际使用情况来动态增加。<br />  评论:看起来好像是VPC的方式更加好,但是实际运行速度绝对是VMWare快很多。<br />  硬盘篇<br />  VMWare其硬盘容量不可调(指定大小后就不可以更改,但可以类似PC去加第二块硬盘。)能把物理硬盘并到虚拟机中使

changli_90的专栏 1599

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Mac上虚拟机软件哪个好?Mac上最好用的虚拟机软件是哪个?

虚拟机软件可以说是部分苹果用户们都会使用到的,因为很多软件在Mac上并不兼容,大部分都是基于Windows的框架进行开发设计的。虽然也有出Mac版本,但往往推迟得比较久才会进行发布。 拥有了虚拟机软件之后,我们就能够虚拟想要的系统,方便安装一些app store中没有的Windows应用。市面上主流的虚拟机软件,像是Virtual Box、Virtual PC、CrossOver等功能都很不错。我们完全可以根据不同虚拟机的特性来进行选择。 对于苹果用户而言,大家或许可以试试Parallels Des..

8534

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

程序员常用虚拟机安装

目录 常见的虚拟机 简单介绍 VirtualBox VMware Workstation(本人喜欢这个) Virtual PC 2007 Parallels Desktop(MacOS推荐) 安装 VirtualBox VMware Workstation(笔者比较喜欢这个,也使用这个多年) Virtual PC 2007 Parallels Desktop 作为互联网行业的忠诚开发者,相信大家都或多或少接触过虚拟机 本文将给大家介绍各大常见的虚拟机,以及安装方法 常..

程序鹏 1652

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

Win7下虚拟机个人使用小结:Virtual PC,VMware和VirtualBox

想来用了很多年的虚拟机了,换了Win7之后,种种原因又需要使用虚拟机,这里就简单介绍和比较一下。 点击小图看大图。 Virtual PC: 如果想做Windows虚拟机的话,Virtual PC在之前的系统是最佳选择了,在使用vista系统的时候装过MSDOS6.2,7.1,Windows3.1,3.2,95,98,me,xp,2000,2003,vista,2008,win7几乎所有找得到

young_cpp的专栏 1123

超详细教程序员如何使用巧妙的使用虚拟机

说到虚拟机,首先给大家介绍一下虚拟机是什么,虚拟机是指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。通俗的说就是我们的物理计算机设备有限,如何在有限的条件下再虚拟出多态电脑呢? 现在流行的虚拟机软件有VMware、Virtual Box和Virtual PC,它们都能在Windows系统上虚拟出多个计算机。 而VMware又是...

码农 3792

Microsoft Virtual PC2007的安装配置

1.应用需求问题背景: 参照电子版教材《vmware 虚拟机实用宝典》P433—P437的 “8.2.1Microsoft Virtual PC2007的安装”、  “8.2.2MicrosoftVirtual PC2007的总体配置”内容。   升级至Win10后,Virtual PC将无法再使用,因为WIN10不兼容Virtual PC。 Virtual PC 2007

离开实践的理论是空洞的理论,没有理论指导的实践是盲目的实践 3681

虚拟机 — VMware

虚拟机概念 VM(Virtual Machine)——可以在一台电脑上模拟出来若干台PC,每台PC可以运行单独的操作系统而互不干扰,可以实现一台电脑”同时”运行几个操作系统,还可以将这几个操作系统连成一个网络。 HOST——指物理存在的计算机,Host’s OS指HOST上运行的操作系统。host也叫宿主机。 Guest OS——指运行在VM上的操作系统。例如在一台安装了Win dows的...

YZJ_0722的博客 722

VMWare与Virtual PC比较

<br />内存篇<br />VMWare占用你为虚拟机分配好的内存并用不释放,可调。<br />VPC根据你实际使用情况来动态增加。<br />评论:看起来好像是VPC的方式更加好,但是实际运行速度绝对是VMWare快很多。<br />硬盘篇<br />VMWare其硬盘容量不可调(指定大小后就不可以更改,但可以类似PC去加第二块硬盘。)能把物理硬盘并到虚拟机中使用。<br />VPC可以动态扩展硬盘,会送你一块40G的虚拟出来的硬盘,该硬盘可依你在虚拟机中安装的东西而变化。不会把物理硬盘并到虚拟机中使用

欢迎大家对日志做评论,有转载有自编,难免存在错误,望大家顺手指正,谢谢!^_^ 646
上一篇: 字符串的使用
下一篇: 软件开发公司管理手册
cfyy
博客等级 码龄22年 0粉丝 5原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值