VMWare不能安装64位操作系统原因探析


原文地址:http://www.zfnn.com/post/793.html


最近在家里折腾VM,遇到64位系统无法在VM中安装的问题,一开始还以为下载的软件有问题。试了几次发现,不管是Linux还是Windows,只要是64位系统就不行。

VM有这么一个提示:

This virtual machine is configured for 64-bit guest operating systems. However, 64-bit operation is not possible.

This host is VT-capable, but VT is disabled.

VT might be disabled if it has been disabled in the BIOS settings or the host has not been power-cycled since changing this setting.

(1) Verify that the BIOS settings enable VT and disable 'trusted execution.'

(2) Power-cycle the host if either of these BIOS settings have been changed.

(3) Power-cycle the host if you have not done so since installing VMware Workstation.

(4) Update the host's BIOS to the latest version.

For more detailed information, see http://vmware.com/info?id=152.

Continue without 64-bit support?

这段提示的关键就是“VT”, VT就是“Virtualization Technology(虚拟化)。

Google一下,要在VM安装64位操作系统问题,必要满足以下三个条件,缺一不可:

第一,CPU要为64位。

第二,CPU要支持VT技术。

第三,主板Bios设置要打开VT。

前两项可以用securable来检测。

“hardware D.E.P”,此项与VM安装64位操作系统无关。简而言之,DEP(数据执行保护),是windows针对溢出的一种保护措施。

“64 Maximum bit length”,是指该CPU为64位的CPU;有的CPU虽是32位的,但用“securable”检测出来也是64,这说明该CPU也支持64位系统,可以安装64位系统。

“YES Hardware virtualization”,是指该CPU支持硬件虚拟化,如果此项显示为“YES”的话,说明你的CPU支持VT技术,如果还不能在VM中安装64位系统的话,就说明BIOS中此CPU VT功能没有开启。(有的securable版本会显示“Locked ON、Locked Off”,意思类似。)

这时就需要在“主板Bios当中要打开VT”功能。

 

如果以上三个条件都满足,VM还是不能安装64位操作系统,那么请调整VM设置,Processors Virtualization engine选项,即可。

 

综上所述,不是你的宿主机子能装64位系统,VM就能安装64位系统,还要看你的CPU是否开启VT。

最后,再介绍其它几款64位操作系统安装检测工具,点击链接下载:

VMware-guest64check

VMware官方出品的工具,判断你的CPU在vmware下是否支持64位的操作系统。

64bit-checker

是否显示“Your CPU supports 64bit (x64) operating systems.”

CPU-Z

