在VMware Workstation 17上部署openEuler 24.03 LTS SP1:从安装到静态IP配置全流程
1. 环境准备与镜像获取最近在帮团队搭建国产操作系统开发环境时发现openEuler 24.03 LTS SP1这个版本特别适合作为基础平台。相比其他Linux发行版它在安全性和稳定性方面表现突出特别适合需要长期维护的项目。下面我就把在VMware Workstation 17上从零开始部署的全过程分享给大家包括最容易出错的静态IP配置部分。首先需要准备两个关键文件最新版的VMware Workstation 17和openEuler 24.03 LTS SP1镜像。VMware 17对Linux内核6.x的支持更好这也是我选择它的主要原因。镜像可以从openEuler官网获取但国内用户更推荐使用清华镜像站下载速度会快很多。这里有个小技巧下载时注意选择带有SP1后缀的版本这是经过稳定性增强的特别维护版本。我实测过几个镜像源发现华为开源镜像站的同步速度最快。如果下载时遇到校验失败的情况建议用以下命令验证SHA256值sha256sum openEuler-24.03-LTS-SP1-x86_64-dvd.iso对比官网公布的校验值确保下载的镜像完整无损。这个步骤看似简单但很多新手容易忽略导致安装时出现各种奇怪问题。2. VMware虚拟机配置详解创建虚拟机时有很多细节需要注意。打开VMware Workstation 17后我建议选择自定义安装而不是典型安装这样可以更灵活地配置硬件参数。在操作系统选择界面很多人会纠结该选哪个Linux版本其实openEuler基于CentOS演进而来选择其他Linux 6.x内核64位最合适。内存分配是个需要权衡的问题。根据我的经验如果只是基础开发环境8GB内存足够流畅运行但要是跑容器或虚拟化服务建议至少分配16GB。处理器配置也有讲究现代CPU都支持多核我给测试机分配了4核这样编译代码时速度会快很多。存储配置最容易踩坑。建议选择将虚拟磁盘拆分成多个文件这样迁移和备份都更方便。磁盘大小默认20GB可能不够用我一般设置为40GB特别是要安装开发工具的情况下。有个细节要注意在硬件配置的最后一步一定要先移除默认的USB控制器因为openEuler对新版VMware的USB3.0支持还不够完善可能导致安装卡住。3. openEuler系统安装实战安装界面选择中文后有几个关键配置点需要特别注意。在安装目标位置时建议选择自动配置分区除非你有特殊需求。软件选择界面基础的服务器环境就够了但如果需要开发工具记得勾选开发工具组件包这样会默认安装gcc、make等必备工具。网络配置在安装阶段可以先保持默认等系统装好后再详细设置。但主机名建议现在就设置好比如我习惯用dev-[姓名缩写]的格式。时区一定要选对特别是团队协作时统一使用北京时间可以避免很多时间同步问题。root密码设置要足够复杂我见过太多因为简单密码导致的安全问题。安装完成后第一次重启建议先做个快照这样后续配置出错时可以快速回滚。这个习惯帮我节省了大量重装系统的时间。4. 静态IP网络配置全攻略网络配置是最容易出问题的环节。首先用ip addr命令查看网卡名称新版本openEuler默认使用ens33这种命名方式。配置静态IP需要修改/etc/sysconfig/network-scripts/ifcfg-ens33文件但要注意24.03 SP1版本开始更推荐使用NetworkManager服务。我的标准配置模板是这样的TYPEEthernet PROXY_METHODnone BROWSER_ONLYno BOOTPROTOstatic DEFROUTEyes IPV4_FAILURE_FATALno IPV6INITyes IPV6_AUTOCONFyes IPV6_DEFROUTEyes IPV6_FAILURE_FATALno NAMEens33 DEVICEens33 ONBOOTyes IPADDR192.168.1.200 NETMASK255.255.255.0 GATEWAY192.168.1.1 DNS18.8.8.8 DNS2114.114.114.114配置完成后重启网络服务有几种方法。传统方式是systemctl restart NetworkManager但在新版openEuler上我发现用nmcli更可靠nmcli connection reload nmcli connection up ens33如果遇到网络不生效的情况先检查物理网络连接再用nmcli connection show查看配置是否加载成功。我遇到过好几次因为NetworkManager服务没有自动启动导致的问题这时候需要先用systemctl enable --now NetworkManager确保服务开机自启。5. 常见问题排查与优化网络配置后ping不通网关首先确认IP地址是否冲突再用ip route show检查默认路由是否正确。有时候防火墙会阻止ping请求可以临时关闭测试systemctl stop firewalld时间同步问题也很常见。建议安装chrony服务来保持时间同步dnf install chrony systemctl enable --now chronyd timedatectl set-timezone Asia/Shanghai对于开发环境我习惯禁用SELinux来避免权限问题但生产环境不建议这么做vi /etc/selinux/config # 修改为 SELINUXdisabled系统更新也很重要openEuler的软件源配置在/etc/yum.repos.d/目录下。我通常会添加华为的镜像源来加速下载mv /etc/yum.repos.d/openEuler.repo /etc/yum.repos.d/openEuler.repo.bak curl -o /etc/yum.repos.d/openEuler.repo https://mirrors.huaweicloud.com/repository/conf/openeuler_aarch64.repo dnf makecache6. 开发环境必备组件基础系统装好后还需要安装一些常用工具。我必备的工具包包括dnf install -y vim git wget curl net-tools tar gzip对于Python开发者建议安装Python3.8及以上版本dnf install python3 python3-pip pip3 install --upgrade pip数据库环境部署也有讲究。MySQL 8.0的安装命令如下dnf install -y mysql-server mysql-client systemctl enable --now mysqld记得运行mysql_secure_installation进行安全加固。如果需要容器支持可以安装Docker CEdnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo dnf install docker-ce docker-ce-cli containerd.io systemctl enable --now docker7. 系统备份与快照管理配置好的系统一定要做好备份。VMware自带的快照功能就很实用我习惯在以下几个节点创建快照刚安装完系统时配置好网络后安装完所有开发工具后对于重要数据建议定期导出虚拟机文件备份。也可以用tar命令打包关键配置文件tar -czvf /backup/openeuler_conf_$(date %Y%m%d).tar.gz \ /etc/ssh/sshd_config \ /etc/sysconfig/network-scripts/ifcfg-* \ /etc/hosts \ /etc/resolv.conf系统性能优化方面我通常会调整swappiness值减少交换分区使用echo vm.swappiness10 /etc/sysctl.conf sysctl -p日志管理也很重要openEuler默认使用journald可以用以下命令查看启动日志journalctl -b8. 远程访问配置配置好SSH服务能让工作更方便。先修改SSH配置文件vi /etc/ssh/sshd_config # 修改以下参数 Port 2222 PermitRootLogin no PasswordAuthentication yes然后创建普通用户并赋予sudo权限useradd devuser passwd devuser usermod -aG wheel devuser重启SSH服务使配置生效systemctl restart sshd现在就可以用SSH客户端远程连接了。如果遇到连接问题检查防火墙规则firewall-cmd --permanent --add-port2222/tcp firewall-cmd --reload对于需要图形界面的情况可以安装VNC Serverdnf install tigervnc-server vncserver :1
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2523425.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!