CentOS7挂载hgfs文件夹(VMware 共享文件夹)及网卡的自启动。

1、设置网卡自启动

# 启用网络服务

systemctl enable network

# 修改网卡配置

# eth0 为网卡名称,修改那个网卡就改那个网卡,格式:ifcfg-网卡名

vim /etc/sysconfig/network-scrips/ifcfg-eth0

# 把ONBOOT设置为 yes,(该参数为:开机启动是否启动网卡)

ONBOOT=yes

2、挂在VMware共享文件夹(hgfs)

如果不按照下述挂载,即便安装了 Vmware Tools 也是看不到 hgfs 文件夹里面的内容的哈。

首先执行:

yum install kernel kernel-headers kernel-devel -y

然后在执行以下命令,在BASH或SH里执行它。

vmware-hgfsclient | while read folder; do
  echo "[i] Mounting ${folder}   (/mnt/hgfs/${folder})"
  mkdir -p "/mnt/hgfs/${folder}"
  umount -f "/mnt/hgfs/${folder}" 2>/dev/null
  vmhgfs-fuse -o allow_other -o auto_unmount ".host:/${folder}" "/mnt/hgfs/${folder}"
done

### 如何配置新安装的虚拟机 #### 配置网络 对于新安装的虚拟机,网络配置是一个重要的环节。通常情况下,在 VMware 中可以使用 NAT 或桥接模式来实现主机与虚拟机之间的通信。以下是具体操作: 1. 打开 VMware 的虚拟机设置页面,进入 **网络适配器** 部分。 2. 将其更改为 **NAT 模式** 或者 **桥接模式**[^1]。 3. 如果选择的是桥接模式,则需要确保物理网卡已启用,并且 IP 地址分配正常。 在 Linux 系统下还需要手动调整网络接口配置文件 `/etc/sysconfig/network-scripts/ifcfg-eth0` (针对 CentOS/RHEL),或者通过命令行工具 `nmcli` 进行修改[^4]: ```bash nmcli con modify eth0 ipv4.method auto systemctl restart network ``` #### 设置共享文件夹 为了方便数据交换,可以在 VMware 和宿主机之间创建一个共享目录。按照如下步骤完成设置: 1. 关闭正在运行的目标虚拟机实例; 2. 前往菜单栏中的 “虚拟机 -> 设置”,找到左侧列表里的选项——“选项->共享文件夹”; 3. 添加新的共享名称以及对应的本地磁盘位置;注意勾选允许访问权限。 当虚拟机重新启动之后,可以通过挂载的方式让 Guest OS 访问到 Host 上指定好的路径: ```bash mount -t vmhgfs .host:/shared_folder_name /mnt/hgfs/ ``` 上述例子假设已经存在名为 shared_folder_name 的共享区域,并将其映射至 guest 文件系统的某个子目录之下(/mnt/hgfs/)。 #### 安装 VMware Tools 这是提升性能的关键组件之一,它包含了优化过的驱动程序集合用于改善用户体验效果比如同步时间戳、增强剪贴板功能等等。下面介绍两种方法来进行部署过程: ##### 方法一:图形界面方式(适用于桌面版Linux发行版本) 1. 启动目标虚拟机直至登录成功后的桌面环境; 2. 依次点击顶部导航条上的按钮:“虚拟机>安装/升级VMware Tools…”; 3. 接下来遵循屏幕提示逐步执行即可完成整个流程[^3]. ##### 方法二:命令行方式(适合服务器端Minimal Install场景下的CentOS) 由于 Minimal 版本默认不带 GUI 支持,因此需采用 CLI 来处理该任务: 1. 插入光驱镜像资源包(`Devices > Insert VMWare Tools CD-ROM`) ; 2. 解压 tarball 并编译源码 : ```bash cd /tmp mkdir vmtoolsd && mount /dev/cdrom ./vmtoolsd cp -r ./vmtoolsd/* . umount ./vmtoolsd tar xfz *.tar.gz cd vmware-tools-distrib ./vmware-install.pl --default ``` 最后记得移除临时加载的 ISO 映象以防干扰其他进程读取错误设备节点[^2]。 #### 初始化虚拟机配置 初始化阶段可能涉及多项参数微调工作以满足特定需求。例如禁用某些不必要的后台守护进程(NetworkManager)从而减少冲突可能性, 参考前面提到的相关指令片段: ```bash [root@localhost ~]# systemctl stop NetworkManager.service [root@localhost ~]# systemctl disable NetworkManager.service ``` 另外建议定期保存快照(snapshot), 方便后续回滚至稳定状态点之前的状态副本.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值