指令集中是否包含“VT-x”、“EM64T”。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
自己动手写操作系统在详细分析操作系统原理的基础上,用丰富的实例代码,一步一步地指导读者用C语言和汇编语言编写出一个具备操作系统基本功能的操作系统框架。本书不同于其他的理论型书籍,而是提供给读者一个动手实践的路线图。书中讲解了大量在开发操作系统中需注意的细节问题,这些细节不仅能使读者更深刻地认识操作系统的核心原理,而且使整个开发过程少走弯路。全书共分7章。 第1章 马上动手写一个最小的“操作系统”1 1.1 准备工作1 1.2 10分钟完成的操作系统1 1.3 Boot Sector3 1.4 代码解释3 1.5 水面下的冰山5 1.6 回顾6 第2章 搭建你的工作环境7 2.1 虚拟计算机(Virtual PC)7 2.1.1 Virtual PC初体验8 2.1.2 创建你的第一个Virtual PC9 2.1.3 虚拟软盘研究12 2.1.4 虚拟软盘实战14 2.2 编译器(NASM & GCC)18 2.3 安装虚拟Linux19 2.4 在虚拟Linux上访问Windows文件夹26 2.5 安装虚拟PCDOS26 2.6 其他要素29 2.7 Bochs29 2.7.1 Bochs vs. Virtual PC vs. VMware30 2.7.2 Bochs的使用方法31 2.7.3 用Bochs进行调试33 2.7.4 在Linux上开发34 2.8 总结与回顾36 第3章 保护模式(Protect Mode)37 3.1 认识保护模式37 3.1.1 GDT(Global Des criptor Table) 42 3.1.2 实模式到保护模式,不一般的jmp45 3.1.3 描述符属性47 3.2 保护模式进阶50 3.2.1 海阔凭鱼跃50 3.2.2 LDT(Local Des criptor Table)58 3.2.3 特权级62 3.3 页式存储82 3.3.1 分页机制概述83 3.3.2 编写代码启动分页机制84 3.3.3 PDE和PTE85 3.3.4 cr388 3.3.5 回头看代码88 3.3.6 克勤克俭用内存90 3.3.7 进一步体会分页机制100 3.4 中断和异常107 3.4.1 中断和异常机制109 3.4.2 外部中断111 3.4.3 编程操作8259A113 3.4.4 建立IDT116 3.4.5 实现一个中断117 3.4.6 时钟中断试验119 3.4.7 几点额外说明121 3.5 保护模式下的I/O122 3.5.1 IOPL122 3.5.2 I/O许可位图(I/O Permission Bitmap)123 3.6 保护模式小结123 第4章 让操作系统走进保护模式125 4.1 突破512字节的限制125 4.1.1 FAT12126 4.1.2 DOS可以识别的引导盘131 4.1.3 一个最简单的Loader132 4.1.4 加载Loader入内存133 4.1.5 向Loader交出控制权142 4.1.6 整理boot.asm142 4.2 保护模式下的“操作系统”144 第5章 内核雏形146 5.1 用NASM在Linux下写Hello World146 5.2 再进一步,汇编和C同步使用148 5.3 ELF(Executable and Linkable Format)150 5.4 从Loader到内核155 5.4.1 用Loader加载ELF155 5.4.2 跳入保护模式161 5.4.3 重新放置内核170 5.4.4 向内核交出控制权175 5.4.5 操作系统的调试方法176 5.5 扩充内核184 5.5.1 切换堆栈和GDT184 5.5.2 整理我们的文件夹191 5.5.3 Makefile191 5.5.4 添加中断处理200 5.5.5 两点说明218 5.6 小结219 第6章 进程221 6.1 迟到的进程221 6.2 概述222 6.2.1 进程介绍222 6.2.2 未雨绸缪——形成进程的必要考虑222 6.2.3 参考的代码224 6.3 最简单的进程224 6.3.1 简单进程的关键技术预测225 6.3.2 第一步——ring0→ring1227 6.3.3 第二步——丰富中断处理程序243 6.3.4 进程体设计技巧254 6.4 多进程256 6.4.1 添加一个进程体256 6.4.2 相关的变量和宏257 6.4.3 进程表初始化代码扩充258 6.4.4 LDT260 6.4.5 修改中断处理程序261 6.4.6 添加一个任务的步骤总结263 6.4.7 号外:Minix的中断处理265 6.4.8 代码回顾与整理269 6.5 系统调用280 6.5.1 实现一个简单的系统调用280 6.5.2 get_ticks的应用286 6.6 进程调度292 6.6.1 避免对称——进程的节奏感292 6.6.2 优先级调度总结300 第7章 输入/输出系统302 7.1 键盘302 7.1.1 从中断开始——键盘初体验302 7.1.2 AT、PS/2键盘304 7.1.3 键盘敲击的过程304 7.1.4 解析扫描码309 7.2 显示器325 7.2.1 初识TTY325 7.2.2 基本概念326 7.2.3 寄存器328 7.3 TTY任务332 7.3.1 TTY任务框架的搭建334 7.3.2 多控制台340 7.3.3 完善键盘处理346 7.3.4 TTY任务总结354 7.4 区分任务和用户进程354 7.5 printf357 7.5.1 为进程指定TTY357 7.5.2 printf()的实现358 7.5.3 系统调用write()361 7.5.4 使用printf()363 后记366 参考文献369 附录书中的章节和代码对照表370
VMware-Workstation-8-Keygen 注册机和序列号 sn 里面包含 VMware Workstation 8 的注册机和注册码, 我发布时经测试可用. VMware Workstation 8 介绍 支持Win8安装,虚拟机VMware Workstation 8正式版日前已经发布,同时网上也开始流出VMware Workstation 8注册机和VMware Workstation 8序列号,有用VMware的童鞋赶快下载更新吧! VMware Workstation是非常优秀的虚拟机,与开源虚拟机VirtualBox齐名。不过个人更喜欢VMware Workstation,虽然相对VirtualBox,VMware Workstation的体积显得有些臃肿。 虚拟机的主要作用是什么呢?个人以为虚拟机的主要作用是创建虚拟的系统环境,实现测试开发等工作。通过虚拟机你可以轻松地搭建Windows系统、Linux系统和Mac系统等环境,无需在具体的机器再安装一个系统,即可实现。 笔者比较喜欢折腾各种软件,但又不能在电脑的系统安装那么多的软件,因此使用虚拟机VMware Workstation安装一个虚拟系统,在里面进行测试安装。这样在不影响现有的系统运作情况下,就可以完成对众多软件的测试。 如果你对虚拟系统感兴趣和喜欢折腾各类软件,建议你下载最新版VMware Workstation 8。VMware Workstation 8有什么新特征呢?以下引用官方说明: 随时随地访问VMware Workstation 提供了一种无缝的方式,无论虚拟机在什么地方运行,您都能随时访问所需的所有虚拟机。 从网络中的任何地方远程连接到基于 VMware Workstation、VMware vSphere 和 VMware vCenter 运行的虚拟机,不仅能充分利用本地 PC,也能充分利用内部云。 共享优势开始与您的团队、部门或组织中的任何人员共享虚拟化的优势。 将 VMware Workstation 8 作为服务器运行,您的虚拟机将在您注销之后继续长时间运行。 这是在更接近生产的环境中测试应用程序的最便捷的方式,而且对用户访问提供企业级控制。 新界面,新工作方式VMware Workstation 8 用户界面已经过全面重新设计和简化,采用了经简化的菜单、更新的工具栏、文件夹视图、活动缩略图栏和新的虚拟机库。 通过新的虚拟机库,可以方便地查看本地和远程虚拟机。 无论是在本地 PC 上、VMware vSphere 服务器上还是网络中的其他 Workstation 8 实例上运行的虚拟机,都可以通过筛选和搜索快速找到所需的虚拟机。 释放 PC 的潜能Workstation 8 让借助虚拟机完成的工作继续提升一个台阶。 它率先支持带 7.1 声道的高清音频、USB 3 和蓝牙设备。 通过对虚拟 SMP、3D 图形及 64GB RAM 支持的巨大改进,您可以在虚拟机中运行大部分要求最严苛的应用程序。 Workstation 8 如此强大,您可以在 VMware vSphere 上运行 64 位虚拟机,而 VMware vSphere 本身也在一个 Workstation 8 虚拟机中运行。 从您的桌面到内部云直接拖放虚拟机,即可将其从您的 PC 移到 VMware vSphere 服务器上。 这是从您的 PC 将完整的应用程序环境部署到服务器上最简单的方式,可便捷地进行进一步测试、调试或分析。 特别要说的是,VMware Workstation 8的新界面,重新得到设计和优化,简单极致,操作简单。 立刻下载VMware Workstation 8正式版:http://dl-sh-ctc-2.pchome.net/03/lt/VMware-workstation-full-8.0.0-471780.rar
本书在详细分析操作系统原理的基础上,用丰富的实例代码,一步一步地指导读者用C语言和汇编语言编写出一个具备操作系统基本功能的操作系统框架。本书不同于其他的理论型书籍,而是提供给读者一个动手实践的路线图。书中讲解了大量在开发操作系统中需注意的细节问题,这些细节不仅能使读者更深刻地认识操作系统的核心原理,而且使整个开发过程少走弯路。全书共分7章。 本书适合各类程序员、程序开发爱好者阅读,也可作为高等院校操作系统课程的实践参考书。 折叠 作品目录 第1章 马上动手写一个最小的"操作系统"1 1.1 准备工作1 1.2 10分钟完成的操作系统1 1.3 Boot Sector3 1.4 代码解释3 1.5 水面下的冰山5 1.6 回顾6 第2章 搭建你的工作环境7 2.1 虚拟计算机(Virtual PC)7 2.1.1 Virtual PC初体验8 2.1.2 创建你的第一个Virtual PC9 2.1.3 虚拟软盘研究12 2.1.4 虚拟软盘实战14 2.2 编译器(NASM & GCC)18 2.3 安装虚拟Linux19 2.4 在虚拟Linux上访问Windows文件夹26 2.5 安装虚拟PCDOS26 2.6 其他要素29 2.7 Bochs29 2.7.1 Bochs vs. Virtual PC vs. VMware30 2.7.2 Bochs的使用方法31 2.7.3 用Bochs进行调试33 2.7.4 在Linux上开发34 2.8 总结与回顾36 第3章 保护模式(Protect Mode)37 3.1 认识保护模式37 3.1.1 GDT(Global Descriptor Table) 42 3.1.2 实模式到保护模式,不一般的jmp45 3.1.3 描述符属性47 3.2 保护模式进阶50 3.2.1 海阔凭鱼跃50 3.2.2 LDT(Local Descriptor Table)58 3.2.3 特权级62 3.3 页式存储82 3.3.1 分页机制概述83 3.3.2 编写代码启动分页机制84 3.3.3 PDE和PTE85 3.3.4 cr388 3.3.5 回头看代码88 3.3.6 克勤克俭用内存90 3.3.7 进一步体会分页机制100 3.4 中断和异常107 3.4.1 中断和异常机制109 3.4.2 外部中断111 3.4.3 编程操作8259A113 3.4.4 建立IDT116 3.4.5 实现一个中断117 3.4.6 时钟中断试验119 3.4.7 几点额外说明121 3.5 保护模式下的I/O122 3.5.1 IOPL122 3.5.2 I/O许可位图(I/O Permission Bitmap)123 3.6 保护模式小结123 第4章 让操作系统走进保护模式125 4.1 突破512字节的限制125 4.1.1 FAT12126 4.1.2 DOS可以识别的引导盘131 4.1.3 一个最简单的Loader132 4.1.4 加载Loader入内存133 4.1.5 向Loader交出控制权142 4.1.6 整理boot.asm142 4.2 保护模式下的"操作系统"144 第5章 内核雏形146 5.1 用NASM在Linux下写Hello World146 5.2 再进一步,汇编和C同步使用148 5.3 ELF(Executable and Linkable Format)150 5.4 从Loader到内核155 5.4.1 用Loader加载ELF155 5.4.2 跳入保护模式161 5.4.3 重新放置内核170 5.4.4 向内核交出控制权175 5.4.5 操作系统的调试方法176 5.5 扩充内核184 5.5.1 切换堆栈和GDT184 5.5.2 整理我们的文件夹191 5.5.3 Makefile191 5.5.4 添加中断处理200 5.5.5 两点说明218 5.6 小结219 第6章 进程221 6.1 迟到的进程221 6.2 概述222 6.2.1 进程介绍222 6.2.2 未雨绸缪--形成进程的必要考虑222 6.2.3 参考的代码224 6.3 最简单的进程224 6.3.1 简单进程的关键技术预测225 6.3.2 第一步--ring0→ring1227 6.3.3 第二步--丰富中断处理程序243 6.3.4 进程体设计技巧254 6.4 多进程256 6.4.1 添加一个进程体256 6.4.2 相关的变量和宏257 6.4.3 进程表初始化代码扩充258 6.4.4 LDT260 6.4.5 修改中断处理程序261 6.4.6 添加一个任务的步骤总结263 6.4.7 号外:Minix的中断处理265 6.4.8 代码回顾与整理269 6.5 系统调用280 6.5.1 实现一个简单的系统调用280 6.5.2 get_ticks的应用286 6.6 进程调度292 6.6.1 避免对称--进程的节奏感292 6.6.2 优先级调度总结300 第7章 输入/输出系统302 7.1 键盘302 7.1.1 从中断开始--键盘初体验302 7.1.2 AT、PS/2键盘304 7.1.3 键盘敲击的过程304 7.1.4 解析扫描码309 7.2 显示器325 7.2.1 初识TTY325 7.2.2 基本概念326 7.2.3 寄存器328 7.3 TTY任务332 7.3.1 TTY任务框架的搭建334 7.3.2 多控制台340 7.3.3 完善键盘处理346 7.3.4 TTY任务总结354 7.4 区分任务和用户进程354 7.5 printf357 7.5.1 为进程指定TTY357 7.5.2 printf()的实现358 7.5.3 系统调用write()361 7.5.4 使用printf()363 后记366
您好!下面是一些简要的 VMware Workstation 15 安装教程步骤: 1. 首先,您需要前往 VMware 官方网站(https://www.vmware.com/products/workstation-pro.html)下载 VMware Workstation 15 的安装程序。 2. 下载完成后,运行安装程序。如果您使用的是 Windows 操作系统,双击下载的安装程序(后缀为 .exe),如果您使用的是 macOS,双击下载的安装程序(后缀为 .dmg)。 3. 在安装程序运行时,您可能会被要求提供管理员权限以继续安装过程。请确保您具有管理员权限,并按照提示操作。 4. 在安装程序启动后,您将会看到安装向导。请按照向导的指示进行操作。首先,点击 "Next"(下一步)按钮。 5. 在接下来的屏幕上,您将被要求接受许可协议。请阅读许可协议并同意后,再次点击 "Next"(下一步)按钮。 6. 在下一个屏幕上,您可以选择安装类型。默认情况下,建议选择 "Typical"(典型)安装类型。如果您想要自定义安装,请选择 "Custom"(自定义)安装类型。然后再次点击 "Next"(下一步)按钮。 7. 接下来,您可以选择安装位置和文件夹。默认情况下,建议保持默认设置,并点击 "Next"(下一步)按钮。 8. 现在,您将在下一个屏幕上看到一个选项,允许 VMware 收集分析数据。根据您的偏好进行选择,并点击 "Next"(下一步)按钮。 9. 在接下来的屏幕上,您可以选择是否创建 VMware Workstation 的快捷方式。根据需求进行选择,并点击 "Next"(下一步)按钮。 10. 最后,您将看到安装设置的摘要。请检查您的选择,并点击 "Install"(安装)按钮开始安装。 11. 安装过程可能需要一些时间,请耐心等待,直到安装完成。 12. 安装完成后,您可以选择启动 VMware Workstation,然后按照提示进行进一步配置和设置。 这些是安装 VMware Workstation 15 的基本步骤。希望对您有所帮助!如果您有任何其他问题,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值