用physdiskwrite在VMware虚拟机上安装m0n0wall【转】
在一台PC机上安装m0n0wall,相信大家都有经验。一般采用两种方法:
1、在一台Windows XP或Windows 2000的PC上,下载physdiskwrite软件和m0n0wall映像文件(img文件),将一块硬盘(由于m0n0wall很小,因此很小容量的硬盘即可,1GB、2.1GB等均可;那种很老的210MB硬盘,只有是好的就能用)接入这台PC;如果用CF卡作为存储介质,可以使用读卡器或CF卡转IDE接口卡,将CF卡接入这台PC。在命令提示符窗口运行命令:
physdiskwrite [-u] <image-file>
这里-u对于physdiskwrite 0.5.1版来说,大于2GB的硬盘,需要添加这个参数;image-file是指m0n0wall的img文件,为方便起见,将m0n0wall的img文件和physdiskwrite.exe放在一个文件夹下。运行这个软件后提示选择要安装的磁盘,这里要特别注意不要选错,否则你的重要硬盘数据,在这一刹那就消失了。选择好磁盘,软件就将img文件安装到这块磁盘上了。好了,你拆下硬盘或CF卡,安装到作为防火墙的机子上,开启,顺利引导m0n0wall,至此m0n0wall安装完毕,可以正常配置m0n0wall了。
2、如果你只有一台作为防火墙的机子,那么你需要接上光驱,并准备一张WinPE光盘,将physdiskwrite软件和m0n0wall映像文件(img文件)拷贝到U盘上。先启动机子,用WinPE引导,进系统后插入U盘,然后在命令提示符窗口运行命令:
physdiskwrite [-u] <image-file>
安装m0n0wall的img文件到硬盘或CF卡上。拆除光驱和U盘,开启机子,顺利引导m0n0wall,至此m0n0wall安装完毕,可以正常配置m0n0wall了。
现在,对于许多初学者或需要测试和试验的朋友来说用虚拟机来安装运行m0n0wall,不失为一种方便而经济的方法。
想法有了,那就行动吧。于是安装VMware软件,下载physdiskwrite软件和m0n0wall映像文件(img文件),开始安装虚拟机。装好虚拟机发现有问题了,我如何将m0n0wall映像文件安装到虚拟机的虚拟硬盘上呢?很多朋友在这里被难住了,不知道如何进一步操作了。下面我为大家提供几种方法,供参考:
1、如果使用一块完整的硬盘安装m0n0wall,那么就很简单了。在宿主机上安装上这块硬盘,用以上介绍的单机安装m0n0wall的方法1,将m0n0wall映像文件安装到这块硬盘上。在虚拟机上将这块物理硬盘分配给虚拟机作引导盘,启动这虚拟机,引导m0n0wall了,即可正常配置m0n0wall。
2、如果不是用完整的物理硬盘而是用虚拟硬盘来安装m0n0wall,那就要复杂点。正常配置好虚拟机,用WinPE光盘或WinPE的iso文件虚拟光盘启动虚拟机,在USB口插入U盘(内有physdiskwrite软件和m0n0wall映像文件),宿主机是能识别的,我的VMware 6.5也能自动识别,如果是VMware以前的版本,不能自动识别U盘,可以在VMware软件的菜单上选VM-Removable Devices-USB Devices,即可识别宿主机的U盘了,按以上介绍的单机安装m0n0wall的方法2,即可将m0n0wall的img文件安装到虚拟机的虚拟硬盘上。退出WinPE光盘,重启虚拟机,即可引导m0n0wall,进行正常配置。
3、如果你已经有个安装了Windows XP的虚拟机,那么可以使用这个虚拟机来建立m0n0wall虚拟机。正常新建一个虚拟机,虚拟硬盘也设置好。在XP虚拟机上增加个虚拟硬盘,选择“Use an existing virtual disk”项,而这个虚拟硬盘文件为刚新建的虚拟机硬盘。然后在XP虚拟机上下载physdiskwrite软件和m0n0wall映像文件(img文件),在命令提示符窗口运行命令:physdiskwrite [-u] <image-file>,将m0n0wall的img文件安装到这个XP虚拟机的新增虚拟硬盘上(其实就是m0n0wall虚拟机的虚拟硬盘)。然后启动m0n0wall虚拟机,即可引导m0n0wall并正常配置了。
在配置虚拟机的m0n0wall时,请注意虚拟机网卡的配置。
2个网卡,1个WAN口,1个LAN口,如果宿主机的网卡通过DHCP分配的IP,也想让m0n0wall的WAN口也通过DHCP分配IP,可以配置虚拟机的WAN口网卡桥接宿主机网卡即可。
如果想用宿主机来配置m0n0wall,也就是让宿主机与m0n0wall的LAN口接在一个局域网内,这时选择m0n0wall的LAN口网卡桥接宿主机网卡(WAN口网卡就不能桥接宿主机网卡了),配置LAN口网卡IP地址(与宿主机IP在一个网段),然后登录m0n0wall以webGUI方式配置m0n0wall。
如果有XP虚拟机,要求用这个虚拟机来配置和管理m0n0wall,也就是让XP虚拟机与m0n0wall的LAN口接在一个局域网内,这需要在XP虚拟机的网卡和m0n0wall虚拟机LAN口网卡指定虚拟网络连接(VMnet2、VMnet3或VMnet4等),并配置同一网段的IP地址。
当然,也可以在虚拟机软件中,新建Team来组建多台虚拟机组成的局域网。
也可以用这几种方式来建立FreeNAS虚拟机(指的是嵌入版即img文件,如果是liveCD版的iso文件就没这么复杂了)。
用g4u在VMware虚拟机上安装m0n0wall,请看另篇博文介绍。
用physdiskwrite在VMware虚拟机上安装m0n0wall【转】的更多相关文章
- 如何在VMware虚拟机上安装Linux操作系统(Ubuntu)
作为初学者想变为计算机大牛非一朝一夕,但掌握基本的计算机操作和常识却也不是多么难的事情.所以作为一名工科男,为了把握住接近女神的机会,也为了避免当白痴,学会装系统吧!of course为避免把自己的电 ...
- 如何在Windows版本的VMware虚拟机上安装苹果系统
有时我想玩玩苹果系统,但自己有没有mac,只能在虚拟机上装一个苹果玩玩,但又由于某些原因虚拟机软件VMware不支持安装苹果系统,还在有大佬出于不明目的,在网上散布了适用于Windows版本的VMwa ...
- VMware虚拟机上安装linux和克隆
虚拟机上安装好一台linux 系统后.为了高速搭建hadoop集群.须要再安装几个linux系统,比較笨的办法能够又一次用ios 镜像文件进行安装.可是又一次安装须要又一次配置一些信息并且安装时间比較 ...
- VMware虚拟机上安装xp操作系统
前提:安装好虚拟机 资料:windows xp 的虚拟机操作系统 上面这个文件最好保存好一份,防止以后虚拟机用坏了可以重新安装. 1 新建目录D:\virtual machine\vSQL\vm将我们 ...
- VMware虚拟机上安装CentOS 7
下载CentOS7,点击网址下载,地址:http://isoredirect.centos.org/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-1804.iso ...
- 2、在1.VMware虚拟机上安装ubantu系统
1.新建新的虚拟机系统 2.使用自定义高级安装 3.选择下一步操作 4.选择稍后安装 4.因为我们要安装的是Linux的发行版本ubuntu,所以这里选择Linux(L),版本是Ubuntu 64位, ...
- 在VMware Workstation11虚拟机上安装黑苹果
图文详解如何在VMware Workstation11虚拟机上安装黑苹果Mac OS X 10.10系统-网络教程与技术 -亦是美网络 http://www.yishimei.cn/network/5 ...
- 利用VMware在虚拟机上安装Zookeeper集群
http://blog.csdn.net/u010246789/article/details/52101026 利用VMware在虚拟机上安装Zookeeper集群 pasting
- 【转载】Linux小白福利:《超容易的Linux系统管理入门书》(三)在虚拟机上安装Linux
本篇是Linux小白最佳实践第3篇,目的就是让白菜们自己动手安装个Linux玩玩.如果你是Linux小白,请务必亲自动手来安装.不想安装多个操作系统的,虚拟机是最佳选择,一台电脑上可以用虚拟机安装7. ...
随机推荐
- HtmlAgilityPackage XPath学习
最近的开发中要用到htmlAgilityPackage, 所以记录一下XPath相关知识! XPath 简介 XPath 是一门在 XML 文档中查找信息的语言.XPath 可用来在 XML 文档中对 ...
- Java:文件类File的详解
File类的常用方法: 1.创建 boolean createNewFile():在指定位置创建文件,如果该文件已经存在,则不创建,返回false.和输出流不一样,输出流对象一建立创建文件,而 ...
- swift:入门知识之函数与闭包
1.swift中使用关键字func来声明和定义一个函数.调用函数使用它的名字加上小括号中的参数列表. 2.swift使用->方向符号分隔参数的名字和返回值类型 3.swift使用元组(tuple ...
- 使用ExtJs实现文件下载
文件下载,是不可以直接通过Ext.Ajax.Request来实现的.一般的,可以通过创建一个隐藏的form表单来实现.具体代码以及代码注释如下: if (!Ext.fly('downForm')){ ...
- 9.cadence.封装1[原创]
一.封装中几个重要的概念 软件如下: ①.Regular pad(正规焊盘) 用在:top layer,bottom layer,internal layer(信号层) ②.thermal relie ...
- mongodb添加用户和认证
Mongodb默认启动是不带认证,也没有账号,只要能连接上服务就可以对数据库进行各种操作,这样可不行.现在,我们得一步步开启使用用户和认证. 第一步,我们得定位到mongodb的安装目录.我本机的是C ...
- 《OD学hadoop》第四周0716
7.16 一.回顾 二.HDFS Federation(联盟) Hadoop 2.2.0发布新特性 很多的大公司都在使用:BAT HDFS Federation + HDFS HA架构 互相隔开,但是 ...
- SCSS(SASS、CSS)学习
看的这篇文章 http://www.frostsky.com/2014/07/sass-scss/ 写的还比较清晰 SASS是CSS3的一个扩展,增加了规则嵌套.变量.混合.选择器继承等等.通过使用命 ...
- Android - View绘图原理总结
Android系统的视图结构的设计也采用了组合模式,即View作为所有图形的基类,Viewgroup对View继承扩展为视图容器类,由此就得到了视图部分的基本结构--树形结构 View定义了绘图的 ...
- CSS样式的特点与优先选择权
CSS样式的特点:(子元素会继承父元素的某些样式,子元素有自己的样式就用自己的样式,没有的就用父元素的) 1.继承: 网页中子元素,将继承父元素的样式(比如要控制p ...