☰
银河麒麟V10桌面版新手避坑指南:从root密码到软件安装与日常运维
2026/9/30 10:35:00 网站建设 项目流程

直接使用银河麒麟V10桌面版一段时间后,我发现一个很有意思的现象:网上的教程和资料要么太零散,要么就是写给人狠话不多的运维老手看的,真正面向普通用户、面向刚把系统装好就懵住的小白的实操指南并不多。我也是从各种报错里爬出来的,所以想把新手最容易踩的坑,以及那些问得最多的问题,集中整理成一篇实战经验型的内容。这篇文章不只讲命令是什么,更会解释为什么要这么做,以及我实测下来哪些方法最稳、哪些方式要避开。

如果你正准备把银河麒麟V10桌面版装到自己的电脑上,或者已经装好却被软件安装、root密码、打印机等一堆小问题卡住,这篇文章就是给你准备的。内容覆盖系统登录、软件源、离线安装、桌面环境、外设配置、存储挂载等常见场景,尽量做到“遇到问题直接翻对应小节照着做就行”。

1. 系统安装与登录:先从进门这道坎说起

很多人装完银河麒麟V10桌面版,第一件事就是想用root账户直接登录图形界面,或者想把开机登录方式改得更顺手。但这一步其实涉及好几个关键点,如果没搞清楚系统设计逻辑,很容易陷入反复重置密码的循环里。

1.1 root密码与普通用户密码的正确管理思路

银河麒麟V10桌面版默认安装时会创建一个普通用户,这个用户拥有sudo提权能力。但有个很常见的困惑:普通用户密码和root密码是不是一回事?不是。两个密码相互独立,修改方法也不同。

普通用户想改自己的密码,直接在终端里执行:

passwd

执行后会先要求输入当前密码,再输入两次新密码。这里有个细节要注意:系统为了安全,输入密码时不显示任何字符,这不是键盘坏了,是正常的。很多新手在这里就慌了,以为没输入进去,实际是已经录入的。

root密码的修改分几种情况。如果你当前用的是有sudo权限的普通用户,可以在终端里执行:

sudo passwd root

系统会提示先输入当前用户的密码,验证通过后,就可以设置新的root密码。这个操作在银河麒麟V10上实测可用,是整个系统初始化阶段最常用到的命令之一。

还有更基础但更容易被忽视的一句话:如果只是想临时用管理员权限执行某条命令,不需要切到root用户,直接用sudo 命令就行。我见过不少小白因为不知道sudo,动不动就su - root,然后卡在密码输入上。

之前在百度贴吧看到有个新手问“银河麒麟系统怎么修改普通用户密码”,其实答案就这么简单。分清“当前用户修改自己”和“管理员修改他人”两条路径,密码管理就不会乱。管理员强制改某个普通用户密码,用的是:

sudo passwd 用户名

如果系统报了“passwd模块未知”之类的错误,通常不是密码改不了,而是PAM认证配置出了问题,这个问题我放在后面的排查章节详细说。

1.2 忘记root密码和GRUB密码重置的完整流程

忘记密码是每个人都会遇到的场景,银河麒麟V10桌面版也逃不掉。网上传的很多方法要么写得太简略,要么是针对服务器版写的,桌面版照抄会踩坑。我实际走通了一条稳定的路径。

思路是这样的:系统启动时先经过GRUB引导,我们可以通过修改GRUB启动参数,让系统以单用户模式或者直接修改密码的方式进入系统。具体步骤如下:

  1. 开机出现GRUB菜单时,选中要启动的内核条目,按下键盘上的e键进入编辑模式。
  2. 找到以linux开头的行,这行里包含内核启动参数。
  3. 在行尾添加一个参数:rd.break,或者直接找到ro改为rw init=/sysroot/bin/sh,不同系统版本适配方式略有不同。
  4. 按Ctrl+X或F10启动系统,进入紧急模式。
  5. 执行chroot /sysroot切换到真实系统环境,然后就能用passwd root重置密码了。

