Ubuntu Desktop安装及远程桌面设置

准备安装tensorflow2了,首先把开发环境搭好。tensorflow2对系统要求如下:

操作系统我选择Ubuntu Desktop(排第一的应该是首选)。正好公司有一台旧服务器空闲,可以继续压榨一下剩余价值。

然后下载最新版本(当前是24.04) Ubuntu Desktop系统镜像,6个G挺大的,但是通过BitTorrent下载很快。

因为我服务器上部署的是VMware ESXi,下载镜像后,还要先传到服务器上,然后创建ubuntu虚拟机,配置如下:

打开电源,按提示安装,该选啥就选啥,随便就行(大约耗时20分钟)。在预装软件这里我选了最小化安装,因为常规安装会安一些办公套件、游戏之类的我并不需要。

安装完成后,把iso设备断开,然后重启

很简单,操作系统就安装好了。首次登进来就是这个样子,多少有些不习惯,可以在桌面右击,更改一下显示设置,换换背景图片,dock栏放到底部等等。

因为系统安装在公司服务器,我没有体力也不太好意思天天背着服务器上下班,所以需要通过类似putty/xshell/MobaXterm的工具,远程现在的桌面系统。我找了几种办法,xshell需要额外安装xManager,但这个家伙是收费的(不像Xshell和xftp有免费版),且跟MobaXterm一样需要配置隧道之类的,较为麻烦,最终我选择了windows自带的远程桌面。步骤如下:

1. 首先确保,我们已经安装了GNOME

sean@sean-vm:~$ echo $XDG_CURRENT_DESKTOP
ubuntu:GNOME

2. 执行如下配置

sudo apt update
sudo apt install -y xrdp

echo "gnome-session" > ~/.xsession

sudo ufw allow 3389

sudo apt install -y gnome-tweaks
cat <<EOF > ~/.xsessionrc
export GNOME_SHELL_SESSION_MODE=ubuntu
export XDG_CURRENT_DESKTOP=ubuntu:GNOME
export XDG_CONFIG_DIRS=/etc/xdg/xdg-ubuntu:/etc/xdg
EOF

sudo systemctl enable xrdp
sudo systemctl start xrdp

cat <<EOF > ~/.vimrc
set nocompatible
set backspace=2
EOF

1) 安装xrdp

2) 设置.xsession为gnome(远程图形界面会使用gnome)

3) 防火墙开放xrdp的默认端口

4) 安装gnome-tweaks和设置.xsessionrc。如果不配置,会出现如下情况:

        第一、远程进来之后,会有两个悬浮的桌面,选中其中一个后,只有一个空桌面,dock栏消失,如果你想找寻应用,只能点左上角的Activites回到悬浮桌面,再从dock栏选择。

        第二、远程桌面一些功能被禁用了,比如桌面右击只有三个选项;系统设置也缺少一些选项。

5)xrdp开机启动

6)设置vim使退格键和方向键好用。

安装好xrdp之后,就可以远程了,不过要先把exsi里登录的账号登出,否则远程会失败的。

至于python和pip的安装都很简单,就不再展开了。

OMT: 主流做AI的公司使用的好像都是英伟达GPU和CUDA,我为什么不一步到位?第一,漂亮国不卖了;第二,卖我也买不起;第三,前期完全可以用CPU开发,后期有生产需要再转GPU也来得及。

### 设置和使用 Ubuntu 20.04 Desktop远程桌面连接 #### 安装必要的软件包 为了实现远程桌面功能,需要安装 `xrdp` 和完整的桌面环境。这可以通过以下命令完成: ```bash sudo apt-get update sudo apt-get install xrdp sudo apt-get install xubuntu-desktop ``` 这些命令将更新软件源并安装所需的组件[^1][^2]。 #### 修改 XSession 文件 为了让远程桌面能够正常工作,需指定会话类型为 XFCE。编辑 `.xsession` 文件如下所示: ```bash echo "xfce4-session" > ~/.xsession ``` 此操作确保每次启动时加载正确的窗口管理器[^3]。 #### 启动与重启服务 安装完成后,应重新启动 `xrdp` 服务以应用更改: ```bash sudo systemctl enable xrdp sudo service xrdp restart ``` 上述指令不仅启用了该服务以便于开机自启,还立即重启了它使新设置生效。 #### 测试连接 现在可以从另一台计算机上尝试连接至 Ubuntu 服务器。对于 Windows 用户来说,只需打开“远程桌面连接”,输入目标主机 IP 地址即可建立连接;而对于其他平台,则可能需要用到第三方客户端工具如 Remmina 或 RealVNC Viewer 等。 #### 处理特殊需求 如果担心笔记本电脑在合上盖子之后自动休眠影响到远程访问体验的话,在 `/etc/systemd/logind.conf` 中加入下面这一行配置可以让系统忽略闭合动作: ```bash HandleLidSwitch=ignore ``` 保存文件后记得执行一次 `systemctl daemon-reload && systemctl restart systemd-logind.service` 来让修改即时起效[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值