liunx AnolisOS-8.9-x86_64-dvd.iso win11 适配龙蜥 - 虚拟机

  • 可视化分为2部分
    第一部分
    dnf groupinstall "GNOME" "Server with GUI" -y
java 复制代码
 Server with GUI:服务器图形底层底座(Xorg 显示服务、gdm 登录管理器、硬件图形驱动、服务器图形运维工具、
 系统图形基础库),物理服务器必须装这个组,否则图形无法启动。
 GNOME:龙蜥原生 GTK 桌面,系统安装时「带 GUI 服务器」默认配套桌面。

第二部分

dnf groupinstall "DDE Desktop" -y

java 复制代码
1 组件构成
DDE 是深度国产 QT 桌面套件,自带独立lightdm登录管理器、dde 内置输入法,不依赖 fcitx,不需要搭配Server with GUI也能运行,但缺少服务器硬件图形2 管理工具。
2 核心优势(适配你的场景)
桌面和 fcitx 无绑定依赖,后续卸载输入法不会连带删除桌面,不会出现上次桌面直接消失的故障;界面仿 Windows,国产龙芯适配优化更好。
3 短板:缺少服务器磁盘、网络、服务管理类原生图形工具,纯办公使用没问题。

我使用的离线安装 - 离线安装前提(无外网,仅 U 盘 DVD 介质)

java 复制代码
1. 离线安装前提(无外网,仅 U 盘 DVD 介质)
必须使用AnolisOS 8.9 loongarch64 完整 DVD 镜像 U 盘,最小化镜像不包含 DDE/GNOME 完整安装包;
安装前屏蔽所有网络 repo,仅挂载 U 盘做本地源,和你之前的离线脚本一致;
龙芯 loongarch64 架构两套桌面包镜像内都自带,完全离线可装。
2. 两套桌面不能共存
GNOME 使用gdm登录服务,DDE 使用lightdm,同时安装会冲突,开机黑屏、无法调出登录界面;
切换桌面必须先卸载当前整套桌面,再安装另一套。
3. 分场景推荐安装命令 (需要注意我是在虚拟机环境模拟的 AnolisOS-8.9-x86_64-dvd.iso ,但逻辑上就是这样)
java 复制代码
# 虚拟机内执行卸载、重新挂载
umount /mnt/dvd
mkdir -p /mnt/dvd
mount /dev/cdrom /mnt/dvd
# 校验挂载是否成功
ls /mnt/dvd。
java 复制代码
 # 1. 创建源备份目录
 mkdir -p /etc/yum.repos.d/bak
java 复制代码
  # 2. 屏蔽所有在线网络源
  mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/bak/
java 复制代码
  # 3. 下面这个是 GNOME
  cat > /etc/yum.repos.d/local-dvd.repo <<EOF
	[Local-DVD-BaseOS]
	name=AnolisOS 8.9 BaseOS Local DVD loongarch64
	baseurl=file:///mnt/dvd/BaseOS
	gpgcheck=0
	enabled=1
	
	[Local-DVD-AppStream]
	name=AnolisOS 8.9 AppStream Local DVD loongarch64
	baseurl=file:///mnt/dvd/AppStream
	gpgcheck=0
	enabled=1
	EOF
	# 刷新本地仓库缓存
	dnf clean all && dnf makecache
	# 安装GNOME全套底层+桌面
	dnf groupinstall "GNOME" "Server with GUI" -y
	systemctl set-default graphical.target
	systemctl enable --now gdm
	reboot
  # 下面这个是 DDE 
cat > /etc/yum.repos.d/local-dvd.repo <<EOF
	[Local-DVD-BaseOS]
	name=AnolisOS 8.9 BaseOS Local DVD x86_64
	baseurl=file:///mnt/dvd/BaseOS
	gpgcheck=0
	enabled=1
	
	[Local-DVD-AppStream]
	name=AnolisOS 8.9 AppStream Local DVD x86_64
	baseurl=file:///mnt/dvd/AppStream
	gpgcheck=0
	enabled=1
	
	[Local-DVD-DDE]
	name=AnolisOS 8.9 DDE Local DVD x86_64
	baseurl=file:///mnt/dvd/DDE
	gpgcheck=0
	enabled=1
	EOF

# 刷新本地仓库缓存
dnf clean all && dnf makecache
# 离线安装DDE桌面
dnf groupinstall "DDE Desktop" -y   ||  dnf groupinstall "Deepin Desktop Environment" -y ||  dnf groupinstall DDE -y  (我使用的这种)
# 设置图形开机,启用DDE登录器lightdm
systemctl set-default graphical.target
systemctl enable --now lightdm
reboot
java 复制代码
在执行 systemctl enable --now lightdm 报错 原因是系统现在默认登录管理器还是 GNOME 的gdm,DDE 需要lightdm,两者冲突,所以启用 lightdm 失败。