如果你在GRUB层面额外设置过GRUB密码,那么按e之前系统会先要求输入GRUB密码,这个密码和root密码不一样,是独立在GRUB配置文件里的。想彻底重置GRUB密码,需要从其他介质引导系统,挂载根分区后重新生成GRUB配置,操作复杂度会高很多。普通桌面用户如果没专门设置过GRUB密码,直接按e就能进去。

这个方法我在多台银河麒麟V10桌面版上实测有效。需要提醒的是,修改内核启动参数属于系统级操作,密码重置后建议第一时间执行touch /.autorelabel(涉及SELinux时)再正常重启,实际操作中桌面版默认SELinux状态往往是关闭的或宽松模式,不执行影响也不大,但保守起见做一次更稳。

1.3 图形界面root登录与开机自动登录的设置

很多人习惯用root账户直接登录桌面,银河麒麟V10桌面版默认是禁止root直接进图形界面的,这是安全设计,不是系统故障。但如果你确实有需要,可以手动放开。

放开root登录的常见做法是修改/etc/gdm/custom.conf或/etc/gdm3/daemon.conf,不同版本路径不同。但实际更简单、也更符合桌面版操作习惯的路径是在图形化设置里调整:打开“设置 -> 用户”或通过“麒麟控制面板”修改登录选项。如果你实在想用命令行,修改GDM配置后需要重启显示管理器服务:

sudo systemctl restart lightdm

注意,银河麒麟V10桌面版默认显示管理器可能是lightdm,也可能是gdm,取决于具体版本,执行前先用下面命令确认一下当前用的是哪个:

systemctl status display-manager

但我说句心里话,除非是测试环境,否则我不建议用root直接跑桌面。日常使用中99%的图形操作,普通用户加sudo完全够用。root直接进桌面,一旦误操作删除系统关键目录,修复成本非常高。

开机自动登录也是新手问得很多的点。如果你希望开机后跳过登录界面直接进桌面,可以在“设置 -> 用户 -> 自动登录”里打开开关。如果图形界面里找不到这个选项,可以修改/etc/lightdm/lightdm.conf,在[Seat:*]段添加:

autologin-user=你的用户名 autologin-user-timeout=0

改完后使用下面命令重启显示管理器:

sudo systemctl restart lightdm

这个操作能在输入密码这个环节上省时间,但要注意,自动登录意味着任何能物理接触这台电脑的人都能直接进入你的桌面环境,私密性基本等于零,办公电脑谨慎开启。

2. 软件安装:先搞懂麒麟的“包管理基因”

软件装不上,是桌面版用户最容易放弃系统的原因。银河麒麟V10桌面版底层与Debian系兼容,默认的包管理工具是apt和dpkg,这决定了它的软件安装思维和Ubuntu非常像,但又有很多自己的坑。搞懂这套基因,安装软件这件事就成功了一半。

2.1 在线安装命令与yum源配置的区别

很多从CentOS转过来的运维习惯性输入yum install xxx,结果发现命令不存在或报错。这是因为银河麒麟V10桌面版默认用的是apt,没有预装yum。正确的基础命令是:

sudo apt update sudo apt install 软件包名

第一句是刷新软件源列表,第二句是真正安装。如果这两句都不认识,说明还没适应Debian系的操作习惯。

但银河麒麟V10还有服务器版,在服务器版里确实预装了yum,而且默认的yum源指向的是麒麟自建仓库,这是桌面版和服务器版的一个重要差异。如果你的机器上既有桌面又有服务器镜像源混淆,也会出现源不匹配、依赖版本混乱的问题。所以第一步是确认你到底是桌面版还是服务器版:

cat /etc/os-release

我见过一个案例:用户用的是桌面版,却按网上的服务器版教程去配yum源,操作到一半发现根本没有/etc/yum.repos.d/目录,当场卡住。所以一定要先分清版本。

