ARTICLE DETAIL

资讯详情

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

银河麒麟V10桌面版新手避坑指南:从root密码到软件安装与日常运维

银河麒麟V10桌面版新手避坑指南:从root密码到软件安装与日常运维 直接使用银河麒麟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启动参数让系统以单用户模式或者直接修改密码的方式进入系统。具体步骤如下开机出现GRUB菜单时选中要启动的内核条目按下键盘上的e键进入编辑模式。找到以linux开头的行这行里包含内核启动参数。在行尾添加一个参数rd.break或者直接找到ro改为rw init/sysroot/bin/sh不同系统版本适配方式略有不同。按CtrlX或F10启动系统进入紧急模式。执行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-timeout0改完后使用下面命令重启显示管理器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用户执行而不是rootsudo 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 cupsCUPS是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 用户名重置无权限则需rootroot密码忘记root密码遗失按e进GRUB编辑内核启动参数重置root密码图形界面无法root登录安全策略默认禁止修改显示管理器配置或改用普通用户sudoapt安装报依赖错误依赖包缺失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 sshpasswd报模块未知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发行版了日常办公和开发都没什么问题。
返回列表