zoukankan      html  css  js  c++  java
  • 在mac系统使用vmware fusion安装centos7

        因为某公司需要在redhat enterprise linux 7上使用QT来开发桌面应用。我发现mac系统与rhel7的区别还是挺大的,于是就用虚拟机来搭建一个开发环境。如果不使用QT而仅仅是开发服务器端的命令行程序的话,其实用docker来运行rhel容器更加方便。
        现在记录一下使用vmware fusion安装centos7所遇到的基本问题和解决办法。

    •     安装centos7

        按照centos7本身没有什么太大的难处,再选择应用程序的时候,我也选择了ftp服务器,这个方便我将来与宿主机上传文件。安装完毕以后,运行操作系统的话,他默认是命令行的界面,系统默认是不安装界面的,所以无法是使用 startx 来启动窗口界面。我们可以单独安装它。

    •     配置网络

        要想安装X Window窗口,需要保持网络畅通。centos7的默认界面是命令行,需要额外安装X Window界面。centos7还默认不打开网络。可以通过 ping www.baidu.com 来验证。
        运行 ip addr show 查看网卡名称。在我的虚拟机里面是ens33。然后编辑/etc/sysconfig/network-scripts/ifcfg-ens33, 修改ONBOOT=yes 来启用网卡。我这里是通过重启系统的方式来启动网络,也可以使用命令:service network restart

    •     安装X Window

        在网络连通的情况下,输入命令来安装:yum groupinstall "GNOME Desktop" "Graphical Administration Tools",安装成功之后,输入startx,或者使用 systemctl set-default graphical.target 来修改启动级别。

    •     修改系统的默认启动界面

        我们可以查看/etc/inittab,使用 systemctl get-default 命令来查看当前的设置。同样可以使用 systemctl set-default graphical.target 来将启动界面设置成窗口模式。然后使用 reboot 或者 init 6 来重启系统即可。

    •     与宿主机交互文件

        这里可以安装vmware tools来让centos7与mac系统的文件系统进行交互。vmware tools放在 /Volumes/VMware Fusion/VMware Fusion.app/Contents/Library/isoimages ,我们可以将其复制出来,挂载在cdrom中,然后在centos7虚拟机内部安装它。安装脚本是 vmware-install.pl,我们需要根据脚本提示,输入yes等来安装即可。安装成功之后,在vmware fusion中配置好共享路径,然后重启系统,不出意外的话,共享文件的目录被挂载在/mnt/hgfs里面。

    •     使用sftp来进行文件交换

        在centos中,输入ifconfig,确定一下ip地址,我的是ens33: inet 192.168.231.3。在mac中,输入sftp baby@192.168.231.3,然后输入密码,就可以通过命令将mac系统的文件传到centos中了。这是因为,我的centos本身被我当成了ftp服务器了,我们也可以通过ftp客户端工具来将文件方便地进行传输。

  • 相关阅读:
    LeetCode 109 Convert Sorted List to Binary Search Tree
    LeetCode 108 Convert Sorted Array to Binary Search Tree
    LeetCode 107. Binary Tree Level Order Traversal II
    LeetCode 106. Construct Binary Tree from Inorder and Postorder Traversal
    LeetCode 105. Construct Binary Tree from Preorder and Inorder Traversal
    LeetCode 103 Binary Tree Zigzag Level Order Traversal
    LeetCode 102. Binary Tree Level Order Traversal
    LeetCode 104. Maximum Depth of Binary Tree
    接口和多态性
    C# 编码规范
  • 原文地址:https://www.cnblogs.com/babyha/p/14595224.html
Copyright © 2011-2022 走看看