如果在线源没问题,但某个软件apt里找不到,比如需要指定版本的Nginx,这时就要考虑用离线安装或源码编译了。不过在那之前,先把源更新这一步做扎实,很多软件装不上的问题根源就是源版本太旧。

2.2 离线安装rpm/deb包与依赖处理的正确姿势

国产操作系统最常见的使用场景是在内网或离线环境下部署,这也是为什么“银河麒麟离线安装nginx”这类问题会长期占据热搜。离线安装的核心思路有两条:一种是有现成的deb包或rpm包,另一种是源码编译。

先说deb包安装。银河麒麟V10桌面版里,一个下载好的.deb安装包,直接双击通常能唤起图形化安装工具,但命令行方式更可控:

sudo dpkg -i 软件包.deb

这条命令经常会在最后报出一堆依赖错误。原因是dpkg只负责把软件解包安装,不会自动处理依赖关系。正确的姿势是拆成两步:

sudo dpkg -i 软件包.deb sudo apt-get install -f

第二句-f的意思是fix-broken,它会自动修复因依赖缺失而处于broken状态的软件包。我实测装很多外部软件时,这两个命令组合起来能解决80%的依赖问题。剩余的20%,比如需要特定版本数据库或图形库,就只能手动下载对应依赖包逐个安装。

再讲rpm包的情况。银河麒麟V10的服务器版以及部分历史版本支持rpm包,安装命令是:

rpm -ivh 软件包.rpm

如果在桌面版装了rpm包管理兼容层,也可以用。但rpm和dpkg两套体系混用有风险,新手特别容易搞混,一旦依赖体系混乱,最稳妥的办法是备份数据后重装系统,别硬抗。

2.3 典型软件安装实操:Nginx、PostgreSQL、Qt

这几个都是在热搜词里频繁出现的高频软件,我逐个讲一下实测过程中最容易卡住的地方。

Nginx在银河麒麟V10桌面版上的安装,如果只是测试用,直接apt安装是最省事的:

sudo apt install nginx

但如果你是离线环境,或者要正式部署并自带版本,那就得走编译安装。编译安装Nginx最关键的不是./configure的参数选择,而是解决依赖:PCRE、zlib、OpenSSL这三个东西缺一不可。离线环境下,先把这些依赖包准备好,否则编译到一半报错会让你怀疑人生。

PostgreSQL在麒麟上的安装也很有代表性。直接用apt装到的版本往往偏旧,想装新版本有两种办法:一是从PostgreSQL官方源安装,但内网环境基本上用不了;二是官网下载二进制包手动部署。手动部署时记住一个关键点:初始化数据库时要用postgres用户执行,而不是root:

sudo mkdir -p /data/pgsql sudo chown postgres:postgres /data/pgsql sudo -u postgres /usr/pgsql-XX/bin/initdb -D /data/pgsql

网上很多教程在这一步直接用root跑initdb,虽然能初始化,但后续启动数据库时会遇到权限问题,来回排查非常浪费时间。

Qt开发环境的安装,相对简单一些。在银河麒麟V10桌面版上,从Qt官网下载在线安装器,赋予执行权限后直接运行:

chmod +x qt-online-installer.run ./qt-online-installer.run

需要注意:如果系统缺少libxcb-cursor0之类的图形库,安装界面可能直接不显示,或者在创建窗口时崩溃。遇到这种情况先执行:

sudo apt install libxcb-* libxkbcommon-x11-0

这是一类很典型的坑:不是安装器本身的问题,而是系统缺了图形库依赖。

2.4 Windows软件与虚拟机的合规选择

很多用户因为工作原因,必须在银河麒麟V10桌面版上运行Windows软件。这条路我没有深入去走,但必须要说清楚:目前最靠谱的兼容方案是虚拟机。

在麒麟V10上装Windows虚拟机,推荐的方式是用开源虚拟化平台。我自己实测可行的路径是:先安装虚拟化组件,再创建一个Windows虚拟机,分配好CPU和内存资源,然后从ISO镜像引导安装。这个方案本身没有任何灰色地带,就是一个标准的虚拟化应用,合规且稳定。

