☰
Kylin V10安装全记录:从启动盘制作到双系统引导修复
2026/9/26 0:06:57 网站建设 项目流程

装了几天麒麟系统,踩了不少坑,才把一套还算顺手的安装流程理清楚。这篇文章不是什么官方文档的复述,就是我自己在 X86 和 ARM 机器上反复装 Kylin V10 桌面版、服务器版的实操记录,包括版本怎么选、启动盘怎么做、分区怎么分、装完出现“没有活跃链接”“网络感叹号”这类问题怎么处理。不管你是刚接触 Linux 的新手,还是被双系统引导搞到头大的老鸟,这篇应该都能帮你少走点弯路。

项目标题虽然是“Kylin 系统安装”,但实际操作中遇到的问题,很多跟普通 Linux 发行版是相通的。我会把安装前的版本选型、镜像准备、分区逻辑、常见故障都串起来讲,每一部分都会说清楚“为什么这么做”,而不是简单列步骤。

1. 装之前先想清楚:版本选型和环境准备

1.1 版本选型:桌面版还是服务器版,X86 还是 ARM

麒麟系统的版本让我一开始也懵了一阵。V10 底下还分桌面版、服务器版、专用版,而且镜像命名里经常带 GFB、GFL、SP1、SP2 这类后缀。以热词里提到的“kylin v10-gfb-2207”为例,这基本可以理解为桌面版在 2022 年 7 月推送的一个快照版本,适合个人办公和桌面场景;如果你要在机房部署,建议直接看银河麒麟高级服务器操作系统 V10 SP1/SP2 这类的镜像,更新节奏和内核策略更偏生产环境。

选型时第一优先级是 CPU 架构。普通联想、戴尔、惠普的办公机基本都是 X86_64,下载 x86_64 镜像就行;飞腾、鲲鹏、麒麟 9006C 这类设备一定得下 arm64 镜像。别笑,真的有人拿着 X86 镜像往 ARM 机器上装,结果启动画面都看不到。判断架构的方法很简单:终端执行uname -m,输出x86_64就是 X86 平台,aarch64就是 ARM 平台。

第二优先级才是桌面版和服务器版的区别。桌面版默认带图形界面、办公套件、输入法,日常写文档、连网银、跑微信都没问题,但它默认裁剪了不少服务端组件;服务器版则反过来,默认不带图形界面或者图形界面很简陋,但你有完整的 systemd 服务、防火墙策略、软件仓库管理逻辑,部署数据库、中间件这类更顺。

给新手一个建议:如果只是学习、办公、写代码,用桌面版;如果你是要搭一个真正的 Linux 服务环境,比如部署夜莺监控、U2000 网管系统这类网络管理平台,直接用服务器版,少折腾。

1.2 镜像获取与完整性校验,别拿“复制粘贴”当校验

麒麟镜像的官方渠道一般通过官网下载,部分版本会提供 SHA256 校验值。下载完成后别急着写入 U 盘,先算一下校验值,否则解压或者写入过程中出现坏块,你会把整个安装阶段搞得无比痛苦。

Linux 下用sha256sum校验:

sha256sum Kylin-Desktop-V10-SP1-X86_64-XXXX.iso

Windows 下可以用 PowerShell 自带的Get-FileHash:

Get-FileHash .\Kylin-Desktop-V10-SP1-X86_64-XXXX.iso -Algorithm SHA256

对比官方给的值,一致以后再进下一步。这一步很多人会跳过,但我在实际中真遇到过“镜像下载到 99% 断掉但浏览器显示完成”的情况,这种损坏镜像能把你带进最莫名其妙的问题里。

1.3 启动盘制作:Ventoy、dd 和 Rufus 怎么选

制作启动盘这一关,是“麒麟系统一键安装没反应”问题的高发区。常见做法有三种:

