用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. ...
随机推荐
- 对话框上右下角显示resize icon(可以拖动改变对话框的大小)(在WM_CREATE的时候,增加WS_THICKFRAME风格)
CStatusBar m_StatusBar; // 成员变量 // 全局变量 static UINT auIDStatusBar[] = { ID_SEPARATOR }; //在对话框类的WM_ ...
- 295. Find Median from Data Stream
题目: Median is the middle value in an ordered integer list. If the size of the list is even, there is ...
- CentOS下对Apache的中文乱码处理
# vi /etc/sysconfig/i18nLANG="en_US.UTF-8"SYSFONT="latarcyrheb-sun16" 默认的语言是英文,如 ...
- swift:入门知识之函数与闭包
1.swift中使用关键字func来声明和定义一个函数.调用函数使用它的名字加上小括号中的参数列表. 2.swift使用->方向符号分隔参数的名字和返回值类型 3.swift使用元组(tuple ...
- WebBrowser控件应用:弹出新窗体和关闭窗口
缘起:上次写了一个<WebBrowser控件的简单应用2>,提到了在NewWindow事件中打开新窗口的例子.有网友“队长 ”提出那个事件得到的参数是本页面的,而不是新页面的,经过测试,果 ...
- GLSL基础
GLSL基础 OpenGL Shading Language GLSL作为一种着色语言是纯粹的和GPU打交道的计算机语言.因为GPU是多线程并行处理器,所以GLSL直接面向SIMD模型的多线程计算.G ...
- Volley HTTP库系列教程(2)Volley.newRequestQueue示例,发请求的流程,取消请求
Sending a Simple Request Previous Next This lesson teaches you to Add the INTERNET Permission Use n ...
- Photoshop图层混合模式计算公式大全(转)
混合模式可以将两个图层的色彩值紧密结合在一起,从而创造出大量的效果.在这些效果的背后实际是一些简单的数学公式在起作用.下面我将介绍photoshop cs2中所有混合模式的数学计算公式.另外还介绍了不 ...
- Android实现图片裁切
介绍 在应用开发中,如果涉及到个人信息,头像一般是不可避免的,类似这种情况,我们就需要用到图片裁切的功能,实现头像裁切,然后上传给服务器. 一般裁切的做法就是图层叠加选取框,然后根据坐标,计算裁切区域 ...
- 使用git submodule管理一个需要多个分立开发或者第三方repo的项目
在项目开发中,特别是web前端开发中,有非常多的开源第三方library,我们希望引用他们,同时也希望能够方便地保持这些第三方 开源repo的更新.另外一方面如果我们自己在开发一个网站的项目,这个项目 ...