VMWare虚拟机+Ubuntu初始设置+共享文件夹设置

我的环境:

VMWare Pro 17.6

Ubuntu-22.04.5-desktop-amd64

1 换源

安装好之后先给Ubuntu换源,这样便于后面的配置与更新,安装软件会更快一些。

这里推荐清华源(网址:https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/)

更改文件内容:

sudo gedit /etc/apt/sources.list

可以提前备份一下原来的文件:

sudo cp /etc/apt/sources.list /etc/apt/sources_bk.list

然后将编辑器中内容全部删掉,替换掉以下内容,保存后退出即可。

# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ noble main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ noble main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ noble-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ noble-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ noble-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ noble-backports main restricted universe multiverse

# 以下安全更新软件源包含了官方源与镜像站配置,如有需要可自行修改注释切换
deb http://security.ubuntu.com/ubuntu/ noble-security main restricted universe multiverse
# deb-src http://security.ubuntu.com/ubuntu/ noble-security main restricted universe multiverse

# 预发布软件源,不建议启用
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ noble-proposed main restricted universe multiverse
# # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ noble-proposed main restricted universe multiverse

2 安装VMware tools

VMWare Pro 17.6版本已经不随软件提供VMware tools了,现在网上的那些挂载ISO安装的办法都是无效的,正确的办法是在终端安装。

先更新系统软件包,分两次命令更新:

sudo apt-get update

sudo apt-get upgrade

然后安装VMware tools:

sudo apt install open-vm-tools open-vm-tools-desktop

再加上分别命令:

# 启动服务

systemctl start open-vm-tools.service

# 设置开机自启

systemctl enable open-vm-tools.service 

安装完之后重启一下Ubuntu系统。

VMware tools安装后可以实现虚拟机与系统交互的很多功能,比如实现Ubuntu系统界面缩放自适应画面。

3 设置共享文件夹

(关于这部分,我确实设置了很久,我发现网上很多人是管抄不管用,啥都复制粘贴根本不能用)

首先在Ubuntu关机的时候,在VMWare中设置你在本地电脑的共享文件夹:

VMWare虚拟机+Ubuntu初始设置+共享文件夹设置_第1张图片

开机进入Ubuntu系统

先安装fuse:

sudo apt install fuse

在终端查看是否设置好了文件夹:

vmware-hgfsclient

如果设置好了会显示你的文件夹名,假如是xx

接着查看你的用户id,直接终端命令‘id’,会显示你的用户信息,假如你的uid和gid数字都是‘1000’

然后挂载共享文件夹,就可以在Ubuntu下看到共享文件夹中的文件了,实现与本地机器的文件交互。

sudo vmhgfs-fuse .host:/xx /mnt/hgfs -o allow_other -o uid=1000 -o gid=1000 -o umask=022

如果上述命令报错,根据错误类型你可能需要以下的额外操作——

1、如果报错"fuse: failed to ... ... No such file or directory"。先解除挂载:sudo umount /mnt/hgfs

2、如果提示没有这个文件夹,则先创建文件夹:sudo mkdir /mnt/hgfs

然后按照流程再设置一遍即可

注意:不要按网上有些说的更改 /etc/fstab 文件,这可能会导致你开机进入紧急模式,要修复系统!

由于下次开机时,挂载又会失效,因此可以设置开机自动挂载的脚本。

先在任意路径下新建一个.sh脚本文件,比如:sudo gedit /etc/systemd/system/xx.sh

在该文件中写入以下内容并保存:

#!/bin/bash

sudo vmhgfs-fuse .host:/ubuntu_share /mnt/hgfs -o allow_other -o uid=1000 -o gid=1000 -o umask=022

exit 0

为脚本添加可执行权限:

chmod +x xx.sh

类似的再新建一个系统服务文件,比如:sudo gedit /etc/systemd/system/xx.service

在该文件中写入以下内容并保存:

[Unit]
Description=mount sharing folder

[Service]
ExecStart=bash /etc/systemd/system/xx.sh

[Install]
WantedBy=multi-user.target

这样设置的目的是将.sh脚本配置为系统服务,并且开机自动运行。接着在命令行依次按以下命令生效:

# 重新加载服务:
sudo systemctl daemon-reload

# 设置开机启动:
sudo systemctl enable xx.service

# 查看启动状态,设置正确了会提示成功
sudo systemctl status xx.service


# 如果要取消开机自启动:
sudo systemctl disable xx.service

至此,共享文件夹配置完毕。

(注意,在共享文件夹内最好不要进行软件包的编译与安装,可能会出错。可以将文件复制到系统内的路径再操作) 

4 其它设置

Ubuntu系统打不开设置解决:

sudo apt-get install --purge gnome-control-center

--本文完--

你可能感兴趣的:(Linux服务器,ubuntu,linux,运维,服务器,windows)