Ubuntu(Linux系统)虚拟机工具vmtools详细说明

本文详细介绍如何在Ubuntu系统中安装VMware Tools,通过图文并茂的方式展示安装步骤,并指导用户实现虚拟机与宿主机之间的文件共享。
安装虚拟机工具vmtools大概步骤如下:
个人总结步骤:
  第一步:点击虚拟机软件的vm工具栏选项,选择install vmware tools(安装VMware Tools)
  第二步:桌面会出现一个…….文件名.tar.gz
  第三步:拷贝….文件名.tar.gz到home目录下
  第四步:减压 tar -zxf VMwareTools-8.1.3-203739.tar.gz
  第五步:进入到减压的文件--》cd vmware-tools-distrib/
   第六步:运行 sudo ./vmware-install.pl---》回车
                出现yse--》按下y回车
                出现no ---》按下n回车
                直到出现enjoy
                            ……重新启动就ok了!查看自动适应客户机就可以全屏了
 

安装虚拟机工具vmtools详细说明

1. 介绍

安装完ubuntu后,需要安装vmtools虚拟机工具。他的作用是让linux虚拟机与windows主机之间自由的复制文件和建立共享目录。

 

2. 安装虚拟机工具vmtools

第一步, 点击虚拟机软件的vm工具栏选项,选择install vmware tools…如图

  

接下来,vmtools工具会以光盘的方式加载到虚拟机光驱,如下图,

 

 

把上面的压缩文件(.tar.gz)文件拷贝出来,例如,拷贝到用户主文件夹下.

 

 

第二步,在终端下获得超级用户权限,解压vmtools源码并进行安装

打开控制终端(ctrl+alt+T),执行cd  ~/ 进入用户主文件夹。

 

 

解压vmtools源代码

tiydy@tiydy-virtual-machine:~$ tar -zxf VMwareTools-8.1.3-203739.tar.gz

 

进入源码

tiydy@tiydy-virtual-machine:~$ cd vmware-tools-distrib/

 

以超级用户权限执行vmware-install.pl脚本(注意斜杠前面有个小点“.”) 

tiydy@tiydy-virtual-machine:~/vmware-tools-distrib$ sudo ./vmware-install.pl

 

安装过程中会问类似路径的问题,直接回车即可,如下图:

 

 如果碰到问[yes]之类的,输入y回车即可,如下图:

 

 如果碰到问[no]之类的,输入n回车即可,如下图:

 

 当看到如下提示信息时(enjoy)就表示你已经安装成功了,如下图:

 

 

最后,重启电脑完成vmtools的安装。

3. 与windows主机共享数据

点击虚拟机工具栏VM选项,然后选择setting,然后点Options选项卡,如下图,

 

 

在Shared Folders栏目下,选择Allways enabled, 点击”Add”增加共享目录。

 

 

点击确定,记住Name “project”, 也可以自己修改不同的名字。

 

 

点击下一步,完成共享目录配置。

 

 

接下来,启动Linux虚拟机,我们就可以在Linux机看到windows主机的目录文件了。

 