玩过这个的人都懂,虚拟机的性能损耗取决于硬件虚拟化是否开启。在BIOS里打开Intel VT-x或AMD SVM后,虚拟机的流畅度会明显提升。如果你感觉虚拟机卡顿,第一件事就是进BIOS确认虚拟化开关是否打开了。

另外,如果你在热词里看到类似的“在麒麟里装Windows”的需求,我的建议是用官方渠道提供的虚拟化工具或Windows的评估版镜像做测试,而不是去找别人封装好的整合包。整合包的安全性和合规性都无法保障,万一里面带点“私货”,吃亏的是自己。

3. 桌面环境与日常操作里容易踩的坑

银河麒麟V10桌面版的图形化体验已经比较成熟了,但毕竟是Linux生态,桌面环境和日常操作里仍然有不少隐藏较深的问题。我挑几个问得最多、影响最大的说说。

3.1 ukui-panel与任务栏的常见异常处理

在热词里看到“银河麒麟 ukui-panel”这个词出现,我估计是不少人遇到了任务栏不显示、面板崩溃或者桌面卡死的问题。UKUI面板是整个桌面环境的核心进程,如果它挂了,会出现任务栏消失、开始菜单点不开、窗口无法切换等一系列连锁反应。

最简单的快速恢复方法是重启面板进程。在终端里执行:

pkill ukui-panel

如果桌面环境会自动拉起它,几秒后任务栏就回来了。如果没自动恢复,再执行:

setsid ukui-panel &

这个命令会把面板进程重新启动,并让它脱离当前终端独立运行。这类现象一般和显卡驱动、面板插件冲突有关。如果你的显卡比较老或者太新,都可能在面板渲染上出问题,这时候优先排查显卡驱动是否匹配,而不是反复重启面板。

还有一种情况是面板配置损坏。位置一般在~/.config/ukui/目录下,如果反复重启都无效,把整个配置目录备份后删除:

mv ~/.config/ukui ~/.config/ukui.bak

然后注销重新登录,桌面会用默认配置重新生成面板。这个方法能救回90%的面板显示异常。

3.2 Home目录无法显示文件的排查路径

“银河麒麟home无法显示文件”这个问题我见过太多案例了。表现形式是:打开文件管理器进入主目录,里面空空如也,但用终端去看,文件明明都在。

这大概率是文件管理器的索引或配置出了问题,也可能是目录权限异常。排查分三步走。

第一步,用终端确认文件是否真的存在:

ls -la ~/

如果文件存在,说明不是数据丢失。第二步,检查主目录权限是否正常。正常情况用户主目录权限应该是755或750,如果权限变成了700之外的其他值,用户自己倒是还能访问,但文件管理器的前台进程可能因权限配置异常而拒绝显示。比较彻底的修复是:

sudo chown -R 用户名:用户名 /home/用户名 sudo chmod 755 /home/用户名

第三步,重置文件管理器配置。银河麒麟V10桌面版默认文件管理器退出后,把缓存配置删除再重新打开:

rm -rf ~/.local/share/gvfs-metadata

这个目录里存放的是文件元数据缓存,删除后文件管理器会重新建立索引,不会影响真实文件。

我遇到过最极端的案例,是一个用户把整个home目录的所有者改成了root,导致普通用户登录后根本看不到任何文件。用sudo chown改回用户所属后立刻恢复。这里也提醒一句:新手千万别随便对整个home目录执行chmod 777,这个操作会引入严重的安全问题,而且完全没必要,具体原因我在后面详细展开。

3.3 打印机识别不了与添加打印机的正确步骤

“银河麒麟系统发现不了打印机”这个关键词能上热搜,说明绝不是个例。打印机在Linux系统里的工作模式和Windows差别很大,不是插上USB就一定能被自动发现的。

先分清打印机类型:USB打印机和网络打印机,排查思路完全不同。

