Win主机拷贝文件到Ubuntu虚拟机

本文讲述了作者在升级到Ubuntu20.04后,在虚拟机中遇到文件拖拽和复制问题,通过安装open-vm-tools并禁用Wayland来解决,涉及步骤包括安装工具、编辑配置文件和重启虚拟机。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

之前在虚拟机Ubuntu16.04版本拷贝文件没有遇到问题,今天新装了Ubuntu20.04无法直接拖拽或者拷贝粘贴。
在这里插入图片描述

1安装open-vm-tools

sudo apt-get autoremove open-vm-tools
sudo apt-get install open-vm-tools-desktop
sudo reboot

2禁用Wayland

sudo gedit /etc/gdm3/custom.conf

将WaylandEnable前注释号删掉

在这里插入图片描述

3重启虚拟机

sudo systemctl restart gdm3
### 迁移 Python 3.8 到 Ubuntu 环境的方法 为了实现从 Windows 系统迁移 Python 3.8 安装到 Ubuntu 环境的目标,可以通过以下方式完成: #### 1. **在 Ubuntu 上安装指定版本的 Python** 如果目标是将特定版本的 Python(如 Python 3.8)迁移到 Ubuntu,则需要确保该版本已正确安装。通过 `deadsnakes` PPA 可以轻松获取并安装所需的 Python 版本[^4]。 ```bash sudo apt update sudo add-apt-repository ppa:deadsnakes/ppa sudo apt install python3.8 python3.8-venv python3.8-dev ``` 上述命令会更新系统的软件包列表,并添加 `deadsnakes` PPA 源以便于安装不同版本的 Python。随后,它还会安装 Python 3.8 和其虚拟环境支持工具以及开发头文件。 #### 2. **创建新的虚拟环境** 一旦 Python 3.8 成功安装,就可以为其创建一个新的虚拟环境来隔离项目依赖项。这一步骤有助于模拟原 Windows 环境下的设置[^1]。 ```bash python3.8 -m venv myenv source myenv/bin/activate ``` 这里使用了标准库模块 `venv` 创建了一个名为 `myenv` 的新虚拟环境,并激活了此环境。 #### 3. **导出和导入依赖关系** 假设已经在 Windows 下有一个完整的 Python 环境及其依赖项清单,那么可以利用 `pip freeze` 命令将其保存下来,并转移到 Ubuntu 中重新构建相同的依赖结构[^3]。 ##### 导出依赖 (Windows) 运行下面这条指令可生成当前环境下所有的第三方包列表: ```cmd pip freeze > requirements.txt ``` ##### 复制文件至 Linux 并重建依赖 把刚才生成的 `requirements.txt` 文件复制到 Ubuntu 主机上之后,在对应的虚拟环境中执行如下操作即可恢复这些依赖: ```bash pip install --upgrade pip setuptools wheel pip install -r /path/to/requirements.txt ``` 注意:由于网络条件差异可能导致某些包下载速度较慢甚至失败的情况发生,因此建议提前调整国内镜像源加速整个过程。 #### 4. **验证迁移后的环境一致性** 最后确认所有必要的组件都已在新平台上正常工作非常重要。尝试启动 Django 或其他应用测试一下是否一切顺利[^5]。 --- ### 注意事项 尽管以上流程能够帮助顺利完成大部分场景下的跨平台迁移任务,但仍需留意可能存在的兼容性问题或者特殊需求未被覆盖的情形。 ---
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值