ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

Kylin V10安装全记录:从启动盘制作到双系统引导修复

Kylin V10安装全记录:从启动盘制作到双系统引导修复 装了几天麒麟系统踩了不少坑才把一套还算顺手的安装流程理清楚。这篇文章不是什么官方文档的复述就是我自己在 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.isoWindows 下可以用 PowerShell 自带的Get-FileHashGet-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 bs4M statusprogress syncWindows 下推荐 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。很多双系统机器之前装过 WindowsSATA 模式被改成 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填/homeEFI 分区必须挂到/boot/efi不能挂成/efi。有的安装器在挂载根分区时默认格式化如果你不想清空数据一定要取消“格式化”勾选。我在给别人远程指导时遇到过一位朋友把旧数据盘当根分区重装结果整盘格式化几十G资料直接没了的惨案。2.3 安装器全流程每个步骤背后的逻辑麒麟的图形安装流程大致是选择语言 → 时区 → 键盘布局 → 安装位置分区→ 创建用户 → 开始安装。这里有三个值得注意的点。第一软件源和安装介质。安装器不会让你手动配软件源但你装完后第一件事必然是要配网络源的所以安装过程中能选镜像源的地区就尽量选国内这样后续 apt 更新会少很多麻烦。有的版本安装完成以后/etc/apt/sources.list里默认指向的是官方源在国内速度很感人后面我会单独讲换源。第二创建用户时设置的用户名和密码是你登录系统和管理员权限的凭证。麒麟的安装器默认会给指定用户 sudo 权限但这个用户的 uid 不一定是 1000sudo 组名也不一定叫 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 -yapt 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 [trustedyes] 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就是干这个用的。你下载对应的 ISOU 盘启动进入 Live CD然后用 chroot 进入已安装的系统重新安装 GRUBsudo 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 --targetx86_64-efi --efi-directory/boot/efi --bootloader-idKylin 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为你自己网络环境下可达的探测地址或者干脆设成空并重启 NetworkManagersudo 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 环境日常写代码也够用。真要说还有什么坑我觉得不多但每一个坑都真实存在照着这篇的思路走大概率能绕过去。
返回列表