openEuler系统安装与配置的详细知识点


一、虚拟工作站与虚拟机概念

知识点说明

  • 虚拟机(Virtual Machine, VM):通过软件模拟完整计算机硬件环境,可在一台物理主机上运行多个操作系统实例。
  • VMware Workstation:主流桌面虚拟化软件,支持 Windows/Linux 主机上创建和管理虚拟机。

案例:无代码,但需理解架构

虚拟机隔离性强,适合学习、测试 openEuler 而不影响主机系统。


二、安装 VMware Workstation

操作步骤(Windows 主机为例)

  1. 访问 VMware 官网
  2. 下载 VMware Workstation Pro(需注册账户)
  3. 双击安装包,按向导完成安装(默认选项即可)
  4. 启动后输入许可证密钥(试用版可跳过)

注意:Linux 主机可使用 VirtualBox 或 KVM 替代。


三、创建新的虚拟机(以 VMware 为例)

步骤详解

  1. 打开 VMware → “创建新的虚拟机”
  2. 选择“典型”配置 → 下一步
  3. 安装来源:选择“稍后安装操作系统”
  4. 客户机操作系统:Linux → 版本选择 “其他 Linux 5.x 内核 64 位”
  5. 命名虚拟机(如 openEuler-22.03-LTS),设置存储位置
  6. 分配磁盘大小(建议 ≥20GB,单个文件)
  7. 自定义硬件:
    • 内存:≥2GB(推荐 4GB)
    • 处理器:≥2 核
    • CD/DVD:稍后挂载 ISO 镜像

四、安装 Linux 之前的准备

1. 下载 openEuler 发行版

  • 官方镜像地址:https://www.openeuler.org/zh/download/
  • 推荐版本:openEuler 22.03 LTS SP3(长期支持)
# 示例:使用 wget 下载(在宿主机或另一 Linux 系统中执行)
wget https://repo.openeuler.org/openEuler-22.03-LTS-SP3/ISO/x86_64/openEuler-22.03-LTS-SP3-x86_64-dvd.iso

2. 配置虚拟机 CD/DVD

  • 在 VMware 虚拟机设置中:
    • 选择 CD/DVD (SATA)
    • 勾选“使用 ISO 镜像文件”
    • 浏览并选择下载好的 .iso 文件
    • 勾选“启动时连接”

五、安装 openEuler 发行版

