用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. ...
随机推荐
- 图解TCP/IP读书笔记(二)
图解TCP/IP读书笔记(二) 第二章.TCP/IP基础知识 一.TCP/IP出现的背景及其历史 年份 事件 20世纪60年代后半叶 应DoD(美国国防部)要求,美国开始进行通信技术相关的研发 196 ...
- Linux系统下如何禁止ping命令或允许ping命令的方法
1.禁止pingecho 1 >/proc/sys/net/ipv4/icmp_echo_ignore_all 2.允许ping echo 0 >/proc/sys/net/ipv4/ic ...
- 使AJAX调用尽可能利用缓存特性
优化网站设计(十四):使AJAX调用尽可能利用缓存特性 前言 网站设计的优化是一个很大的话题,有一些通用的原则,也有针对不同开发平台的一些建议.这方面的研究一直没有停止过,我在不同的场合也分享过这样的 ...
- eclipse中maven项目部署到tomcat
其实maven项目部署到tomcat的方式很多,我从一开始的打war包到tomcat/webapps目录,到使用tomcat-maven插件,到直接使用servers部署,一路来走过很多弯路. 下面就 ...
- 深入理解Java内存模型(五)——锁
锁的释放-获取建立的happens before 关系 锁是java并发编程中最重要的同步机制.锁除了让临界区互斥执行外,还可以让释放锁的线程向获取同一个锁的线程发送消息. 下面是锁释放-获取的示例代 ...
- 纯java从apk文件里获取包名、版本号、icon
简洁:不超过5个java文件 依赖:仅依赖aapt.exe 支持:仅限windows 功能:用纯java获取apk文集里的包名,版本号,图标文件[可获取到流直接保存到文件系统] 原理:比较上一篇文章里 ...
- MVC列表页通过CheckBox进行批量选择删除
1.Html代码,将所有CheckBox包含于删除表单,并且所有列表项的CheckBox使用相同的Name,并且Value设置为数据项主键ID @using (Html.BeginForm(" ...
- Codeforces Beta Round #97 (Div. 1)
B 判矩阵的时候 出了点错 根据点积判垂直 叉积判平行 面积不能为0 #include <iostream> #include<cstdio> #include<cstr ...
- 博客已搬家至 hate13.com
博客园停止更新,新博客链接:hate13.com 欢迎访问~
- UIDevice通知
UIDevice通知 UIDevice类提供了一个单例对象,它代表着设备,通过它可以获得一些设备相关的信息,比如电池电量值(batteryLevel).电池状态(batteryState).设备的类型 ...