Skip to content

Ubuntu24安装

通过台式机安装Ubuntu Server 24.04.2LTS来了解Ubuntu的安装过程。目前有一台i7-1200F机器,由于Centos7系统自带的显卡驱动太低,无法进入安装界面(默认Centos系统通过图像化安装程序执行安装过程),因此选择Ubuntu系统。

1. 系统安装前准备

1.2 Ubuntu下载

进入Ubuntu下载官网:https://ubuntu.com/download/server, 找到64位的Ubuntu版本。推荐使用国内的镜像下载站:比如阿里云开源镜像站下载地址
Alt text

1.3 制作U盘启动盘

1.4 设置Bios

在台式机开机的时候,按F2或者F12, 进入Bios程序,点击安全启动,选择关闭:
Alt text 点击硬盘启动顺序,调整为U盘优先启动: Alt text 点击F10保存退出,台式机会自动重启

2. Ubuntu系统安装

再次开机的时候,等待Ubuntu加载开机界面,点击第一个try or install ubuntu(试用或安装)菜单:
Alt text
没有中文,直接选择语言为English:
Alt text 选择键盘布局: Alt text 选择安装系统类型,选择默认: Alt text 设置连接互联网: Alt text 选中ens33网卡 Alt text 弹出对话框,选中manual, 也就是手动分配配置ipv4地址 Alt text 分别设置子网掩码,ip地址,网关和DNS Alt text 配置代理服务, 目前不需要: Alt text 验证镜像,由于比较耗时,这里直接点击跳过:
Alt text 配置磁盘,选择自定义: Alt text 选择空闲磁盘,回车,选择添加分区: Alt text 配置启动分区400M: Alt text 配置交换分区4G: Alt text 配置剩余空间作为根分区/:
Alt text 分配完成后,整个磁盘分配如下: Alt text 确认磁盘分配,选择continue: Alt text 配置用户:
Alt text 是否使用Ubuntu pro,这属于收费项目,点击默认即可:
Alt text 安装SSH远程服务: Alt text 安装其他特殊服务,这里目前不需要: Alt text 开始进行安装: Alt text 安装完毕后,拔下U盘,点击重启。
Alt text

3. 配置Ubuntu系统

3.1 关闭防火墙

停止ufw服务:

sh
sudo systemctl stop ufw.service

禁用ufw开机自启:

sh
sudo systemctl disable ufw.service

验证防火墙状态:

sh
jack@mysql01:~$ sudo ufw status

3.2 配置jack免输密码

平时使用jack用户执行系统命令时候或者操作root的相关文件等,前面加上sudo执行还需要输入密码,比较麻烦, 不利于后面编写脚本, 修改/etc/sudoers文件。

sh
# 文件底部添加以下内容
jack ALL=(ALL) NOPASSWD: ALL

由于这是敏感文件,需要输入wq!强制保存。

4. 安装常用软件

sh
jack@mysql01:/opt/software$ sudo apt install lrzsz
jack@mysql01:/opt/software$ sudo apt install vim

5. 连接远程桌面

5.1 安装xrdp服务

shell
# 安装Xorg核心、xrdp对接模块、WSL适配的虚拟显示驱动等依赖
sudo apt install xorgxrdp xserver-xorg-core xserver-xorg-video-dummy xserver-xorg-input-all dbus-x11 -y

5.2 启动脚本配置

shell
# 注释掉默认的两行启动逻辑
# test -x /etc/X11/Xsession && exec /etc/X11/Xsession
# exec /bin/sh /etc/X11/Xsession

# 保留WSL适配变量和Xfce启动命令
unset DBUS_SESSION_BUS_ADDRESS
unset XDG_RUNTIME_DIR
. $HOME/.profile
exec startxfce4

5.3 配置xrdp重连脚本

shell
重连脚本reconnectwm.sh
sudo vim /etc/xrdp/reconnectwm.sh
## 把文件里所有内容替换为下面的内容:
#!/bin/sh
# 清除WSL环境下和桌面冲突的系统变量
unset DBUS_SESSION_BUS_ADDRESS
unset XDG_RUNTIME_DIR
. $HOME/.profile
# 启动Xfce桌面
exec startxfce4

5.4 补全权限配置

避免因为权限不足导致通信 / 启动失败:

shell
# 把xrdp加入ssl-cert组,修复加密通信错误
sudo adduser xrdp ssl-cert
# 修复用户会话配置的权限
echo "exec startxfce4" > ~/.xsession
sudo chown $USER:$USER ~/.xsession
chmod +x ~/.xsession

改完后执行sudo service xrdp restart重启服务,再连接即可。

5.5 连接闪退问题

如果通过win11的远程桌面连接ubuntu系统时,出现闪退问题,可以尝试以下步骤:

  1. 停止xrdp服务
shell
sudo systemctl stop xrdp
  1. 尝试清理或重置会话
shell
ps aux | grep -i xorg
# 找到类似 /usr/lib/xorg/Xorg :10 -auth /var/run/xrdp/sesman_Xwrapper_auth/10/guest/Xauthority 的进程 ID (PID)
# sudo kill <PID>
  1. 清理xrdp临时文件
shell
# 查看并可能删除 xrdp 创建的临时目录(注意备份重要数据)
ls -la /tmp/.xrdp/
# 如果存在,可以尝试删除(确保没有活动连接)
sudo rm -rf /tmp/.xrdp/*
  1. 配置xrdp启动脚本
    在/etc/xrdp/startwm.sh其下方添加以下行
ini
unset DBUS_SESSION_BUS_ADDRESS
unset XDG_RUNTIME_DIR
  1. 重新启动xrdp服务
shell
sudo systemctl start xrdp