Mac安装VM虚拟机

2023-10-26

一、 所需文件

  1. VMware Fusion Pro
  2. CentOS-7-x86_64-Minimal-2003.iso

二、下载

vm官网下载vm安装包

在这里插入图片描述

下载完成后进行安装

三、安装

如下图所示,双击安装包,进行安装
在这里插入图片描述

把下载好的centos拖到此处
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

如果出现问题Mac VMware Fusion 打开时报错 “打不开/dev/vmmon”

解决方案如下:

  • 方法1:

首先可以去电脑系统偏好设置,安全与隐私,通用,如下图所示,看是否有下图所标“任何来源”,如果有直接选择任何来源即可,如果没有,打开终端进行方法2操作。

在这里插入图片描述

  • 方法2

打开Mac终端 输入以下命令:

1.sudo rm -rf /System/Library/Extensions/vmmon.kext
根据提示输入管理员密码;

2. sudo cp -pR /Applications/VMware\Fusion.app/Contents/Library/kexts/vmmon.kext /System/Library/Extensions/

3. sudo kextutil /System/Library/Extensions/vmmon.kext

如果3报错,可以尝试先执行下面的命令:

 sudo kextunload /System/Library/Extensions/vmmon.kext

如果不出现Failed to unload com.vmware.kext.vmx86 - (libkern/kext) kext (kmod) start/stop routine failed,后执行3命令,
如果出现了,可以先尝试重启机器后再执行方法1步骤。

在这里插入图片描述
稍等一会出现选择语言,选择English,点击continue
在这里插入图片描述

在这里插入图片描述设定时区,键盘,语言可默认

在这里插入图片描述
INSTALLATION DEATINATION选择安装位置 done
在这里插入图片描述
选择安装选择(我安装的是cui),然后done
在这里插入图片描述
设置网络on,done
在这里插入图片描述
再来看一下summary,begin installation在这里插入图片描述
设置root密码和创建一个用户
在这里插入图片描述
设置密码,有密码策略要求,不能太简单,必须包含数字,大写,小写和符号中其中三种
在这里插入图片描述

创建一个用户,勾选make this user administrator,done
在这里插入图片描述
在这里插入图片描述
Done
Finish configuration
在这里插入图片描述
当出现complete,点击reboot
在这里插入图片描述
重启之后,输入刚才设定的用户名密码
在这里插入图片描述
登录成功之后开始配置静态IP
在这里插入图片描述
在这里插入图片描述
设置-网络适配器
在这里插入图片描述
在这里插入图片描述
通过Mac终端进入VMware Fusion的vmnet8目录
cd /Library/Preferences/VMware\ Fusion/vmnet8
在这里插入图片描述
查看nat.conf内容
cat nat.conf
记住红框中的数据,下面配置时需要用到
在这里插入图片描述
查看cat dhcpd.conf
cat dhcpd.conf
在这里插入图片描述
注意range 这个是虚拟机允许选择的静态ip地址范围,自定义的静态ip地址必须要在这个范围内
登录CentOS7
根据刚才设置的用户名和密码登录
然后进入虚拟机的network-scripts目录
cd /etc/sysconfig/network-scripts
在这里插入图片描述
找到ifcfg-en开头的文件,上图中我的是ifcfg-ens33
通过vi编辑该文件
vi ifcfg-ens33
在这里插入图片描述
添加如下配置
注意:
IPADDR要填上面查到的允许范围内的IP
DNS1可以为:8.8.8.8或者114.114.114.114
在这里插入图片描述
重启网卡

systemctl restart network

检查是否可以上网

