ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

在Linux服务器上通过虚拟机安装操作系统 openEuler 24.03LTS

在Linux服务器上通过虚拟机安装操作系统 openEuler 24.03LTS 一.如何选择虚拟机方案在 Linux 平台上有几种主流选择各有侧重KVM (推荐)Linux 内核原生支持的虚拟化方案性能接近物理机, openEuler系统本身也深度集成了 KVM若你后续要在 openEuler 中再建虚拟机这是最自然的选择VirtualBox免费、跨平台、图形化界面友好适合桌面用户快速搭建测试环境VMware Workstation功能强大、稳定商业软件个人使用免费提供丰富的虚拟硬件配置选项二.安装前的准备工作无论选择哪种虚拟机软件都需要先做好以下准备(1).下载镜像访问openEuler社区官网24.03 LTS SP4的 ISO 镜像, 根据你的 CPU 架构选择 x86_64 或 aarch64 版本, 推荐下载Offline Everything ISO它包含更完整的软件包方便后续安装桌面环境或开发工具(2).校验镜像下载后务必使用 sha256sum 命令计算校验值并与官网公布的值比对确保文件完整无损(3).确认硬件资源openEuler 官方建议为虚拟机分配至少 4GB 内存和32GB 硬盘空间, 为了获得更好的体验特别是安装图形界面后建议分配8GB 内存和120GB 硬盘这里 本操作的虚拟机配置如下:CPU8核16线程及以上 内存32G及以上 系统存储200G-500G可支持扩容 网络带宽上线10Mb以上下行20Mb以上(4).确认服务器是否满足 openEuler 24.03 LTS SP4 的安装条件: 需要从架构、CPU、内存、硬盘以及硬件兼容性几个方面来核对, 官方提供了明确的最低硬件要求可以对照检查官方最低硬件要求:根据 openEuler 官方文档安装所需的最低配置如下部件最低要求推荐配置获得更好体验架构AArch64或x86_64-CPU2 个 CPU-内存≥ 4GB≥ 8GB硬盘≥ 32GB≥ 120GB注意官方文档同时指出CPU 方面已明确验证支持华为鲲鹏 920 系列和Intel® Xeon® 处理器如何检查服务器: 可以在服务器上运行以下命令来快速核对关键指标检查 CPU 架构:# uname -m [rootMiWiFi-RC01-srv ~]# uname -a Linux MiWiFi-RC01-srv 5.14.0-687.42.1.el9_8.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Aug 26 12:55:43 UTC 2026 x86_64 x86_64 x86_64 GNU/Linux输出x86_64→ 对应x86_64架构输出aarch64→ 对应AArch64架构检查 CPU 核心数# nproc [rootMiWiFi-RC01-srv ~]# nproc 48确认输出的数字是否大于等于 2检查内存大小[rootMiWiFi-RC01-srv ~]# free -h total used free shared buff/cache available Mem: 30Gi 2.8Gi 25Gi 32Mi 2.5Gi 27Gi Swap: 15Gi 0B 15Gi查看Mem行的total列确认是否大于等于 4GB检查硬盘可用空间[rootMiWiFi-RC01-srv ~]# df -h 文件系统 容量 已用 可用 已用% 挂载点 devtmpfs 16G 0 16G 0% /dev tmpfs 16G 0 16G 0% /dev/shm tmpfs 6.2G 12M 6.2G 1% /run efivarfs 512K 178K 330K 35% /sys/firmware/efi/efivars /dev/mapper/rl-root 70G 11G 60G 16% / /dev/sda2 1014M 530M 485M 53% /boot /dev/mapper/rl-home 360G 2.7G 358G 1% /home /dev/sda1 599M 7.7M 592M 2% /boot/efi /dev/sdb 7.3T 28K 6.9T 1% /mnt/data tmpfs 3.1G 52K 3.1G 1% /run/user/42 overlay 70G 11G 60G 16% /var/lib/docker/rootfs/overlayfs/aedc213b8cc27c4248124658017163b95865823728a42c119bf90221743bba6d overlay 70G 11G 60G 16% /var/lib/docker/rootfs/overlayfs/3a67028d3d07553860226940f09f209fb53c20e808bfda40778e756ad47de366 overlay 70G 11G 60G 16% /var/lib/docker/rootfs/overlayfs/a3102aa847e43bfb1000cc5aea2c1f918df700e594436299c22556e26d1a0b14 overlay 70G 11G 60G 16% /var/lib/docker/rootfs/overlayfs/fc9ba428390b885ca4653200ed43fb27591d35d0c3300ed0740a6df50445129b tmpfs 3.1G 36K 3.1G 1% /run/user/0 tmpfs 3.1G 104K 3.1G 1% /run/user/1000查看准备用于安装 openEuler 的磁盘分区确认其Avail列是否大于等于 32GB硬件兼容性确认重要:除了满足最低配置硬件兼容性同样关键, openEuler 官方维护了一份兼容性列表列出了已验证支持的服务器型号和部件, 建议以下链接核对服务器型号是否在支持列表中openEuler 兼容性列表openEuler兼容性列表 | openEuler社区官网如果服务器是比较新的型号或使用了特殊硬件如特定的 RAID 卡、网卡强烈建议先在此列表中查询确认补充说明:架构选择下载 ISO 镜像时务必选择与你服务器架构匹配的版本x86_64或aarch64启动模式AArch64架构的安装包支持UEFI模式而x86_64架构的安装包同时支持UEFI和Legacy模式请根据服务器 BIOS 设置进行选择生产环境建议如果用于生产环境官方建议的配置会更高例如推荐使用≥16 核CPU、≥32GB内存和≥100GB SSD以确保系统运行的稳定性和性能三.各方案安装要点方案一使用 KVM命令行/图形化管理这里我是使用的这种方式, 这是最高效的方式适合习惯命令行的用户1.检查虚拟化支持在宿主机终端运行ls /dev/kvm, 如果显示 /dev/kvm说明你的 CPU 和内核已支持 KVM 虚拟化2.安装虚拟化组件# 对于 Debian/Ubuntu 系列 sudo apt install qemu-kvm libvirt-daemon-system virt-manager virtinst # 对于 RHEL/CentOS/Fedora/openEuler 系列 sudo dnf install qemu-kvm libvirt virt-manager virt-installvirt-manager是一个图形化管理工具安装后可极大简化虚拟机的创建和管理查看Liunx 是Debian/Ubuntu 系列还是RHEL/CentOS/Fedora/openEuler 系列,最直接的方法cat /etc/os-release重点看 ID、ID_LIKE、PRETTY_NAME 三个字段,判断规则如下:系列典型ID典型ID_LIKE包管理器Debian / Ubuntudebian、ubuntudebianapt / dpkgRHEL / CentOS / Fedora / openEulerrhel、centos、fedora、openEulerrhel fedora 等dnf / yum / rpm开始进行组件安装:3.创建并安装启动virt-manager点击“创建新虚拟机”选择下载好的 ISO 文件按向导分配内存、CPU 和磁盘然后启动即可开始安装启动 virt-manager 本身很简单但它是一个图形界面程序所以你的 Linux 必须已经安装了桌面环境GNOME、KDE、XFCE 等并且你当前处于图形会话中(1).前提检查先确认virt-manager 和 libvirtd已经安装并运行, 命令如下:# 检查 virt-manager 是否安装 command -v virt-manager # 检查 libvirtd 服务状态 systemctl status libvirtd实操如下:[rootMiWiFi-RC01-srv ~]# command -v virt-manager /usr/bin/virt-manager [rootMiWiFi-RC01-srv ~]# systemctl status libvirtd ○ libvirtd.service - libvirt legacy monolithic daemon Loaded: loaded (/usr/lib/systemd/system/libvirtd.service; disabled; preset: disabled) Active: inactive (dead) TriggeredBy: ○ libvirtd-admin.socket ○ libvirtd-ro.socket ○ libvirtd.socket Docs: man:libvirtd(8) https://libvirt.org/如果没安装, 使用命令进行安装操作, 命令如下# Debian / Ubuntu sudo apt update sudo apt install virt-manager # RHEL / CentOS / Fedora / openEuler sudo dnf install virt-manager启动 libvirtd:sudo systemctl enable --now libvirtd把当前用户加入 libvirt 组避免每次都要 rootsudo usermod -aG libvirt $USER sudo usermod -aG kvm $USER然后注销并重新登录或者执行newgrp libvirt(2).启动 virt-manager在图形桌面的终端里直接输入virt-manager或者指定连接virt-manager --connect qemu:///system也可以从应用程序菜单启动搜索“Virtual Machine Manager”中文界面通常叫“虚拟系统管理器”首次启动可能会问你连接哪个 hypervisor选择QEMU/KVM的 qemu:///system 即可启动virt-manager时遇到如下问题以及解决方案:如果提示 command not found:说明没安装回到第 1 步安装如果提示权限错误:Cannot access storage file, Permission denied,或者连不上 qemu:///system通常是用户不在 libvirt 组,执行sudo usermod -aG libvirt $USERsudo usermod -aG kvm $USER重新登录后再运行,临时用 root 也可以sudo virt-manager但不推荐长期这样用如果报Cannot open display:说明当前没有图形环境或者你在 SSH 里没有转发 X11这里我使用的是ssh操作,就报Cannot open display错误了:本地桌面确认 echo $DISPLAY 有输出, 在服务器桌面使用echo $DISPLAY有输出,如下:SSH 远程用ssh -X user主机 或 ssh -Y user主机 登录后再运行 virt-manager如果服务器没有桌面建议直接用命令行 virt-install 创建虚拟机不用 virt-manager没有图形界面时用virt-installsudo virt-install \ --name openEuler-24.03 \ --memory 4096 \ --vcpus 2 \ --disk size40 \ --cdrom /path/to/openEuler-24.03-LTS-SP4-x86_64-dvd.iso \ --os-variant generic \ --network networkdefault \ --graphics none \ --console pty,target_typeserial安装完成后用virsh管理:virsh list --all virsh start openEuler-24.03 virsh console openEuler-24.03(3).安装这里配置如下:CPU8核16线程及以上 内存32G及以上 系统存储200G-500G可支持扩容 网络带宽上线10Mb以上下行20Mb以上通过virt-manager命令打开 虚拟系统管理器, 如下:点击左上角文件 - 新建虚拟机然后按照向导一步步走(1). 安装介质选择本地安装介质ISO 镜像或 CDROM点击“浏览”找到下载好的openEuler-24.03-LTS-SP4-x86_64-dvd.iso文件这里iso镜像放在/opt下面:取消勾选“自动探测操作系统”如果有的话手动选择Generic Linux或openEuler如果有选项上面点击前进后, 报如下提示:这是一个非常典型的virt-manager自动识别失败的问题完全不用慌, 出现这个错误是因为virt-manager底层的libosinfo数据库太旧或者没有收录 openEuler 24.03 这个较新的版本导致它“未检测到”操作系统从而卡在第二步无法点击“前进”,可以通过以下步骤来解决核心解决办法手动指定操作系统(1).取消勾选“自动从安装介质/源检测”把那个勾去掉(2).在“请选择要安装的操作系统”输入框里手动输入或选择可以输入Red Hat选择Red Hat Enterprise Linux 9或CentOS 9openEuler 和 RHEL 是高度兼容的或者输入Generic选择Generic Linux通用 Linux(3). 点击前进F这里我的选择如下:(2). 内存和 CPU根据机器的配置48核30G内存建议给虚拟机分配内存输入16384(16GB) 或8192(8GB)CPU输入8或16核这里根据上面的配置进行选择:点击 前进后, 进入下一步, 配置磁盘镜像:选择管理, 进行配置:(1).在弹出的存储管理窗口中(2).如果左侧没有/mnt/data的存储池点击左下角的号。(3).名称填data_pool类型选dir: 文件系统目录。(4).目标路径填/mnt/data/libvirt/images前提是之前已经mkdir并授权过点击完成回到新建向导选择刚刚创建的data_pool并在下方“卷”的名字里输入openEuler-24.03.qcow2格式选择qcow2容量填写500GiB, 不用勾选立即分配整个卷(A)因为有 6.9T 空间500G 完全没问题qcow2 是动态分配的用多少占多少点击“前进”步骤图如下:下一步, 勾选“在安装前自定义配置”这步很重要可以调整网络和磁盘总线(3).存储(见上面步骤)选择“为虚拟机创建自定义存储”输入大小200GB 或500GB存放在/mnt/data盘符下不要放在默认的/mnt/data/lib/libvirt/images因为根分区只有 60G 剩余格式选择qcow2(4). 点击完成, 进入下一步,会自动弹出一个新的窗口虚拟机的硬件自定义配置界面,在这个新窗口里完成以下最后 3 项检查概述确认固件是 BIOS 或 UEFIopenEuler 支持 UEFICPUs勾选“复制主机 CPU 配置”即host-passthrough网络选择虚拟网络 default: NAT设备型号选virtio磁盘总线选择virtio或SCSI步骤图如下:点击左上角的“开始安装”(5). 进入图形化安装界面点击“开始安装”后会弹出一个新窗口虚拟机控制台选择语言软件选择建议选“带 GUI 的服务器”或“最小安装”安装目的地选择刚分配的虚拟磁盘点击“自动配置分区”网络和主机名打开右上角的网络开关Root 密码和用户创建设置好密码点击“开始安装”等待进度条完成然后“重启”操作成功:图形化界面设置,使用如下命令:sudo dnf update sudo dnf install ukui sudo systemctl set-default graphical.target sudo reboot效果图如下:这里输入密码后,报错: 认证失败原因:在 openEuler 中安装 UKUI 桌面后输入密码无法进入通常是卡在登录界面、闪退回登录界面或黑屏核心原因通常是 openEuler默认禁止 root 用户直接登录图形界面或者显示管理器LightDM未正确配置, 按照以下步骤进行排查和修复1. 切换到命令行终端: 在当前的图形登录界面选择顶部导航栏-发送键(K), 按下键盘快捷键Ctrl Alt F2如果没反应可以尝试 F3 到 F6即可切换到纯字符终端界面, 输入root用户名和密码进行登录2.配置 LightDM 允许 root 登录: openEuler 的 UKUI 桌面使用 LightDM 作为显示管理器默认配置下不允许 root 登录, 需要修改配置文件来开启权限, 执行以下命令将允许手动登录和禁止访客的配置写入文件echo greeter-show-manual-logintrue /usr/share/lightdm/lightdm.conf.d/95-ukui-greeter.conf echo all-guestfalse /usr/share/lightdm/lightdm.conf.d/95-ukui-greeter.conf(注如果系统中没有95-ukui-greeter.conf这个文件也可以直接编辑/etc/lightdm/lightdm.conf在[Seat:*]下方添加greeter-show-manual-logintrue并保存)3. 确保 LightDM 服务已启用并重启: 配置修改完成后需要确保 LightDM 服务已设置为开机自启并重启该服务使配置生效sudo systemctl enable lightdm sudo systemctl restart lightdm执行完重启命令后可以按Ctrl Alt F1或 F7切回图形登录界面此时应该能看到输入用户名的框输入root和你的密码即可正常进入桌面方案二使用 VirtualBox图形化操作对新手友好, 步骤如下:(1).新建虚拟机打开 VirtualBox点击“新建”,类型选择“Linux”版本选择“Linux 2.6 / 3.x / 4.x (64-bit)”或“Other Linux (64-bit)”均可(2).配置关键项内存与磁盘建议内存不低于4096MB磁盘不低于40GB启用 EFI在“系统”设置中勾选“启用 EFI”, 现代计算机基本都使用 UEFI 启动模式openEuler 对此支持良好(3).挂载镜像并启动在“存储”设置中将下载的 ISO 文件挂载到虚拟光驱然后启动虚拟机方案三使用 VMware Workstation功能全面网络和硬件配置选项更丰富, 步骤如下:(1).新建虚拟机选择“自定义高级”配置(2).选择客户机操作系统版本必须选择 “Red Hat Enterprise Linux 9 64-bit”或“CentOS 9 64-bit”。切勿选择“其他 Linux”否则可能导致显卡或网络驱动加载失败(3).分配资源CPU 建议2 核以上内存4GB以上硬盘32GB以上(4).挂载 ISO在虚拟机设置中将“CD/DVD”指向下载的 openEuler ISO 文件然后启动安装四.安装后的重要配置安装增强工具VMware:安装open-vm-tools-desktop以实现剪贴板共享、文件拖拽和屏幕自适应sudo dnf install open-vm-tools-desktop -y sudo rebootVirtualBox安装VirtualBox Guest Additions增强功能包以获得同样体验安装图形桌面:openEuler 默认是最小化安装没有图形界面, 如果需要桌面环境可以安装 UKUI:sudo dnf update sudo dnf install ukui sudo systemctl set-default graphical.target sudo reboot常见问题与排错安装时卡住或内核崩溃这通常与虚拟机平台对 CPU 的模拟方式有关, 可以尝试在虚拟机设置中将CPU 兼容模式改为“直通”或“主机匹配”模式UEFI 启动问题如果安装程序无法启动可以在 GRUB 引导界面按e键在启动参数中删除videoefifb:off然后按CtrlX启动网络配置为了虚拟机方便与宿主机及外部网络通信网络模式建议使用NAT或桥接模式
返回列表