如果是USB打印机,先确认系统是否识别到了设备。执行:

lsusb

如果设备列表里能看到打印机制造商的ID,说明系统层面至少发现了硬件。再执行:

systemctl status cups

CUPS是Linux下负责打印的服务。很多打印机无法识别,原因就是CUPS服务没启动。启动并设置开机自启:

sudo systemctl enable --now cups

之后再到“设置 -> 打印机”里添加打印机,基本就能认出来了。

如果是网络打印机,特别是企业里常见的HP、佳能网络打印机,在麒麟上添加时要注意两个要点:一是必须填对IP地址,二是要选对驱动协议。V10桌面版在添加网络打印机时,建议优先使用IPP协议而不是传统的LPD协议,兼容性会好很多。

国产系统在打印机驱动这方面仍然是一个痛点,很多老型号打印机官方只提供Windows驱动。如果麒麟自带的驱动列表里找不到你的型号,可以试试在制造商的Linux支持页面下载通用驱动,或者直接搜索这个品牌有没有针对“UOS/麒麟”发布的驱动包,现在几家大厂都已经开始提供国产系统版本了。

3.4 文件权限chmod 777的误区与安全建议

热词里出现了“银河麒麟系统chmod 777”,我猜又有人碰到权限报错,结果一搜教程发现大家都在说“用chmod 777解决”,然后就照做了。这个做法在某些临时场景下确实有效,但它解决的是表象,不是根源。

chmod 777表示把文件的权限改为所有用户都可读、可写、可执行。对普通用户来说,最常遇到的权限问题其实就两类:一是文件所有者是root,当前用户没权限写;二是文件可执行位没设置,无法运行脚本或程序。

针对第一类情况,正确做法是把文件的属主改为自己,而不是对全体放开权限:

sudo chown 用户名:用户名 文件名

针对第二类情况,正确的做法是给文件添加执行权限,而不是给所有用户开放全部权限:

chmod +x 文件名

你可以这样理解:chmod 777相当于把你家门锁全拆了,换来的只是“进出方便”,但任何人路过的都能进你家。服务器或长期使用的目录设置为777,一旦被入侵,整个系统对攻击者来说就是不设防的。养成用chown改变属主、用chmod精确设置权限的习惯,才是Linux的基本生存技能。

4. 存储与外设连接配置

桌面版用户装完系统,下一步通常就是接硬盘、插U盘、连外设。这些操作在Windows下几乎是傻瓜式的,但在银河麒麟V10上,有些环节需要手动介入。

4.1 新硬盘挂载与开机自动挂载的配置

很多用户给电脑加了一块新硬盘,在系统里却看不到它。这是正常的,因为Linux不会像Windows那样把所有分区自动挂载。你需要手动完成分区、格式化、挂载三步。

查看当前磁盘列表:

sudo fdisk -l

找到新磁盘的设备名,比如/dev/sdb。对整块新盘做分区:

sudo fdisk /dev/sdb

在fdisk交互界面里,依次输入n创建新分区、w保存退出。然后格式化分区为ext4格式:

sudo mkfs.ext4 /dev/sdb1

接着创建挂载目录并手动挂载:

sudo mkdir /data sudo mount /dev/sdb1 /data

到这里,新硬盘就能用了。但重启后挂载会失效,为了实现开机自动挂载,需要修改/etc/fstab文件,追加一行:

/dev/sdb1 /data ext4 defaults 0 2

修改fstab前先记住一个保命技巧:用blkid查出分区的UUID,用UUID代替设备名来写fstab,可靠性更高:

blkid /dev/sdb1

然后把那行改成:

UUID=你的UUID值 /data ext4 defaults 0 2

写错fstab会导致系统重启后无法进入桌面,一旦遇到这个问题,别慌,用安装盘进入救援模式,把fstab里的错误行注释或删除就能恢复。

4.2 SSH服务的启用与升级注意事项