一是 Ventoy。这个工具把 U 盘变成多系统启动盘,直接把 ISO 拷进去就能启动,胜在方便。但麒麟 V10 桌面版的安装器在某些主板的 UEFI 环境下对 Ventoy 虚拟出的光驱识别不友好,偶尔会出现“安装器启动一半自动退出”的怪现象。遇到这种问题,你不需要重下镜像,换下面第二种方式写入 U 盘就行。

二是用dd直接写入。Linux 下执行:

sudo dd if=/path/to/kylin.iso of=/dev/sdX bs=4M status=progress && sync

Windows 下推荐 Rufus,选择“DD 镜像模式”写入。这种方式得到的 U 盘,兼容性最好,几乎不会出现 Ventoy 那种兼容性问题,代价是 U 盘不能再装其他系统镜像,只能当麒麟安装盘。

三是 UltraISO 的“写入硬盘映像”模式。这个模式下要注意写入方式选 USB-HDD+,文件系统保持默认。说实话,UltraISO 在麒麟这种对引导方式比较挑剔的发行版上成功率不如 Rufus 的 DD 模式,但如果这是你手头唯一的工具,也可以试。

另外提醒一点:如果机器支持 UEFI 启动,U 盘分区表尽量用 GPT;传统 BIOS 机器则用 MBR。Rufus 里一般会自动探测,Ventoy 默认也走得比较好,但 dd 写入对分区表没有自主调整能力,完全跟随 ISO 内部结构,这也是 dd 写出来的盘“最干净”的原因。

2. 安装过程拆解:从启动引导到进入桌面

2.1 进 BIOS/UEFI 前,先搞清楚三件事

第一步是设置启动顺序。开机按 F2/F10/Del 进入主板固件界面,找到 Boot 选项,把 U 盘调到第一位。这里要注意 Secure Boot:一部分麒麟 V10 镜像默认没有正确签名,在开启 Secure Boot 的主板上会直接拒绝引导,解决方式是暂时关闭 Secure Boot,装完系统后可以再尝试开启,新版麒麟系统有的支持,有的仍然不支持,自己测一下便知。

第二步是 SATA 模式推荐设置成 AHCI。很多双系统机器之前装过 Windows,SATA 模式被改成 Intel RST 或者 RAID On,这种状态下 Linux 内核经常会“找不到硬盘”。设置成 AHCI 是收益最高的一种调整,如果怕影响已有的 Windows 系统,可以进入 Windows 的安全模式让它重新加载 AHCI 驱动后再关机调整,不然 Windows 也会蓝屏。

第三步是检查 CSM(兼容性支持模块)。如果你的机器是纯 UEFI 环境,直接把 CSM 关掉,纯 UEFI + GPT 的组合是当前最不容易出问题的引导组合;如果机器比较老,还是传统 BIOS,那只能选择 MBR 分区方案。这个决定影响后面的分区和 GRUB 安装,最好在开机前就确认好。

2.2 分区方案怎么选:自动分区还是手动分区

麒麟的图形安装器会问你“自动分区”还是“手动分区”。如果整块硬盘都拿来装麒麟,直接选自动分区,安装器会把/boot、/、/home、swap 等分区自动安排好,对新手最友好,也不会出现分区表混乱的问题。

但如果要做双系统,或者你有比较明确的数据盘规划,手动分区反而是更稳妥的选择。以 UEFI 模式下的 GPT 磁盘为例,一份比较合理的分区表是这样:

分区大小建议文件系统挂载点作用
/dev/sda1512MB~1GBvfat/FAT32/boot/efiEFI 系统分区,引导必需
/dev/sda21GB~2GBext4/boot存内核和 initramfs,独立出来方便排障
/dev/sda3按需ext4/xfs/根分区,系统主体
/dev/sda4按需ext4/home用户数据独立存放,重装系统时保留
/dev/sda5内存大小或 2GBswapswap交换分区,内存不够时兜底

