当前位置: 首页 > article >正文

Ubuntu 22.04 Desktop企业级基础配置操作指南

一、网络配置

cd /etc/netplan
vi 00-installer-config.yaml

设置如下所示:

network:
  version: 2
  ethernets:
    eth0:  # 替换为你的实际网络接口名称,如 ens33, enp0s3 等
      dhcp4: no
      addresses:
        - 192.168.1.100/24  # 静态IP地址和子网掩码
      gateway4: 192.168.1.254  # 网关地址
      nameservers:
        addresses:
          - 8.8.8.8         # Google DNS 主服务器
          - 8.8.4.4         # Google DNS 备用服务器

二、root启用+密码设置

sudo passwd root

三、apt源配置

vi /etc/apt/source.list

aliyun的apt源官网地址:https://developer.aliyun.com/mirror/ubuntu
修改成如下配置:

deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse

四、设置域名解析

vi /etc/resolv.conf

改成如下所示:

nameserver 8.8.8.8

重启网络

sudo netplan apply

更新源

apt update

五、ssh配置

安装openssh服务器

apt install openssh-server

配置ssh允许root登录

vi /etc/ssh/sshd_config

修改下述项:

PermitRootLogin yes
PasswordAuthentication yes

重启ssh服务

systemctl restart sshd

六、关闭防火墙

systemctl stop ufw
systemctl disable ufw

查看防火墙状态

ufw status

七、安装时钟同步chrony

apt install chrony

时钟同步配置

vi /etc/chrony/chrony.conf

配置内容如下:

server 0.pool.ntp.org iburst
server 1.pool.ntp.org iburst
server 2.pool.ntp.org iburst
server 3.pool.ntp.org iburst

重启时钟同步

systemctl restart chronyd

检查同步状态
 

chronyc sources –v

八、桌面版需开启xrdp协议支持

apt install xrdp -y

xrdp服务开机自启

systemctl enable xrdp --now

验证Xrdp服务是否已成功启动

systemctl status xrdp

九、VMware Tool安装脚本执行

前置工作:挂载Vmware Tools镜像。

#!/bin/bash

log_info() {
echo "[INFO] $1"
echo "[INFO] $1" >> "$LOGFILE"
}

log_error() {
echo "[ERROR] $1"
echo "[ERROR] $1" >> "$LOGFILE"
exit 1
}

# Log file to record install process
LOGFILE="/var/log/env-script.log"

# Create mount point if it doesn't exist
mkdir -p /mnt/cdrom || log_error "Failed to create mount point"

# Set CD-ROM permissions
chmod 777 /dev/cdrom || log_error "Failed to set CD-ROM permissions"

# Mount the ISO image
mount -t iso9660 /dev/cdrom /mnt/cdrom || log_error "Failed to mount ISO image"

# Copy VMware Tools package
cp /mnt/cdrom/VMwareTools-10.3.25-20206839.tar.gz /usr/local/src || log_error "Failed to copy VMware Tools package"

# Change to the extraction directory
cd /usr/local/src || log_error "Cannot enter extraction directory"

# Extract VMware Tools package
tar -xf VMwareTools-10.3.25-20206839.tar.gz || log_error "Failed to extract VMware Tools package"

# Change to the extracted directory
cd vmware-tools-distrib || log_error "Cannot enter vmware-tools-distrib directory"

# Install Perl dependency
apt-get update || log_error "Failed to update package list"
apt-get install -y perl || log_error "Failed to install Perl dependency"

# Execute VMware Tools installation script
echo -e "y\n" | ./vmware-install.pl || log_error "Failed to execute VMware Tools installation script"

# Reset CD-ROM permissions
chmod 660 /dev/cdrom || log_error "Failed to reset CD-ROM permissions"

# Record success information
log_info "All steps completed."
echo "All steps completed." >> "$LOGFILE"

 

 


http://www.kler.cn/a/549109.html

相关文章:

  • 「软件设计模式」适配器模式(Adapter)
  • 前端面试手写--虚拟列表
  • QT基础一、学会建一个项目
  • 基于单片机控制的电动汽车双闭环调速系统(论文+源码)
  • 【C++】vector的使用练习 + 模拟实现
  • 解决前后端日期传输因时区差异导致日期少一天的问题
  • 当时只道是寻常
  • vue3.x 的provide 与 inject详细解读
  • golang基础库
  • Python 中的一种调试工具 assert
  • 聚簇索引和非聚簇索引
  • 排序算法衍生问题
  • 基于大数据的动漫网站数据分析系统的设计与实现
  • 建筑兔零基础自学python记录22|实战人脸识别项目——视频人脸识别(下)11
  • du-磁盘占用管理
  • day52 第十一章:图论part03
  • 深入理解 Vue3 中 ref 与 reactive 的区别及应用
  • 基于css实现正六边形的三种方案
  • macOS部署DeepSeek-r1
  • 2025年-数据库排名