ping www.baidu.com
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Mac安装VM虚拟机 的相关文章

  • 在 C 中使用单个消息队列是否可以实现双向通信

    我希望服务器向客户端发送一些消息 并让客户端确认它 我被分配了这个任务 我可以在 C linux 中使用单个消息队列来完成它还是我需要创建两个 谢谢 是的 可以使用 sysV 消息队列来做到这一点 从您之前的问题来看 您正在使用该队列 您可
  • 在 mac os Sierra 上,卡在“设置 CocoaPods 主存储库”上

    转移到 mac os sierra 后 我完全格式化了我的 mac 现在每次运行时我都面临安装 cocoapods 的问题sudo gem install cocoapods pre一切都安装得很好 当我尝试安装 Pod 时 终端堆栈打开S
  • Mac 上的 Delphi - 可能吗? [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我负责一个 Delphi Win32 项目管理应用程序 我刚刚完成了向 Delphi 2009 的迁移
  • 如何将 Xcode 指向旧的 SDK,以便将其用作“基础 SDK”?

    我的 Mac 的设置 Volume A 操作系统 X 10 8Xcode 4 5 或更高版本 10 6 SDKIS NOT作为基础 SDK 提供 Volume B 操作系统 X 10 7Xcode 4 3 3 10 6 SDKIS作为基础
  • 执行“minikube start”命令时出现问题

    malik malik minikube start minikube v1 12 0 on Ubuntu 18 04 Using the docker driver based on existing profile Starting c
  • 从 ttyUSB0 写入和读取,无法得到响应

    我对 Linux tty 不太有经验 我的环境是带有丰富 USB 串行的 Raspbian 什么有效 stty F dev ttyUSB0 38400 cu l dev ttyUSB0 s 38400 cu to dev ttyUSB0作品
  • 无需超级用户即可在 Linux 中打开 RAW 套接字

    我必须编写一个在 Linux 上运行的 ping 函数 语言是 C 所以 C 也可以 在网上搜索并查看源代码ping命令 事实证明我应该创建一个原始套接字 icmp sock socket AF INET SOCK RAW IPPROTO
  • Mac OS X Yosemite 中的 Node.js dtrace 错误

    我在 Mac OS X 10 10 Yosemite 上尝试使用 DTrace Node js 应用程序 sudo dtrace n profile 97 execname node arg1 jstack 150 8000 count t
  • 并行运行 shell 脚本

    我有一个 shell 脚本 打乱大型文本文件 600 万行和 6 列 根据第一列对文件进行排序 输出 1000 个文件 所以伪代码看起来像这样 file1 sh bin bash for i in seq 1 1000 do Generat
  • Android Studio 无法运行 Xcode 模拟器

    我正在尝试使用 Xcode iPhone 模拟器模拟我的 Flutter 应用程序 但收到此错误 在升级 Android Studio 和 Xcode 之前 它运行良好 Launching lib main dart on iPhone X
  • 使用 shell 脚本将行附加到 /etc/hosts 文件

    我有一个新的 Ubuntu 12 04 VPS 我正在尝试编写一个安装脚本来完成整个 LAMP 安装 我遇到问题的地方是在 etc hosts文件 我当前的主机文件如下所示 127 0 0 1 localhost Venus The fol
  • .net-core:ILDASM / ILASM 的等效项

    net core 是否有相当于 ILDASM ILASM 的功能 具体来说 我正在寻找在 Linux 上运行的东西 因此为什么是 net core ildasm 和 ilasm 工具都是使用此存储库中的 CoreCLR 构建的 https
  • 与 pthread 的进程间互斥

    我想使用一个互斥体 它将用于同步对两个不同进程共享的内存中驻留的某些变量的访问 我怎样才能做到这一点 执行该操作的代码示例将非常感激 以下示例演示了 Pthread 进程间互斥体的创建 使用和销毁 将示例推广到多个进程作为读者的练习 inc
  • 如何解决 xcode 一直编译所有内容的问题?

    我已经开始使用 XCode 它似乎可以工作 嗯 大部分 烦人的是它每次都会编译所有源文件 甚至是那些没有更改的文件 我正在掌握 openframeworks 每次都浪费时间编译 openframeworks 源文件 尽管它们没有改变 以下是
  • 静态方法的 Java 内存模型

    我来自操作系统和 C 语言背景 在代码编译时 世界很简单 需要处理和理解堆栈 堆文本部分等 当我开始学习 Java 时 我确实了解 JVM 和垃圾收集器 我对静态方法感到很有趣 根据我的理解 类的所有实例都会在堆中创建 然后被清理 但是 对
  • 无法在 Mac 上启动 MySQL

    使用 Brew 安装后 我无法运行 MySQL 我使用的是 OS X El Capitan 版本 10 11 3 和 MySQL Server 版本 5 7 11 当我启动服务器时 我收到 启动 MySQL 错误 服务器退出而不更新 PID
  • NSUserNotificationCenter.defaultUserNotificationCenter() 使用 PyInstaller 返回 None

    我正在尝试将通知发送到通知中心 Mac OSX 我正在使用 PyObjC 绑定来使用我们的 python 应用程序中的 cocoa api 我正在使用以下代码片段 import Foundation import objc NSUserNo
  • Docker 容器与主机网络的网络性能非常慢

    我遇到了 Docker 容器和主机网络之间网络性能缓慢的问题 我在 Docker 论坛上提出了这个问题 但到目前为止还没有收到答案 Problem 设置 同一本地网络上的两台 Mac 第一个运行 MQTT 代理 mosquitto 第二个运
  • 错误:“rjags”的包或命名空间加载失败

    在终端的 conda 环境之一中 我能够成功安装包 rjags 但是 当我在该环境中运行 R 并运行库 rjags 时 出现以下错误 加载所需的包 coda 错误 rjags 的包或命名空间加载失败 rjags 的 loadNamespac
  • 绕过 dev/urandom|random 进行测试

    我想编写一个功能测试用例 用已知的随机数值来测试程序 我已经在单元测试期间用模拟对其进行了测试 但我也希望用于功能测试 当然不是全部 最简单的方法是什么 dev urandom仅覆盖一个进程 有没有办法做类似的事情chroot对于单个文件并

随机推荐