<think> 嗯,用户需要关于Ubuntu系统中虚拟桌面的使用和设置方法。用户之前提供了两个引用,但看起来引用[1]是关于在容器中安装VNC虚拟远程桌面的,引用[2]则是关于在Win11子系统安装Ubuntu图形界面的。用户特别说明这些引用仅供参考,真正需要的是Ubuntu系统虚拟桌面的通用信息。 用户的问题集中在"虚拟桌面"上,这里需要区分两个概念:一是通过VNC等工具实现的远程虚拟桌面,二是Ubuntu原生支持的多个工作区功能。考虑到用户引用了VNC相关内容,应该优先解释基于VNC的虚拟桌面方案,同时补充说明工作区功能,因为两种技术都常被称作"虚拟桌面"。 对于VNC方案,需要涵盖几个关键点:服务器选择(TigerVNC/X11VNC)、安装步骤、分辨率设置、启动方式(特别是systemd服务管理)、防火墙配置。用户可能是在物理机、虚拟机或容器中操作,所以需要通用性强的指导。安全方面要强调SSH隧道和密码强度的必要性。 工作区功能虽然简单,但用户也可能需要。要说明基本快捷键(Ctrl+Alt+方向键)和图形化调整方法(右上角工作区切换器),这部分可以简洁些,毕竟不是核心需求。 用户引用中提到桌面环境选择(GNOME/deepin),这里需要补充说明:多数用户用默认GNOME即可,但KDE/XFCE等轻量级选择对资源受限场景(如容器)更友好。不过为避免信息过载,不在正文展开,只在文末相关问题中提示。 最后生成的相关问题要覆盖:多用户场景(用户引用提到"同时安装多个桌面")、VNC替代品(如XRDP)、性能优化(容器环境特别需要)、桌面环境切换(用户引用中涉及deepin)。这样既解答当前问题,又预判了可能的后续需求。 </think> 好的,这是关于Ubuntu系统中虚拟桌面(通常指远程访问的虚拟桌面和系统内置的多工作区)的使用和设置方法: **Ubuntu 虚拟桌面:两种主要类型的使用与设置** 在Ubuntu系统中,“虚拟桌面”通常有两种含义: 1. **远程访问的虚拟桌面 (如通过VNC/Xrdp):** 允许你从另一台计算机(Windows, macOS, Linux, 甚至手机/平板)通过网络远程访问和控制Ubuntu的图形桌面环境。用户引用[^1]中的VNC服务器安装即为此类。 2. **本地多工作区 (Workspaces):** Ubuntu桌面环境(如GNOME)自带的功能,允许你在单个物理显示器上创建多个独立的虚拟桌面空间,用于分组管理不同的应用程序窗口。 以下分别说明这两种虚拟桌面的使用和设置方法: ## 一、远程访问虚拟桌面 (使用VNC为例) 这是实现远程图形化控制Ubuntu系统的常用方法。 ### 安装与设置 (Ubuntu服务器或桌面版) 1. **安装桌面环境 (如果尚未安装):** * 如果你安装的是Ubuntu Server版,通常没有图形界面,需要先安装一个轻量级的桌面环境以减少资源消耗(尤其是在容器或资源有限的系统中)。常用选择有: * XFCE: `sudo apt update && sudo apt install xfce4 xfce4-goodies` * LXQt/LXDE: `sudo apt update && sudo apt install lxqt` 或 `sudo apt install lubuntu-desktop` (后者包含更多组件) * **注意:** 如果使用的是Ubuntu桌面版(如默认的GNOME),则已自带桌面环境,可跳过此步(用户引用[^1]中也提到这点)。 2. **安装VNC服务器:** * 推荐使用`TigerVNC`或`x11vnc`。这里以`TigerVNC`为例: ```bash sudo apt update sudo apt install tigervnc-standalone-server tigervnc-xorg-extension ``` 3. **配置VNC密码:** * 首次运行`vncserver`会自动提示你设置连接密码(用于客户端连接)和一个可选的仅查看(view-only)密码: ```bash vncpasswd ``` * 输入并确认主访问密码。 * 如果需要设置仅查看密码,输入`y`并设置。 4. **配置VNC会话文件:** * VNC服务器启动时需要知道运行哪个桌面环境。创建一个默认配置文件: ```bash mkdir ~/.vnc nano ~/.vnc/xstartup ``` * 在`xstartup`文件中,根据你安装的桌面环境输入相应脚本: * **对于XFCE:** ```bash #!/bin/bash unset SESSION_MANAGER unset DBUS_SESSION_BUS_ADDRESS exec startxfce4 & ``` * **对于GNOME (Ubuntu桌面版):** ```bash #!/bin/bash export $(dbus-launch) export GNOME_SHELL_SESSION_MODE=ubuntu export XDG_CURRENT_DESKTOP=ubuntu:GNOME export XDG_DATA_DIRS=/usr/share/ubuntu:/usr/local/share:/usr/share:/var/lib/snapd/desktop # 可能需要根据你的环境调整XDG_DATA_DIRS exec /usr/bin/gnome-session --session=ubuntu & ``` * **对于LXQt:** ```bash #!/bin/bash unset SESSION_MANAGER unset DBUS_SESSION_BUS_ADDRESS exec startlxqt & ``` * 保存文件 (`Ctrl+O`, 回车) 并退出编辑器 (`Ctrl+X`)。 * 给予执行权限: ```bash chmod +x ~/.vnc/xstartup ``` 5. **启动VNC服务器:** * 手动启动一个会话(`:1`表示显示号1, 端口通常是 `5900 + 显示号 = 5901`): ```bash vncserver :1 -geometry 1920x1080 -depth 24 ``` * `-geometry 1920x1080`: 设置远程桌面的分辨率。 * `-depth 24`: 设置颜色深度(24)。 * **创建Systemd服务 (推荐用于开机自启):** 1. 创建服务文件: ```bash sudo nano /etc/systemd/system/vncserver@.service ``` 2. 粘贴以下内容(替换`<USERNAME>`为你的实际用户名): ```ini [Unit] Description=Start TigerVNC server at startup After=syslog.target network.target [Service] Type=forking User=<USERNAME> Group=<USERNAME> WorkingDirectory=/home/<USERNAME> PIDFile=/home/<USERNAME>/.vnc/%H:%i.pid ExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2>&1 ExecStart=/usr/bin/vncserver -depth 24 -geometry 1280x720 :%i ExecStop=/usr/bin/vncserver -kill :%i [Install] WantedBy=multi-user.target ``` 3. 保存退出。 4. 重载systemd配置并启用服务(`:1`为例): ```bash sudo systemctl daemon-reload sudo systemctl enable vncserver@1.service sudo systemctl start vncserver@1.service ``` 6. **配置防火墙 (如果启用):** * 允许VNC端口(通常是`5900+显示号`,如`:1`对应`5901`): ```bash sudo ufw allow 5901/tcp sudo ufw reload ``` ### 使用方法 (客户端连接) 1. **获取Ubuntu机器的IP地址:** ```bash ip a ``` 2. **在客户端计算机上安装VNC Viewer:** * RealVNC Viewer (Windows, macOS, Linux, Android, iOS): [https://www.realvnc.com/en/connect/download/viewer/](https://www.realvnc.com/en/connect/download/viewer/) * TigerVNC Viewer (Windows, Linux): 通常包含在TigerVNC包中或单独下载。 * 其他如Remmina (Linux)等也支持VNC协议。 3. **连接:** * 打开VNC客户端。 * 在地址栏输入:`<Ubuntu机器的IP地址>:<端口号>` (例如 `192.168.1.100:5901`,对应显示号`:1`)。 * 输入你在`vncpasswd`命令中设置的密码。 * 连接成功后即可远程操作Ubuntu桌面。 ### 安全提示 * **强烈建议通过SSH隧道连接VNC**,而不是直接在公网暴露`590X`端口: ```bash ssh -L 5901:localhost:5901 username@ubuntu_machine_ip ``` 然后在VNC客户端连接 `localhost:5901`。这样流量在公网传输时是加密的。 * 使用强密码。 * 考虑使用`x11vnc`结合`SSH -X`或`-Y`进行一次性临时访问。 ## 二、本地多工作区 (Workspaces) 这是Ubuntu本地管理多个窗口组的强大内置功能。 ### 使用方法 1. **查看当前工作区:** * 默认情况下,Ubuntu GNOME桌面右上角的活动区域(或按`Super`键)会显示工作区预览。 2. **切换工作区:** * **快捷键:** * `Ctrl + Alt + ↑/↓`: 在工作区概览中上下切换。 * `Ctrl + Alt + ←/→`: 直接在相邻工作区之间左右切换。 * `Super + PageUp / PageDown`: 切换工作区。 * **鼠标:** * 点击右上角活动区域(或按`Super`键),将鼠标移到屏幕右侧边缘,会显示所有工作区。点击目标工作区即可切换。也可以将窗口拖拽到其他工作区的预览区域。 3. **添加新工作区:** * 在工作区概览界面(`Super`键),将鼠标移到屏幕最右侧边缘现有的工作区预览区域之外,会自动出现一个`+`号,点击即可添加新的空白工作区。 * 或者,当你尝试将一个窗口拖到最右侧工作区的右侧边缘时,也会自动创建新工作区来接住它。 4. **删除工作区:** * 在工作区概览界面,将鼠标悬停在某个工作区预览上,通常右上角会出现一个`X`按钮(如果该工作区没有打开的应用程序窗口),点击即可删除。 * 或者,切换到目标工作区,关闭该工作区内所有应用程序窗口后,系统通常会在一段时间后或下次查看概览时自动删除它(取决于设置)。 5. **移动窗口到其他工作区:** * **拖拽:** 在工作区概览界面(`Super`键),直接将窗口从当前工作区拖放到目标工作区的预览图上。 * **快捷键:** * 激活目标窗口后,按 `Shift + Ctrl + Alt + ←/→`:将当前窗口移动到左边/右边的相邻工作区。 * 激活目标窗口后,按 `Ctrl + Alt + Shift + ↑/↓`:在工作区概览中上下移动当前窗口。 * **右键菜单:** 在窗口标题栏右键点击 -> `移动到工作区` -> 选择目标工作区。 ### 设置 (GNOME Tweaks) 1. **安装GNOME Tweaks:** ```bash sudo apt update sudo apt install gnome-tweaks ``` 2. **打开GNOME Tweaks:** 按`Super`(Windows)键搜索 `Tweaks` 并打开。 3. **进入工作区设置:** * 左侧导航栏选择 `Workspaces`。 4. **调整设置:** * **Workspace Creation:** `Dynamic` (自动创建/删除) 或 `Static` (固定数量)。 * **Number of Workspaces:** 仅在`Static`模式下生效,设置固定的工作区数量(行x列)。 * **Workspaces span displays:** (多显示器时)工作区是跨所有显示器(On)还是每个显示器独立工作区(Off)。 * **Applications in Workspaces:** 设置新应用窗口默认打开在当前工作区还是跟随活跃应用的工作区。 **总结:** * 需要**远程访问**Ubuntu图形桌面?安装并配置**VNC服务器**(如TigerVNC)或**XRDP**(提供类似Windows远程桌面的RDP协议支持)。 * 需要**在本地一台机器上更好地组织大量窗口**?熟练使用Ubuntu内置的**多工作区**(Workspaces)功能,并通过GNOME Tweaks进行个性化设置。 [^1]: 参考了容器中桌面安装耗时及桌面版自带GNOME无需额外安装的信息。 [^2]: WSLg配置图形界面提供了驱动程序依赖的提示。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值