桌面版的SSH是很多新手容易忽略的点。刚装好系统,想从另一台电脑远程连过来,发现连接被拒绝。其实是SSH服务没有安装或没有启动。

检查是否安装了SSH服务端:

dpkg -l | grep openssh-server

如果没有,执行:

sudo apt install openssh-server

启动并设置开机自启:

sudo systemctl enable --now ssh

之后就可以从其他机器用ssh 用户名@IP地址登录了。查看本机IP地址用:

ip addr

对普通桌面用户来说,SSH更多是用在数据传递和远程协助上。比如你的麒麟机器上装了一个文件服务,想从Windows电脑拷贝文件,开启SSH后直接用scp或者带SFTP功能的客户端工具就能传输,比插U盘来回拷贝方便太多。

关于SSH升级,建议别自己去源码编译最新版OpenSSH,除非你非常清楚自己在做什么。原因是SSH与系统的PAM认证深度绑定,编译安装新版一旦依赖不匹配,很可能导致整个系统无法远程登录,而且本地登录也可能受牵连。如果确实需要升级来修复漏洞,优先用系统源里的更新版本:

sudo apt update sudo apt upgrade openssh-server

这条命令只会在当前系统版本支持的范围里升级,安全性更有保障。

5. 常见问题速查表与几条实在的排查思路

最后把前面提到过的高频问题汇总成一张速查表,方便你直接检索。这张表里的内容全部是前面实测过的,可以放心对照操作。

问题现象可能原因快速解决办法
普通用户密码忘记密码没记住有sudo权限则用sudo passwd 用户名重置;无权限则需root
root密码忘记root密码遗失按e进GRUB编辑内核启动参数,重置root密码
图形界面无法root登录安全策略默认禁止修改显示管理器配置或改用普通用户+sudo
apt安装报依赖错误依赖包缺失sudo apt install -f自动修复
dpkg安装deb后软件没反应依赖未处理sudo apt-get install -f补装依赖
任务栏消失ukui-panel崩溃pkill ukui-panel重启面板
Home目录文件不显示文件管理器缓存或权限异常删除~/.local/share/gvfs-metadata并检查目录权限
打印机发现不了USB未识别或CUPS未启动lsusb查设备,systemctl enable --now cups
新硬盘不显示未挂载或未分区fdisk分区,mkfs.ext4格式化,mount挂载
SSH连不上服务未安装或未启动apt install openssh-server后systemctl enable --now ssh
passwd报模块未知PAM配置异常检查/etc/pam.d/相关配置文件,恢复默认配置
chmod 777后出现安全问题权限放得过宽用chown和精确的chmod权限值重新设置

排查问题的总体思路,我用自己多年的经验总结成一句话:先确认服务在不在,再检查权限通不通,最后查配置对不对。这个顺序能覆盖掉九成以上的桌面版问题。

另外还有几条日常使用心得:

出了问题别急着重装。银河麒麟V10的稳定性其实比我预想中好很多,很多表面上的“死机”“崩溃”都只是面板进程或文件管理器“假死”。先强制重启面板,再考虑注销,实在不行才重启系统,很多时候系统根本不需要重装。

养成备份配置文件的习惯。修改/etc/fstab、GRUB配置、显示管理器配置前,先复制一份带日期的备份。比如:

sudo cp /etc/fstab /etc/fstab.bak-20250101

这条习惯能在你改错配置后,用一条cp命令把系统救回来,成本几乎为零,收益却是决定性的。

最后再说一个小技巧:银河麒麟V10桌面版自带的软件源里,很多基础软件的版本并不算新,如果你需要安装较新版本的开发工具,优先去软件官网下载官网提供的Linux安装包,而不是强行在系统源里找。比如Node.js、Python、Docker这些,官网安装包与麒麟系统的适配度往往比仓里版本更高,踩坑更少。我用这套思路维护了多台麒麟V10桌面版,整体体验已经非常接近主流Linux发行版了,日常办公和开发都没什么问题。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询