停止并禁用旧GNOME登录服务gdm
systemctl stop gdm
systemctl disable gdm
删除旧的显示管理器软链接 
rm -f /etc/systemd/system/display-manager.service  

重新启用 lightdm(DDE 专属登录器)
systemctl enable --now lightdm

补充说明

  1. 如果你之前装过 GNOME,系统会自动把默认显示管理器绑定 gdm,装 DDE 后必须删掉旧链接切换;
  2. 不修复直接重启会出现:开机进 GNOME 界面、黑屏、无法调出 DDE 登录窗口;
  3. 后续如果想切回 GNOME,需要先卸载 DDE,再重建 gdm 软链接。

下面是是通过AI 整合过的

java 复制代码
# 前置:校验镜像挂载
umount /mnt/dvd
mkdir -p /mnt/dvd
# VMware光驱设备兼容,优先sr0,不行换cdrom
mount /dev/sr0 /mnt/dvd
ls /mnt/dvd | grep -E "BaseOS|AppStream|DDE"

# 1. 创建源备份目录
mkdir -p /etc/yum.repos.d/bak
# 2. 屏蔽全部在线网络源
mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/bak/

# 3. 生成三合一本地DVD离线源,关闭gpg校验
cat > /etc/yum.repos.d/local-dvd.repo <<EOF
[Local-DVD-BaseOS]
name=AnolisOS 8.9 BaseOS Local DVD x86_64
baseurl=file:///mnt/dvd/BaseOS
gpgcheck=0
enabled=1

[Local-DVD-AppStream]
name=AnolisOS 8.9 AppStream Local DVD x86_64
baseurl=file:///mnt/dvd/AppStream
gpgcheck=0
enabled=1

[Local-DVD-DDE]
name=AnolisOS 8.9 DDE Local DVD x86_64
baseurl=file:///mnt/dvd/DDE
gpgcheck=0
enabled=1
EOF

# 4. 刷新本地元数据缓存
dnf clean all && dnf makecache

# 5. 离线安装DDE桌面(离线介质标准组名)
dnf groupinstall "Deepin Desktop Environment" -y

# 6. 切换登录管理器,彻底解决gdm冲突
systemctl stop gdm
systemctl disable gdm
rm -f /etc/systemd/system/display-manager.service
systemctl enable --now lightdm

# 7. 设置开机图形目标
systemctl set-default graphical.target
reboot
java 复制代码
# 校验镜像挂载
umount /mnt/dvd
mkdir -p /mnt/dvd
mount /dev/sr0 /mnt/dvd
ls /mnt/dvd/BaseOS

# 屏蔽在线源
mkdir -p /etc/yum.repos.d/bak
mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/bak/

# 本地源(仅BaseOS+AppStream,GNOME不需要DDE仓库)
cat > /etc/yum.repos.d/local-dvd.repo <<EOF
[Local-DVD-BaseOS]
name=AnolisOS 8.9 BaseOS Local DVD x86_64
baseurl=file:///mnt/dvd/BaseOS
gpgcheck=0
enabled=1

[Local-DVD-AppStream]
name=AnolisOS 8.9 AppStream Local DVD x86_64
baseurl=file:///mnt/dvd/AppStream
gpgcheck=0
enabled=1
EOF

dnf clean all && dnf makecache
# GNOME必须搭配服务器图形底层
dnf groupinstall "GNOME" "Server with GUI" -y
# GNOME使用gdm登录器
systemctl set-default graphical.target
systemctl enable --now gdm
reboot
相关推荐
2035去旅行9 小时前
bootcmd 详细讲解
linux·嵌入式·arm·soc
陈希12310 小时前
Linux 防火墙配置实战:firewalld、iptables 与云安全组
linux·运维·服务器
女神下凡10 小时前
芯参谋(95):嵌入式文件系统_开发指南
linux·服务器·arm开发·驱动开发·设计规范
且从容.14 小时前
Ubuntu安装flume
linux·ubuntu·flume
承渊政道14 小时前
Linux网络学习【Reactor反应堆模式】
linux·网络·学习·ubuntu·reactor
且从容.17 小时前
ubuntu安装flink
linux·ubuntu·flink
爱和冰阔落19 小时前
【Linux网络】TCP 服务器如何并发处理多个客户端?从 fork、僵尸进程到双重 fork
linux·运维·服务器·网络
程序员沉梦听雨19 小时前
WSL2的安装与使用
linux·wsl
微小的鱼19 小时前
Linux的渲染与显示系统链路
android·java·linux
lisanmengmeng19 小时前
alertmanger 标签 rules 打上分组标签
linux·运维·服务器