
开头部分我打算从一个真实的场景切入。装了这么多年Windows第一次长时间把银河麒麟当主力系统用是在一台x86工作站上。给朋友装系统时被问到麒麟装完怎么没图标软件从哪装怎么连网线都不亮才发现很多人卡住的不是安装本身而是镜像版本选错、启动盘做错、分区逻辑搞混。这篇文章准备把整个流程掰开揉碎从下载镜像到首次开机再到换源、装软件、开远程、挂数据盘全部过一遍。文章不只适合给单位统信麒麟电脑装系统的运维也适合第一次接触国产Linux桌面的普通用户拿来做参考。1. 装之前先弄清版本桌面版和服务器版不是一回事很多人一搜索银河麒麟v10安装下回来一个iso就开搞。实际上银河麒麟v10这一句话里至少藏着两个完全不同的发行系列桌面操作系统Desktop和服务器操作系统Server两者内核配置、桌面环境、软件仓库、安装器界面都有差异。主标题里写的是桌面操作系统v10所以这篇文章主要讲桌面版但我会在下面把两者的区别讲清楚因为下载时极易选错。1.1 x86、ARM、LoongArch与MIPS架构决定镜像银河麒麟桌面v10的官网下载页通常按架构区分镜像文件。最常见的是amd64也就是x86_64覆盖Intel和AMD处理器另外还有arm64、loongarch64龙芯、mips64el老款龙芯/海光等等版本。判断自己电脑架构最简单的方法在Windows下打开任务管理器-性能-CPU看内核数上面的平台信息如果是x64对应amd64镜像。最稳妥的是右键此电脑选管理再点设备管理器展开处理器看型号里的关键字。Intel和AMD基本选amd64飞腾FT-2000/D2000是ARM架构选arm64龙芯3A4000/3A5000要区分是loongarch还是mips64el直接问厂家或搜同型号装机帖更省事。选错架构的镜像要么U盘引导直接报错要么安装器能起来但到内核启动阶段卡死在黑屏。我见过有人拿arm64镜像去装Intel NUC卡在grub界面半天不动还以为是U盘坏了。1.2 桌面版V10的SP版本差异银河麒麟桌面操作系统v10本身也有SP更新时间线比如早期版本和后续更新SP版本涉及内核版本、驱动库和默认预装软件差异。对普通安装用户来说SP版本影响不大主要看安装源里软件包的版本新旧。如果是新装下载当前提供的最新SP镜像即可。官网一般标注了桌面版V10 SP1/SP3之类字样台式机和笔记本都能装。这里有个关键经验下载安装镜像之前最好先在官网注册一个账号。银河麒麟官网的镜像下载通常需要登录有的SP版本还要求填写单位信息和申请用途。个人用户用非商用授权也能下载但别拿去批量部署商业环境。软件源那块也一样后面讲换源时会再提到账号的作用。1.3 网络热词里隐藏的真实需求热词里出现了中文用户搜索频率很高的几种场景SSH远程连接、安装软件命令、root密码重置、普通用户密码修改、数据盘路径改数据盘、微信文件管理路径更改、Windows下安装麒麟、麒麟下装Windows虚拟机、ComfyUI、Python、MySQL、Anaconda、VS Code/PyCharm、Git/NPM、RevealJS等等。这些搜索词说明装完系统只是第一步。真正高频的需求是在麒麟上搭开发环境、跑生产工具、连接远程服务器、管理磁盘和数据路径。所以我后面会专门用两节来讲首次配置和软件安装把热词里出现的高频操作一次性覆盖掉。2. 启动U盘制作Rufus、UltraISO和dd的正确用法官方镜像拿到手是iso文件不能直接解压放到U盘根目录了事。U盘启动盘制作有两种主流方式写镜像模式把iso解开写到U盘的分区里和dd模式整盘逐字节复制。对Linux系安装镜像来说dd模式最稳。2.1 Windows环境下制作如果你手里只有一台Windows电脑推荐用Rufus免费小巧不用安装。打开Rufus后设备选择你的U盘注意此操作会清空U盘所有数据插错盘就完蛋。引导类型选择下载好的麒麟iso镜像文件。分区类型保持默认即可一般选GPT如果老电脑BIOS是Legacy模式选MBR。文件系统默认FAT32一般情况下没问题但如果你下载的安装镜像大于4GFAT32写不进去选NTFS或exFAT。麒麟安装器对这两种文件系统的U盘都能识别。点击开始会弹出一个对话框问写入模式。这里不要选以ISO镜像模式写入选DD镜像模式写入更适合Linux原生镜像。如果找不到DD选项最新版Rufus在写入完还会弹一个此镜像使用的不是标准Windows分区方案的提示不用管直接继续。实测下来用Rufus以DD模式写入的U盘在绝大多数主板上UEFI引导都能直接进安装界面。用UltraISO也能做但有些镜像修改了引导配置UltraISO写出来的U盘在部分主板上会报bootmgr is missing或直接不认。这不是麒麟镜像有问题是软件处理iso头的方式不同。2.2 在Linux电脑上制作启动盘在Linux终端里把U盘识别为/dev/sdb这类块设备后用一行命令搞定sudo dd ifKylin-Desktop-V10-SPx-Release-xxx-amd64.iso of/dev/sdb bs4M statusprogress sync务必注意r如果of写到/dev/sdb1就是在写分区不是写整盘会失败。dd写完后U盘分区结构看起来会很奇怪Windows下提示要格式化这是正常的不要点格式化。我个人的经验是U盘容量8G到16G最合适兼容性好老主板对64G以上的U盘引导容易出问题。USB接口尽量插主机后置接口别用机箱前面的延长线。装系统的过程中掉盘、速度异常慢十有八九是前面板供电不稳。2.3 U盘安装界面进不去时的排查进了U盘引导但卡在logo界面或者直接黑屏常见原因有三个BIOS里Secure Boot没关。银河麒麟v10可以用UEFI引导但部分主板对Secure Boot兼容不佳。进入BIOS设置找到Secure Boot或Security Boot选项设为Disabled。U盘不是UEFI引导启动。开机启动项菜单里同一个U盘有时会显示两个名称一个带UEFI前缀一个不带。优先选带UEFI的。老电脑只认Legacy那就改BIOS引导模式为Legacy First。显卡太新或太旧进入安装器后图形花屏。可以在grub引导界面按e编辑启动参数在linux行尾添加nomodeset按F10启动。装好后首次进系统如果还是花屏同样用这个方法进系统再装显卡驱动。3. 安装过程全程走一遍分区策略是决定成败的关键启动进入安装界面后图形安装器长得很像Ubuntu的Ubiquity。语言选简体中文时区默认是上海。接下来重点在分区环节。3.1 手动分区方案/boot单独分给1G我第一次装麒麟图省事选了使用整个磁盘后果是后续想扩展数据盘、调整系统盘时LVM逻辑卷和分区布局全混在一起操作很不灵活。现在给所有新装机器都用手动分区。下面给一套兼顾稳定和灵活度的分区方案适用于单块硬盘、纯装麒麟的场景挂载点分区类型大小文件系统说明/boot主分区1Gext4引导分区不要太小。麒麟内核升级时/boot里会保留多个vmlinuz和initrd给1G最保险/逻辑分区建议至少50Gext4根目录系统软件和依赖都在这里/home逻辑分区剩余空间ext4用户数据放这里重装系统时保留该分区即可保住文件swap交换分区内存大小或8G左右swap休眠一定要有物理内存小于8G时尤其重要注意/boot单独分区后理论上一块不超过2T的磁盘用MBR分区表就行但新机器还是建议用GPT分区表gdisk自动建立的EFI系统分区保留不动就行不用额外手动指定EFI分区。为什么/boot要单独分且给1G麒麟系统每次更新内核不会自动清理旧内核/boot满了之后apt会报错系统升级陷入死锁。单独分区的好处是限制它只存引导文件出现问题单独清空重装内核即可不影响根分区。3.2 全盘自动分区的适用场景如果只是临时体验、虚拟机里测试或者电脑上完全没有重要数据直接选整个磁盘-自动分区没问题。安装器会自己创建EFI分区、根分区和swap。这套方案的缺点是未来数据多了以后/home扩展会比较麻烦但对新手入门的门槛最低。我个人的建议虚拟机里试验用自动分区实体机正式使用手动分区。实体机上挂第二块数据盘的情况我后面有一节专门讲挂载与开机自动挂载。3.3 账户设置与root密码安装最后一步创建用户填姓名、计算机名、用户名和密码。这里有一个非常容易被忽略的点安装向导里如果没特意去设置root密码装完系统默认root是被锁定的你没有办法直接su到root也无法直接ssh以root身份远程登录。而很多运维场景特别是远程管理、改系统配置文件都是root权限操作。所以安装时最好把安装完成后可以SSH登录相关的选项打开或者在安装器创建用户界面里先给root设一个密码。如果你的安装器没有提供设置root密码的入口装完系统后用普通用户执行sudo passwd root输入普通用户密码后再设置两次root密码即可解锁root。这个操作会改/etc/shadow里root字段的锁定标记不需要修改其他任何配置文件。安装进度条走完后提示重启这时要拔掉U盘不然有的主板又会从U盘引导进到安装界面而不是系统。4. 新装系统的首次配置换源、网络、更新重启进入麒麟系统后桌面就是UKUI风格。这个桌面环境初看接近Windows布局开始菜单在左下角。很多用户问银河麒麟UKUI-panel怎么关闭/调整因为任务栏偶尔会卡顿之后可以自行搜索。4.1 检查网络连接桌面右上角网络图标右键选有线设置或无线设置。如果是有线连接不亮先查网线接口和交换机然后看网卡是否被识别ip link如果看不到有线网卡先确认BIOS里没禁用板载网卡再看驱动。安装有网卡驱动的适配版本很重要Intel I219-V等常见板载网卡内核通常能直接驱动。USB无线网卡是特殊设备装完系统大概率没驱动去官方找Linux驱动源码编译或者换一张兼容性好的网卡更实在。4.2 换软件源这一步能让安装软件速度快十倍麒麟默认的软件源服务器有时候速度一般。把源地址换成国内镜像站速度和成功率都会好很多。银河麒麟桌面版基于Debian体系sources.list路径为/etc/apt/sources.list编辑前先备份sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak sudo nano /etc/apt/sources.list镜像站的地址格式和Ubuntu源类似需要把原来的地址替换成可用的国内镜像路径。我常用的是中科大镜像站上麒麟软件源的实际地址比如https://mirrors.ustc.edu.cn/kylin-desktop/开头的路径目标发行版本号用kylin或对应的发行代号。不同SP版本对应的代号不一样V10的常见代号为kylin和v10具体以镜像站目录下实际存在的名为准。替换完成后执行更新sudo apt update sudo apt upgrade -y如果apt update报Release file is not valid yet或密钥过期之类的问题可能是系统时间不对。执行sudo date -s $(date) sudo apt update系统时间不对还会导致HTTPS证书校验失败很多软件源拉不下来这是一个坑中坑。4.3 常见软件仓库安装与dpkg热词里银河麒麟安装软件命令是搜索量很大的一条。麒麟桌面版用的是apt/dpkg体系对应安装命令sudo apt install -y 软件包名 sudo dpkg -i 软件包.deb # 手动安装deb包注意dpkg报依赖错误时接着执行sudo apt install -f它会把缺的依赖从源里补齐。下载安装包时有两个来源系统仓库里的版本比较保守但依赖匹配可靠官网或GitHub当天发布的deb版本较新但是依赖冲突概率大。优先装仓库版本缺功能再去折腾新版本。5. 高频问题排查root登录、SSH连接、开机挂载正文里没有提供具体的故障描述但热词里已经暗示了几个高频操作需求。这一节专门处理装完系统之后最常被问到的几件事。5.1 图形界面root登录与密码重置银河麒麟桌面版默认图形登录界面不允许root直接登录。要允许root图形登录需要修改登录器的安全配置。在/etc/lightdm/lightdm.conf或者/etc/lightdm/lightdm.conf.d/下的配置文件里添加或修改[Seat:*] allow-guestfalse autologin-userroot autologin-user-timeout0更保险的做法是不改自动登录而是手动输入root用户名和密码。部分版本还要修改/etc/pam.d/lightdm里对root登录的限制把文件中限制root登录的那一行注释掉。这里要提醒一句root图形桌面登录风险很大误操作删除系统关键配置没人拦得住。开虚拟机或者测试环境可以这么玩主力工作机别开。如果普通用户密码忘了或root密码忘了需要重置就要进恢复模式或使用安装U盘启动到救援环境chroot后执行passwd。具体流程用安装U盘启动选择试用Try Kylin而不是安装。打开终端查看Linux根分区所在设备例如/dev/sda2。挂载根分区sudo mount /dev/sda2 /mnt sudo mount /dev/sda1 /mnt/boot # 如果有独立/boot sudo chroot /mnt passwd root # 或 passwd 用户名这样即使在忘记所有密码的情况下也能重置前提是物理接触电脑或虚拟机控制台。云主机、远程机器没法直接用这个方法只能靠Libvirt/VNC/IPMI这类带外控制台。5.2 开启SSH远程连接麒麟桌面版默认没装openssh-server只有客户端。先装服务端sudo apt install openssh-server -y sudo systemctl enable --now ssh查看SSH服务状态systemctl status ssh如果要从别的机器连过来记住这台机器IPip addr show | grep inet若想允许root远程登录编辑/etc/ssh/sshd_configPermitRootLogin yes然后重启SSH服务sudo systemctl restart ssh注意开启root远程登录且使用密码认证时暴露到公网的机器非常容易被暴力破解。建议只在内网用并搭配密钥认证。生成密钥对并上传公钥比把密码放网络上安全得多ssh-keygen -t ed25519 ssh-copy-id user主机IP之后登录就不用输密码了。5.3 第二块数据盘的分区、格式化与开机自动挂载热词里数据盘路径改成数据盘指的就是新加了一块硬盘希望系统把路径设置成数据盘挂载点而不是默认的/home盘都算进去的情况。流程如下先用lsblk看新盘设备名比如/dev/sdb是全新空盘则执行sudo fdisk /dev/sdb在fdisk里依次输入n新分区、p主分区、回车两次默认起始和结束扇区、w写入。然后格式化sudo mkfs.ext4 /dev/sdb1挂载测试sudo mkdir /data sudo mount /dev/sdb1 /data df -h要让重启后仍自动挂载修改/etc/fstab。先获取分区UUIDsudo blkid /dev/sdb1得到类似UUIDxxxx-xxxx-xxxx的字符串在fstab末尾加一行UUIDxxxx-xxxx-xxxx /data ext4 defaults 0 0保存后执行sudo mount -a没有报错说明fstab配置正确。mount -a是一个新手容易忽略的步骤直接在fstab里写错然后重启系统会因挂载失败进入emergency mode卡在文本登录界面。先用mount -a验证再重启能避开这个坑。5.4 中文输入法与打印机、微信文件路径问题装完系统后默认的中文输入法如果没激活可以在设置里添加拼音输入法源。银河麒麟自带的搜狗输入法版本不同激活方式也不同。比较牢靠的是在系统设置-输入法里添加智能拼音或安装fcitx-googlepinyin。修改输入法框架后记得重启会话。打印机的坑是另一个高频话题。热词里银河麒麟系统发现不了打印机多数原因是缺少对应打印机驱动和cups服务默认状态不正常。先确认CUPS服务systemctl status cups没开就sudo systemctl start cups sudo systemctl enable cups然后在麒麟的打印机设置界面添加打印机选择协议时用IPP或AppSocket/HP JetDirect分别试。很多办公打印机会被系统识别为generic手动装配型号对应的PPD文件即可。实在驱动不上检查打印机是否支持PostScript或PCL语言选对应的通用驱动成功率更高。微信文件管理路径这个热词我之前在ARM版麒麟上帮人调过。Linux版微信的文件保存目录往往默认在安装目录的可执行文件同级或文档目录并不像Windows那么直观。有些微信版本设置里能改存储路径有些版本需要在启动参数里指定。遇到微信文件管理路径不在数据盘的问题最快的临时方案是把存储路径直接设到数据盘挂载目录并把微信的下载文件路径映射过去。具体每个微信版本界面不同但思路都是先挂好数据盘再到微信设置里改路径。6. 跑开发与专业软件Python、Node、MySQL以及Windows兼容层热词里Python安装、Anaconda、MySQL、PostgreSQL、VS Code、PyCharm、ComfyUI、Git、NPM等出现的频率很高。麒麟v10上其实完全能搭一套开发环境只是要选对体系。6.1 Python与虚拟环境管理系统自带的Python可能不是最新版本但3.6以上版本满足绝大多数开发需求。安装pipsudo apt install python3-pip -y这里必须说一个经验系统Python环境别乱动。给系统Python直接pip install库很容易把依赖搞乱而很多系统工具依赖它。建议所有项目用虚拟环境一条命令的事python3 -m venv myenv source myenv/bin/activate pip install ...Anaconda在麒麟上可以跑官网下载Linux x86_64安装包注意给安装脚本执行权限再运行bash Anaconda3-xxx-Linux-x86_64.sh装完后初始化shell环境然后重新登录终端conda命令就能用了。注意conda的channel连接国内速度不稳定配置清华conda镜像会快很多。6.2 Node.js、Git、VS Code与IDENode.js用源码编译或者apt安装都行。apt源里的版本往往偏旧能跑但有些新库不兼容。快速装新版可以用NodeSource脚本或直接装二进制包。Git直接sudo apt install git -yVS Code可以从官网下载Linux x64 deb包然后dpkg安装依赖缺失时执行apt install -f。PyCharm同样下载Linux版tar包解压到/opt或home目录运行bin下的pycharm.sh即可。ComfyUI这类AI绘图工具本质上是一套Python项目对NVIDIA显卡有依赖。Core i系列核显跑不动NVIDIA显卡又面临闭源驱动问题。装NVIDIA驱动前后需要禁用nouveau开源驱动英伟达Linux驱动包安装时会让选择是否更新xorg.conf这一步选是。装好后运行nvidia-smi看到显卡信息才算驱动成功。ComfyUI本身按README用pip安装依赖关键是PyTorch的CUDA版本要和驱动匹配。这块内容展开能单独写一篇本文点到为止。6.3 MySQL/PostgreSQL开发库MySQL 8.x在麒麟上装起来不难官方Oracley源配置烦琐一点直接加MySQL APT源然后apt安装也行。国内网络环境下更稳的是用mariadb-server替代sudo apt install mariadb-server -y这个包和MySQL协议完全兼容命令用法基本一致绝大多数应用连它不用改代码。PostgreSQL在麒麟上有官方源也可以用apt直接装老版本。6.4 在麒麟里跑Windows应用的三个方案热词里麒麟系统下安装Windows麒麟v10安装Windows虚拟机Crossover免费版适用银河麒麟v10集中反映了同一个需求一些Windows-only软件绕不开。方案有三个复杂度递增CrossOver基于Wine的商用兼容层。对部分办公软件、微信老版本兼容不错但免费版适用银河麒麟v10这个热词有点误导CrossOver少部分版本有试用期适合应急。虚拟机VirtualBox/VMware内部装Windows兼容性最好资源占用也最高。银河麒麟上跑VMware Workstation需要编译内核模块过程稍繁琐VirtualBox相对省心。装Windows虚拟机的方法和普通Windows系统无异记得给虚拟机分配2核4G以上资源才流畅。双系统硬盘空间充足不常用但必须留给Windows的场景直接装双系统。这个方案对驱动和引导的要求更高建议让Windows先装再用麒麟安装器的引导修复功能把grub补上。选择顺序我的建议是有原生Linux替代就用原生替代不了优先虚拟机最后才用兼容层。7. 实操经验总结几个值得记住的教训最后写几条我自己的实操体会不算总结算踩坑换来的经验。第一银河麒麟v10不是一个长得像Windows的普通系统。它的软件安装、权限管理、磁盘分区底层逻辑都遵循Linux体系习惯用Windows思路去操作很容易在装完软件这一步卡住。遇到问题不要急着重装先看apt报错信息。第二系统更新别贪多。sudo apt upgrade在刚装完机器上执行一次是必要的把安全补丁打齐。但别天天upgrade尤其是跨SP版本的大版本升级依赖冲突的概率不低。稳定优先能用就不动。第三物理机上装之前强烈建议先在虚拟机里把整个流程走一遍。VirtualBox里建一台虚拟机给4G内存、60G虚拟磁盘从镜像到分区到配置源完整过一遍。这样在实体机上操作时每一步都有预期不会慌。第四文件备份的习惯比任何系统都重要。也许你分好区、配置好自动挂载一切正常但日常使用中/home里用户配置文件、数据库目录、Docker数据卷都是需要备份的。做一份简单的rsync定时脚本比事后求人恢复数据强得多。这篇文章从镜像下载、U盘制作写到首次开机配置、远程连接、数据盘挂载、开发环境安装、Windows兼容方案基本覆盖了整个保姆级安装链路。银河麒麟v10的生态还处在快速变化期软件源的地址和安装器界面可能随时调整具体操作时以你下载镜像那个版本的实际情况为准。如果你在安装过程中碰到了上面没覆盖到的问题可以先从apt源配置、磁盘挂载、驱动兼容这三个方向去排查大部分疑难杂症最终都能归结到这三类。