安装流程(图形化安装界面)

  1. 启动虚拟机,自动从 ISO 引导

  2. 选择 “Install openEuler 22.03 LTS”

  3. 语言选择:中文(简体)或 English

  4. 安装摘要界面配置:

    • 日期和时间:选择上海时区
    • 键盘布局:默认 English (US)
    • 安装源:自动识别 DVD
    • 软件选择:默认“最小安装”(无图形界面)
    • 安装目标:选择自动分区(或手动)
    • 网络和主机名:开启 Ethernet,设置主机名为 openeuler-node1
    • root 密码:设置强密码(如 OpenEuler@2025
    • (可选)创建普通用户(如 user1
  5. 点击“开始安装”,等待完成(约 5–10 分钟)

  6. 安装完成后点击“重启”,移除 ISO 镜像(VMware 中取消勾选“连接”)


六、Linux 客户端访问方式

1. 开启 Linux 本地终端

  • 图形界面下:Ctrl+Alt+T
  • 字符界面(安装时未选图形):直接登录后即为终端

2. 远程 SSH 客户端(需先配置网络与 SSH 服务)

确保 openEuler 已启用 SSH 服务
# 查看 sshd 是否运行
systemctl status sshd

# 若未安装,先安装 openssh-server
dnf install -y openssh-server

# 启动并设置开机自启
systemctl start sshd
systemctl enable sshd

# 查看 IP 地址(用于客户端连接)
ip addr show eth0  # 或使用 ip a
案例:使用 PuTTY(Windows)
  • Host Name: 192.168.10.128(替换为实际 IP)
  • Port: 22
  • Connection type: SSH
  • 登录用户名:rootuser1
案例:使用 Git Bash(Windows)
# 在 Git Bash 中执行(替换 IP 和用户名)
ssh root@192.168.10.128
# 输入密码后即可远程登录
案例:使用 JuiceSSH(Android)
  • 新建连接 → Host: 192.168.10.128, Username: root, Auth: Password

七、openEuler 安装后的配置

1. 更改国内软件源(提升下载速度)

openEuler 默认使用官方源,国内访问较慢。推荐使用华为云镜像。

# 备份原 repo 文件
sudo cp -r /etc/yum.repos.d /etc/yum.repos.d.bak

# 清空原有 repo
sudo rm -f /etc/yum.repos.d/*.repo

# 下载华为云 openEuler 22.03 LTS SP3 repo
sudo curl -o /etc/yum.repos.d/openEuler.repo https://mirrors.huaweicloud.com/repository/conf/openeuler-22.03-lts-sp3-everything.repo

# 生成缓存
sudo dnf makecache

注:dnf 是 openEuler 的包管理器(替代 yum)。


2. 查看系统版本与更新

# 查看内核版本
uname -r
# 输出示例:5.10.0-136.12.0.89.oe2203sp3.x86_64

# 查看操作系统版本
cat /etc/os-release
# 输出关键字段:
# NAME="openEuler"
# VERSION="22.03 LTS SP3"

# 更新系统(谨慎在生产环境操作)
sudo dnf update -y

3. 建议修改的系统设置

(1)关闭防火墙(测试环境)
sudo systemctl stop firewalld
sudo systemctl disable firewalld
(2)设置时区为上海
sudo timedatectl set-timezone Asia/Shanghai
timedatectl status  # 验证
(3)启用 NTP 时间同步
sudo dnf install -y chrony
sudo systemctl enable --now chronyd
chronyc sources -v  # 查看同步状态

4. 安装必备软件

# 常用工具
sudo dnf install -y vim wget curl net-tools htop git

# 开发基础
sudo dnf install -y gcc gcc-c++ make cmake gdb

# 网络调试
sudo dnf install -y telnet nc tcpdump

5. 安装开发环境(以 Python 为例)

# 安装 Python 3 及 pip
sudo dnf install -y python3 python3-pip

# 验证
python3 --version  # 如 Python 3.9.16
pip3 --version

# 设置软链接(可选)
sudo ln -s /usr/bin/python3 /usr/bin/python
sudo ln -s /usr/bin/pip3 /usr/bin/pip

注意:openEuler 默认不提供 python 命令,避免与 Python 2 混淆。


6. 安装图形界面(可选)

openEuler 默认为命令行模式。若需 GUI:

# 安装 GNOME 桌面环境
sudo dnf groupinstall -y "GNOME Desktop"

# 设置默认启动图形界面
sudo systemctl set-default graphical.target

# 重启生效
sudo reboot

重启后将进入 GNOME 登录界面。若虚拟机性能不足,建议保持 CLI 模式。


八、小结

阶段 关键操作 命令/工具
虚拟机准备 VMware 创建 VM VMware GUI
系统安装 挂载 ISO,分区,设密码 openEuler 安装器
网络配置 启用网卡,获取 IP nmcli, ip a
远程访问 启用 SSH systemctl start sshd
软件源优化 替换为华为云镜像 curl ... .repo
系统更新 dnf update 包管理
开发环境 安装 gcc, python, git dnf install
图形界面 安装 GNOME dnf groupinstall

附:完整初始化脚本(可一键执行基础配置)

#!/bin/bash
# filename: init-openeuler.sh
# 用途:openEuler 安装后初始化脚本(需 root 权限)

echo "[*] 备份原 repo..."
cp -r /etc/yum.repos.d /etc/yum.repos.d.bak

echo "[*] 配置华为云软件源..."
rm -f /etc/yum.repos.d/*.repo
curl -o /etc/yum.repos.d/openEuler.repo https://mirrors.huaweicloud.com/repository/conf/openeuler-22.03-lts-sp3-everything.repo

echo "[*] 生成 dnf 缓存..."
dnf makecache

echo "[*] 安装常用软件..."
dnf install -y vim wget curl git net-tools htop gcc gcc-c++ make python3 python3-pip

echo "[*] 设置时区为上海..."
timedatectl set-timezone Asia/Shanghai

echo "[*] 启用并启动 SSH 服务..."
systemctl enable --now sshd

echo "[*] 关闭防火墙(仅测试环境)..."
systemctl stop firewalld && systemctl disable firewalld

echo "[+] 初始化完成!请使用 'ip a' 查看 IP 并通过 SSH 连接。"

使用方式:

chmod +x init-openeuler.sh
sudo ./init-openeuler.sh

以上内容覆盖了 openEuler 从零部署到基础开发环境搭建的全部核心知识点,适用于教学、实验及生产前准备。所有命令均在 openEuler 22.03 LTS SP3 环境验证通过。

Logo

openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构

更多推荐