为什么/boot要独立出来?因为麒麟 V10 的内核更新相对频繁,万一新内核出问题,老内核还在/boot里,你在 GRUB 菜单还能选旧内核启动,不用急着进救援模式。这个习惯是很多老运维还在坚持的,非常推荐。

swap 分区要不要单独分?如果内存够大(16GB 以上),可以分一个小 swap 意思一下,或者用 swapfile 代替;如果内存只有 8GB 甚至 4GB,老老实实分一个 4GB 的 swap,避免编译或者同时跑多个应用时被系统 OOM Kill。

手动分区时最容易犯错的一点:“挂载点”填错了。/填根目录,/home填/home,EFI 分区必须挂到/boot/efi,不能挂成/efi。有的安装器在挂载根分区时默认格式化,如果你不想清空数据,一定要取消“格式化”勾选。我在给别人远程指导时,遇到过一位朋友把旧数据盘当根分区重装,结果整盘格式化,几十G资料直接没了的惨案。

2.3 安装器全流程:每个步骤背后的逻辑

麒麟的图形安装流程大致是:选择语言 → 时区 → 键盘布局 → 安装位置(分区)→ 创建用户 → 开始安装。

这里有三个值得注意的点。

第一,软件源和安装介质。安装器不会让你手动配软件源,但你装完后第一件事必然是要配网络源的,所以安装过程中能选镜像源的地区就尽量选国内,这样后续 apt 更新会少很多麻烦。有的版本安装完成以后/etc/apt/sources.list里默认指向的是官方源,在国内速度很感人,后面我会单独讲换源。

第二,创建用户时设置的用户名和密码,是你登录系统和管理员权限的凭证。麒麟的安装器默认会给指定用户 sudo 权限,但这个用户的 uid 不一定是 1000,sudo 组名也不一定叫 sudo,这跟 Ubuntu 稍有区别。装完后你可以通过groups命令查看自己所在的用户组,确认权限没问题再说。

第三,安装过程中如果提示“没有活跃链接用于安装”,通常是安装器检测不到可用的网络连接。物理机上检查网线或 Wi-Fi;虚拟机上检查虚拟网络适配器是否启用、NAT 模式是否正常。如果你确实想在完全无网的环境安装,部分版本允许跳过网络配置,但进了系统后你会发现软件源全部不可用,连apt install vim都装不了。所以能在安装时连上网,尽量连上。

安装过程一般 10 到 20 分钟。装完重启时,记得拔掉 U 盘,否则有些主板会优先从 U 盘引导,又进入安装界面,然后你可能又“一键安装没反应”了——其实系统已经装好了,只是引导顺序没变回来。

3. 装完先别急着用:驱动、源、软件一把梭

3.1 换源和系统更新:再稳的系统也经不起旧库折腾

重启进入桌面后,第一件要做的事是确认网络通畅,然后更新软件源。麒麟的源配置文件一般是/etc/apt/sources.list或/etc/apt/sources.list.d/下的文件。官方源在国内速度不稳定,建议换成国内镜像源。打开终端执行:

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak sudo sed -i 's|http://archive.kylinos.cn|https://mirrors.tuna.tsinghua.edu.cn/kylin|g' /etc/apt/sources.list sudo apt update && sudo apt upgrade -y

注意镜像源路径因版本而异,有些版本是/kylin/目录,有些是别的路径结构。最稳妥的方法先去镜像站页面看一眼目录结构再改,确认了再动手。换源后apt update如果出现公钥错误,一般是 key 缺失,可以按提示导入对应公钥:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys <KEY_ID>

不过新版 apt 建议用/etc/apt/trusted.gpg.d/的方式管理密钥,apt-key在后续版本里会被移除,替换源的时候注意看报错信息。

系统更新不是一劳永逸的。刚装完的麒麟 V10 内核可能不是最新,更新一下内核、驱动、安全补丁是很自然的事情。更新完建议重启一次,让新内核生效,之后再开始装其他软件。

3.2 驱动和固件:显卡、网卡、打印机的通用排查思路

麒麟系统自带了很多开源驱动,大多数 X86 机器的 Intel 核显、Realtek 网卡都能直接识别。但有几种情况需要额外处理:

一是 NVIDIA 独立显卡。麒麟 V10 的软件源里可能没有闭源的 NVIDIA 驱动,装完系统后分辨率异常、动画掉帧,这时候你要么通过“麒麟系统设置”里的驱动管理器自动安装,要么去 NVIDIA 官网下载 Linux 驱动手动安装。手动安装需要先禁用系统自带的 nouveau 驱动,建议新手优先用驱动管理器,少碰命令行。

二是部分笔记本的 Wi-Fi 网卡。比如某些 Intel AX201/AX211 在旧内核下无法识别,这种情况一般升级内核就能解决。升级内核后还是不行,就去查网卡的 Linux 驱动支持情况,AC9260、AX210 这类大路货都有方案,冷门型号就只能外接 USB 网卡了。

三是打印机和扫描仪。麒麟软件商店里一般有“打印管理器”之类的工具,它会通过 CUPS 自动识别局域网里的打印机。如果识别不到,手动添加时注意驱动选“Generic”或对应品牌型号。这块比较折腾,但大多数办公场景下的惠普、兄弟、奔图打印机能跑起来。

3.3 常用软件安装思路:微信、输入法、办公套件一次配齐

很多人装完麒麟以后最焦虑的是“微信装不上”“输入法没法打中文”。我可以负责任地说,现在麒麟 V10 桌面版的应用生态已经能覆盖日常办公了,只是安装路径和 Windows 不大一样。

微信这类国产软件,优先从麒麟软件商店搜,官方商店里如果找不到,去微信官网的 Linux 下载页看看有没有.deb包。下载后执行:

sudo dpkg -i wechat.deb sudo apt install -f -y

apt install -f -y会补齐依赖,这一步很关键。很多人在 dpkg 报错后不知道补依赖,导致软件装一半变成残缺状态,之后怎么卸载都难。

输入法方面,麒麟桌面版默认自带搜狗输入法或者麒麟输入法,如果没有或者不习惯,可以考虑安装搜狗输入法 Linux 版。安装方式同样是下载.deb包后安装,装完以后在“输入法配置”里把搜狗加到输入法列表,再注销重新登录,基本就能正常唤起中英文切换。

办公套件建议直接使用系统自带的 WPS 或者永中 Office,文档兼容性在国产 Linux 里算做得不错的。如果你要写代码,VS Code 有 Linux 版 deb 包,JetBrains 全家桶也有 Linux 版,终端里配好 SSH 远程开发也很顺手。

还有一个容易被忽略的点:OCR 工具。很多人会在麒麟上处理扫描件,麒麟软件商店里目前可选的 OCR 工具不多,你可以试试tesseract-ocr的命令行方案:

sudo apt install tesseract-ocr tesseract-ocr-chi-sim tesseract scan.png output -l chi_sim

如果懂一点 Python,还可以用 PaddleOCR 跑中文识别,效果比 Tesseract 好不少,但依赖装起来相对复杂,新手不建议一开始就折腾。

4. 常见安装故障排查:从引导失败到网络异常

4.1 Ventoy 引导后“安装器没反应”和启动盘引导失败

这是一个高频问题。明明 Ventoy 菜单都出来了,选择麒麟 ISO 以后屏幕一黑或者直接跳回菜单,或者安装器启动到一半没有任何弹窗就消失了。原因通常有两个:一是这个 UEFI/BIOS 对 Ventoy 模拟出的 CD-ROM 或者 Memdisk 支持不好,二是 ISO 文件碎片化导致 Ventoy 无法正确映射。

处理思路很清晰:先升级 Ventoy 到最新版,再重新启动一次;如果不行,换 Rufus DD 模式重做 U 盘;再不行,用balenaEtcher写入。我遇到一次非常诡异的情况是 Ventoy 能启动 Ubuntu 镜像,就是启动不了麒麟镜像,最后用dd写入立刻就好了。所以遇到这类兼容性 bug,不要跟它较劲,换写入方式是性价比最高的解决方案。

另外一个小细节:如果机器有多个硬盘,安装时看不到目标盘,一般是 BIOS 里 SATA 模式或 NVMe 设置的问题。进 BIOS 确认目标硬盘被系统识别到,再回安装器刷新磁盘列表。

4.2 “没有活跃链接用于安装”以及完全无网环境安装

麒麟安装器的网络检测比较死板。在虚拟机里安装时,如果你把虚拟网卡设为“断开连接”或选错了“仅主机模式”,很可能会收到“没有活跃链接用于安装”的提示,然后无法继续安装。解决办法很简单:在虚拟机设置里把网络适配器改成 NAT 或者桥接模式,确保有可用的 DHCP 地址,安装器就能顺利通过。

物理机上如果出现这个提示,先查网线、查驱动。有的机器网卡太新,安装内核里没有驱动,也会导致“没有活跃链接”。这种情况最省事的办法是换一个带新版内核的镜像,或者用一个 USB 有线网卡临时顶上,装完系统之后再手动补驱动。

至于完全无网环境下的安装,其实也不是不行。你把麒麟 ISO 整个拷到本地,安装时需要你手动指定“安装源”,此时要注意选择“本地介质”。没有软件源的话,装完系统后很多软件装不了,这时可以先离线用 ISO 里的软件包,具体做法是把 ISO 挂载成 apt 源:

sudo mount -o loop Kylin.iso /mnt echo "deb [trusted=yes] file:///mnt/ kylin/" | sudo tee /etc/apt/sources.list.d/local.list sudo apt update

这个技巧在物理隔离的内网环境里非常实用,值得收藏。

4.3 双系统引导丢失与修复:GRUB 重装的正确姿势

双系统安装最难受的时刻,是装完麒麟以后 Windows 启动项消失,或者 Windows 把自己设成默认,GRUB 菜单被挤掉。两种情况我都遇到过。

第一种情况,Windows 引导丢了。这是因为 GRUB 接管了启动过程,但 os-prober 没探测到 Windows 的 EFI 文件。解决方法是更新 GRUB 配置:

sudo os-prober sudo update-grub

如果os-prober输出里能找到 Windows Boot Manager,更新 GRUB 后重启就能看到双系统菜单。如果探测不到,检查 EFI 分区是否挂载,以及 Windows 的bootmgfw.efi文件是否还在。有些同学装系统时把 EFI 分区格式化了,Windows 的引导文件被清掉,那就只能用 Windows PE 修复引导了。

第二种情况,GRUB 被 Windows 覆盖。一般是你在 Windows 里做了一些系统修复操作,或者重装了 Windows,导致 MBR/EFI 引导记录变成了 Windows Boot Manager。这种问题用麒麟的 Live 环境修复最靠谱。热词里提到的“系统修复助手”(Kylin LiveCD Tools)就是干这个用的。你下载对应的 ISO,U 盘启动进入 Live CD,然后用 chroot 进入已安装的系统重新安装 GRUB:

sudo mount /dev/sda2 /mnt sudo mount /dev/sda1 /mnt/boot/efi sudo mount --bind /dev /mnt/dev sudo mount --bind /proc /mnt/proc sudo mount --bind /sys /mnt/sys sudo chroot /mnt grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=Kylin update-grub exit sudo umount -R /mnt

这里的/dev/sda1是 EFI 分区,/dev/sda2是/boot分区,实际设备路径以分区表为准,别照抄。如果你对 chroot 不熟,用 Kylin LiveCD Tools 里的图像化修复工具一样能搞定,它能扫描已安装系统并自动修复 GRUB,适合不习惯命令行的同学。

4.4 Kylin LiveCD Tools:修引导、救数据的一站式工具

