免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 8916 | 回复: 16
打印 上一主题 下一主题

[VMware] 比较另类的使用VMware安装FreeBSD虚拟机 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-09-08 10:23 |只看该作者 |倒序浏览
这个虚拟机有如下特点,可以在windows的vmware下运行,也可以在真实主机环境下运行

两个必要的支持:

1、VMware虚拟机软件,建立虚拟机时要使用“真实的硬盘”并选择“真实的分区”

2、计算机系统内应该安装一个安装到MBR中的多重引导程序,我使用的是苏哲的btmgr 3.71

准备:

运用分区管理软件,诸如pqmagic,给硬盘腾出一定的自由空间,安装FreeBSD

安装btmgr 3.71,可以用一张win98的启动盘引导系统,然后把sbminst.exe 和 cwsdpmi 拷贝到一个位置,运行sbminst.exe即可。这样重新引导系统的时候,就可以看到btmgr的界面了。具体细节看btmgr的中文手册。

安装:

进入windows xp ,运行VMware,利用向导,生成新的虚拟机,在disk的设置上,如图操作:












后续的过程与一般的虚拟机生成操作类似

这样生成的虚拟机,在安装FreeBSD和软件包时,都是真实的安装到你选择分区上,只要在partition设定中选择“不安装引导程序,不安装标准MBR,只是安装分区的引导程序”(说得比较啰嗦了,也就是选择第三项),这样在真实主机上,可以通过多重启动程序,直接启动FreeBSD!!!


一个必须面对的问题:

驱动的解决策略:主要是声卡,显卡与网卡,由于其设置存在于 /boot/loader.conf 与 /etc/rc.conf 中,所以在切换是需要更换这两个文件,方法是安装虚拟机与真实主机各配置一份,比如rc.vm  rc.host ,然后用脚本根据实际使用环境进行切换!


这种Vmware虚拟机的好处是:

1、硬盘读取更快
2、很容易把虚拟机切换到真实主机

评分

参与人数 1可用积分 +2 收起 理由
congli + 2 写得不错

查看全部评分

论坛徽章:
0
2 [报告]
发表于 2007-09-08 12:44 |只看该作者
有点意思

论坛徽章:
0
3 [报告]
发表于 2007-09-08 14:47 |只看该作者
操作有风险,虚拟需谨慎
用这种方法装系统不错,不过平时用还是谨慎一点,有可能对硬盘造成不可意料的数据破坏。
我曾经这样差点把一个Gentoo搞挂了。

论坛徽章:
3
操作系统版块每日发帖之星
日期:2016-02-23 06:20:00操作系统版块每日发帖之星
日期:2016-03-12 06:20:00IT运维版块每日发帖之星
日期:2016-03-14 06:20:00
4 [报告]
发表于 2007-09-08 15:08 |只看该作者
有意思。。
楼主做成功了嘛。

那个切换脚本也 许可以放出来一下。

论坛徽章:
2
丑牛
日期:2013-09-29 09:47:222015七夕节徽章
日期:2015-08-21 11:06:17
5 [报告]
发表于 2007-09-08 19:52 |只看该作者
不错的想法,不过我还是建议用“标准”的虚拟机

论坛徽章:
0
6 [报告]
发表于 2007-09-08 20:49 |只看该作者
我也用过.不错呵..LZ真想得出来哈

论坛徽章:
0
7 [报告]
发表于 2007-09-08 21:48 |只看该作者
原帖由 mingyanguo 于 2007-9-8 14:47 发表
操作有风险,虚拟需谨慎
用这种方法装系统不错,不过平时用还是谨慎一点,有可能对硬盘造成不可意料的数据破坏。
我曾经这样差点把一个Gentoo搞挂了。


的确是有风险,尤其是sata硬盘的!

虚拟机下使用这个FreeBSD,居然也会读硬盘的主引导记录,并且出现btmgr的分区选择菜单,但是只能看到FreeBSD分区,而其他分区都隐藏了起来。

另外一个值得注意的是无论硬盘接到什么数据口,硬盘都会被认成ad0,对于一个windows主分区,一个扩展分区,一个ufs分区的状况,ufs分区里面的label“根”会被认成ad0s3a,交换分区是ad0s3b,如果还有/usr /var等分区,依次排到ad0s3c ad0s3d等等


而在真实主机状况下,硬盘会根据所连接的数据口,被分配另外的设备名。诸如我的sata硬盘,连接在第四个口,那么就会认成 ad4,对应的就是ad4s3a,ad4s3b .........


这种情况会导致mount根分区报错,不过也没有关系,根据提示信息

输入 ? 号,系统会告诉你目前的硬盘设备都有哪些,设备名都是什么,然后在下面输入

ufs:ad4s3a      

就可以进入系统了!


我做了一下测试,通过修改fstab可以对这个进行切换,不过这要对硬盘分区结构有较清晰地了解才行!


说来说去,不建议新手使用这种方法建立的虚拟机,当对FreeBSD的分区结构和硬盘的分区结构有一定了解的时候,可以这么幽默的“另类“一下

论坛徽章:
0
8 [报告]
发表于 2007-09-09 16:12 |只看该作者
没看明白这么做有什么意思.为什么你要选"使用现有分区",我都是选 "整个硬盘",这样做出来的.

另外,Lz使用的这个"使用现有分区"不是4所有的BSD都可以装的,4.4BSD好像装不了.

我这么多年一直就这样把BSD安装到硬盘上的,ISO不用刻盘,很方便.可以双开,一定注意的是不要同时把2个XP都打开....直接就会死机

论坛徽章:
0
9 [报告]
发表于 2007-09-09 17:50 |只看该作者
經常用這方法裝!!!! 有點過時!! 不過值得鼓勵!!!

论坛徽章:
0
10 [报告]
发表于 2007-09-10 08:13 |只看该作者
原帖由 linuxbao3 于 2007-9-9 16:12 发表
没看明白这么做有什么意思.为什么你要选"使用现有分区",我都是选 "整个硬盘",这样做出来的.

另外,Lz使用的这个"使用现有分区"不是4所有的BSD都可以装的,4.4BSD好像装不了.

我这么多年一直就这样把BSD安装 ...



有个疑问,你在Vmware设置disk时选择“整个硬盘”,那Freebsd装到了什么地方?整块硬盘么?

这么做的用意很简单,我想我在1楼已经表达的清楚了!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP