首页 > 操作系统频道 > 虚拟机 > 正文
虚拟机vmware2 Solaris32位转换64位的问题
2015-03-04     我来说两句       作者:黑帽网
   我要投稿

    虚拟机vmware2 Solaris32位转换64位的问题

    为了测试STorage Foundation,只能使用虚拟机中的Solaris 64位,遇到了Solaris无法引导为64位的问题。 

    真心希望大家早点看到我的帖子,少走一些弯路。

    我的环境是win7 64位,vmserver 2,Solaris sol-10-u9-ga-x86

    1. 默认情况下,solaris 会自动按照 64位---->32位 顺序选择

    2. 如果当前为32位solaris系统,需要检查几个地方。

    3. isainfo -v 看是否支持64位,如果支持,会有类似下面的两个条目输出

    64-bit amd64 applications

    fpu tsc cx8 cmov mmx ammx a3dnow a3dnowx fxsr sse sse2

    32-bit i386 applications

    fpu tsc cx8 cmov mmx ammx a3dnow a3dnowx fxsr sse sse2

    3.1 如果有两个输出vi /boot/solaris/bootenv.rc 删除含有这些内容的行“kernel/unix” ,然后重启Solaris即可 

    3.2 如果只有一个输出,别灰心,需要查看一下安装虚拟机的系统(我的是win7),是否支持硬件虚拟化

    4. 下载并运行硬件辅助虚拟化检测工具

    5. http://up./2012/0412/20120412014909685.rar 工具地址

    6. 查看检查结果

    如果接收到消息“此计算机不具有硬件辅助虚拟化”,则说明您的计算机不符合 Windows Virtual PC 的硬件要求。

    如果接收到消息“此计算机上未启用硬件辅助虚拟化”,则继续执行下面的修改bios。

    7.修改bios,不同主机,bios界面不一样。一般在advanced 选项下,cpu相关的子类别下面:

    virtualization 并设为ENABLED

    8.最后启动solaris (比32位启动的时候稍微慢一点) ,可以看到 solaris 已经是64位的了 。

    其他问题:

    如果你已经使用了eeprom boot-file=kernel/amd64/unix 这个命令,并且引导失败,solaris无法正常启动 

    那么就需要进入单用户模式,在重启solaris的时候选择failsafe模式,进入单用户

    (记得需要安装盘)

    默认会将系统根挂在到 /a下面

    进入单用户之后

    vi /a/boot/solaris/bootenv.rc

    将含有 kernel/amd64/unix 内容的行删除掉,重启即可。(一般会在最后一行)

    摘自 DexterR的专栏

点击收藏到自己的收藏夹!回本站首页
您对本文章有什么意见或着疑问吗?请到论坛讨论您的关注和建议是我们前行的参考和动力  
上一篇: 在centos上安装vsphere cli 5.1
下一篇: 使用VMWare体验Openfiler
相关文章
图文推荐
排行
热门
Windows
Linux
命令脚本
关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训
版权所有: 中国黑帽网--致力于做最好的网络安全技术学习网站 。