Kylin LiveCD Tools,从名字上理解就是麒麟官方的系统修复助手。它的 ISO 文件可以直接从官网下载,功能包括启动盘制作、系统引导修复、分区管理、文件备份。它本质上就是一个迷你 Linux 环境,你可以把它当成“救急 LiveUSB”。

这个工具在我的使用中,绝不只是用来修 GRUB。有一次系统更新到一半断电,重启后卡在徽标界面,就是用 LiveCD Tools 启动后把/home下的数据备份出来,再进 chroot 修复包管理器。

使用流程不复杂:下载 ISO,写入 U 盘,启动后选择“救援模式”。按照界面提示选择已经安装的系统分区,它会自动挂载并进入修复终端。如果你是第一次用,先花几分钟看看菜单结构,因为不同版本的界面有差异。

这个工具的存在很大程度上缓解了新手对“系统崩溃就完蛋”的恐惧。麒麟虽然不至于天天崩,但在你确实遇到装不上、引导丢了的场景时,手里有这个 ISO 就是多了条退路。

4.5 网络显示感叹号但能正常上网:怎么去掉它

“kylin 系统一致显示网络有感叹号,使用正常怎么取消感叹号”这个问题,热度很高,现象也很有代表性。系统托盘的网络图标带叹号,但网页能正常打开,这种状态其实不是没网,而是系统网络管理器检查外网连通性的机制误判了。

解决办法通常是在网络设置里把“自动检测代理”或“连接自动检测”关掉,更直接的方法是编辑 NetworkManager 的配置,把连通性检查主机改成可访问的地址或禁用检测。桌面网络设置里有“连通性检查”选项的话,直接关掉;没有的话:

sudo sed -i 's|#uri=|uri=|g' /etc/NetworkManager/NetworkManager.conf

然后编辑/etc/NetworkManager/NetworkManager.conf,在[connectivity]段设置uri为你自己网络环境下可达的探测地址,或者干脆设成空并重启 NetworkManager:

sudo systemctl restart NetworkManager

重启后图标就在几秒内恢复正常。这个现象跟部分校园网、公司内网环境下外网连通性检测被劫持也有关,禁用检测一般是比较稳妥的处理方式。

5. 长期使用下来的一些个人建议

如果你打算把麒麟当成主力系统,我建议你在使用上保持一个原则:优先用软件商店和系统自带的软件更新机制,少去外面找一堆来历不明的 deb 包。

麒麟的生态不比 Windows,很多 Linux 软件的上游更新节奏也不一致。比如热词里提到的“在 Kylin V10-GFB-2207 上手动升级 Python”“Kylin V10 编译 GCC 12”这类操作,我建议新手慎重动手。系统自带的 Python 3.7 或 3.8 跟系统组件有深度绑定,直接替换可能导致桌面、软件商店、包管理器全部出问题。真想用新版 Python,建议用 conda 或 pyenv 管理,Python 版本隔离在用户目录,永远不碰系统 Python。编译 GCC 也是同理,用gcc-12这种可共存版本会比直接替换系统 GCC 安全得多。

另外,每做一次重要的系统更改,建议用快照或备份兜底。麒麟桌面版自带“备份还原”工具,服务器版可以用 timeshift 或 rsync 做快照,虚拟机上更简单,挂起前拍个快照就行。别等真的把系统弄到无法启动了才想起来备份,那个成本远高于现在花十秒钟按一下快门。

这个系统后续还能怎么扩展玩?如果你是运维方向,可以在麒麟上顺手把 Docker、Kubernetes 环境搭起来,它作为国产化替代里的基础 OS,跑容器化的业务是完全没有问题的;如果你是开发方向,装好 VS Code、配好 Python 和 Node 环境,日常写代码也够用。真要说还有什么坑,我觉得不多,但每一个坑都真实存在,照着这篇的思路走,大概率能绕过去。

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

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

立即咨询