`
wsql
  • 浏览: 11777714 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

虚拟机vmware 2 ,Solaris 32位 转换 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://download.microsoft.com/download/1/9/F/19FD407F-A7E9-4393-A845-D0B1F539678E/havdetectiontool.exe 工具地址


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 内容的行删除掉,重启即可。(一般会在最后一行)

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics