1. 装系统只是第一关:镜像、虚拟机与物理机的差异化实操
前一篇聊了麒麟操作系统的定位和基础界面,这一篇直接进入正题——装完系统只是进门,真正让人头疼的是从"装好了"到"能干活"之间那段路。很多朋友卡在第一步的镜像选择上,也有人装了一下午却卡在引导修复上,我先把这条链路上最容易出问题的环节捋一遍。
1.1 镜像版本怎么选:桌面版、服务器版与架构差异
打开麒麟官网的下载页时,很多人会被一堆版本搞懵。这里有一个简单的判断逻辑:日常办公、学习Linux、跑WPS和浏览器,选桌面版即可;如果是给服务器用、跑数据库或Web服务,选服务器版,因为服务器版默认不装图形界面,降低了内存占用和攻击面。
不过比版本更重要的是架构。我在帮朋友排查一台老笔记本时发现,他下载的是aarch64架构的镜像,而他那台Intel处理器的笔记本根本不支持,安装器在加载内核阶段就报错。所以下载前先确认你的硬件是x86_64(Intel/AMD)还是arm架构(如飞腾、鲲鹏),两者之间不能混用。
再有就是小版本的区别。V10有SP1、SP2等更新版本,新一点的SP版本对网卡和显卡驱动支持更好。特别是一些较新的笔记本,用老镜像装完发现没有Wi-Fi,就是因为内核太旧,这种情况优先找最新SP版本而不是折腾手动装驱动。
1.2 虚拟机安装的配置要点与硬件兼容性
虚拟机是最适合入门的环境,因为不怕装坏,快照一恢复就回到原点。我自己常用的组合是VMware Workstation配麒麟V10桌面版,配置上有个容易忽略的点:内存至少要给4GB,如果只给2GB,安装器会频繁报内存不足,进入桌面后开个浏览器就开始卡。
CPU和虚拟化设置也有讲究。在虚拟机设置里要勾选"虚拟化Intel VT-x/EPT",否则系统内跑wine类工具时性能会非常差。硬盘容量建议预留60-80GB空间,虽然麒麟系统本身只占十几个GB,但后期安装软件、缓存更新都会逐渐吃空间,万一磁盘满导致系统异常,排查起来的成本比一开始多给一点空间高得多。
安装过程中的分区建议选"自动分区"——新手不要手动分区,因为麒麟的自动逻辑已经按/boot、/、/home做了合理划分。手动分区的常见翻车点是不知道swap需要多大,或者把/tmp独立分区后导致软件安装空间不足。
1.3 物理机U盘安装的坑与引导修复
物理机安装的麻烦程度比虚拟机高一个数量级。首先是U盘启动盘的制作,用UltraISO或Rufus都能做,但要注意写入方式必须选"DD镜像模式"而不是"ISO模式"。如果你用UltraISO的默认方式写入,装到一半大概率报错找不到安装源——我最初在这里耗费了整整一个下午,后来换DD模式一次通过。
启动时如果遇到黑屏或花屏,多半是UEFI安全引导的问题。麒麟V10支持安全引导,但部分主板对第三方证书解析有问题,这时进BIOS把Secure Boot关掉,或者切换CSM兼容模式,就能正常进入安装界面。
物理机上还有一个独有现象:安装完成后重启进不了系统,直接跳到GRUB命令行。这通常是引导分区写入位置不对导致的,处理方式是在GRUB界面手动指定启动分区,或者用启动盘重装一遍并勾选"修复引导"。我的建议是安装过程中注意选择安装引导程序到"整个硬盘"而不是某个分区,这个问题能规避掉大部分。
2. 软件生态的真实面貌:软件商店、apt命令与deb包的日常用法
很多人从Windows转过来后问的第一句话是"怎么装软件",这其实是Linux系系统的通性问题,但麒麟有自己的处理路径。搞清楚软件从哪来、装在哪个目录、怎么卸载,比背命令更重要。
2.1 软件商店与命令行安装的关系
麒麟桌面版自带一个图形化软件商店,这是我推荐新手优先用的渠道——搜索词条、点安装、等待进度条,跟手机应用商店的交互逻辑几乎一致。商店里的软件经过适配验证,稳定性更好。
但软件商店有两个短板:一是收录的软件数量有限,二是部分软件版本更新不及时。当你发现商店里找不到某个工具时,就该用命令行上场了。麒麟底层兼容Debian系,因此apt、dpkg这些包管理命令在银河麒麟V10上都能直接使用。
安装软件前的第一步是养成更新软件源的习惯。打开终端执行:
sudo apt update这个命令会读取本地软件源列表,从镜像仓库拉取最新的包索引。刚装好的系统不执行这一步就装软件,常遇到"404 Not Found"或版本过低的情况,本质上是索引信息太旧导致的。
2.2 麒麟系统里最常用的软件安装命令
命令行的核心是apt install。比如装一个截图工具:
sudo apt install flameshot就这么简单,包名要拼对,装不上时可以先apt search flameshot或apt list | grep flameshot搜索包名全称。
除了apt源里的软件,很多人会碰到从官网下载的deb安装包。比如WPS、微信、腾讯会议,麒麟官网和软件官网都提供deb格式的离线包,装法是:
sudo dpkg -i xxx.deb但用dpkg -i时常见的现象是报一堆依赖错误,因为deb包只负责提供你要装的软件文件,它依赖的库不会自动下载。完整姿势是装完deb后立刻执行:
sudo apt -f install -y这条命令会自动修复依赖关系,把缺失的库下载并装上。把"dpkg安装 + apt修复"连起来用,才算是一个完整的离线安装流程。我见过太多人只执行第一步,被红字报错吓得不敢操作。
2.3 卸载与依赖清理,兼谈软件装哪去了
卸载分两种:通过软件商店装的,直接在商店里找到已安装列表,点卸载即可;命令行安装的,用sudo apt remove 包名。如果想连配置文件一并清理,用sudo apt purge 包名。我通常更推荐purge,因为软件残留的配置在某些情况下会影响重装后的行为,比如我们已经改乱的wine配置,不清掉反而继承问题。
一个实用的小技巧是查看已装软件的位置:
dpkg -L 包名这会列出该软件安装后产生的所有文件路径。很多入门者找应用启动脚本时会用whereis 命令名或which 命令名——比如你装了flameshot,想知道它的可执行文件在哪,which flameshot输出一个路径,dpkg -L则能看到全套文件,包括图标、帮助文件和配置文件。
还有一点需要提醒:不要在互联网上随便下载.tar.gz的源码包就make install,在桌面Linux上这是装软件的下下策,既无法通过包管理器升级,卸载时还得手动清理。
3. Windows程序怎么跑:麒麟wine助手的下载、安装与配置全流程
转投麒麟系统,不可能不碰到Windows下的专用软件——某些业务系统、网银插件、老旧公司管理系统都是Windows限定。这正是麒麟提供了一个专门工具的用武之地:麒麟wine助手,它本质上是wine的图形化封装,目的就是让Windows的exe程序能在Linux上跑起来。
3.1 wine是什么,能在多大程度上替代Windows环境
简单说,wine是一层"翻译层",把Windows程序的系统调用翻译成Linux系统的对应调用,让程序以为自己在Windows系统里运行。它不是虚拟机,所以程序的CPU指令是直接在处理器上跑的,性能损耗很小。
但要说清楚的是,不是所有Windows程序都能完美运行。支持得最好的是办公类软件、聊天工具、部分国产业务软件;游戏类软件因为涉及复杂图形API和反作弊机制,大概率没法用。网银类程序则要看具体控件实现,常见网银U盾常因驱动无法识别而失败。因此,设置合理预期非常关键——wine能解决一部分兼容性问题,但不是万能钥匙。
3.2 麒麟wine助手的安装步骤与容器概念
下载途径通常有两条:一是从麒麟软件商店搜索"wine助手",直接安装;二是网上搜索"麒麟wine助手下载"找到deb包,按前面的dpkg+apt修复流程安装。
装好后打开麒麟wine助手,它会提示你创建"wine容器"——这个概念可以理解为给Windows程序准备的一个独立的"模拟Windows环境",里面包含了注册表、系统目录、程序安装位置等。一个容器可以类比为一个"Windows的C盘环境"。
创建容器时的关键选项有:
- Windows版本选择,默认win7居多,多数办公软件用win7容器兼容性最好,有的必须winxp容器才能运行,这要看软件说明。
- 容器架构,32位和64位。老软件尽量选32位,因为现在wine对32位程序的兼容层更成熟,很多老财务软件在64位容器里会发生莫名的控件加载失败。
- 安装目录不要使用中文路径,历史上很多老exe在中文路径下安装器报错,宁可建一个英文目录。
3.3 运行exe的具体操作和常见故障
创建好容器后,主界面会有"安装程序"按钮,选中你的exe文件,安装过程会走完Windows install shield的步骤,这些都是图形化的,跟在Windows里的感知几乎一样。
安装完成后,运行方法有两种:一是在麒麟wine助手的程序列表中找到应用图标点运行;二是直接在终端执行:
wine "~/.wine/drive_c/Program Files/xxx/xxx.exe"实际跑起来后,最常见的问题是字体发虚、显示方块字。这个问题的本质是容器里没有中文字体,解决办法是在终端执行:
cd ~/.wine/drive_c/windows/Fonts/ ln -s /usr/share/fonts/truetype/wqy/wqy-microhei.ttc wqy-microhei.ttc或者在麒麟系统字体下载后,把.ttf字体复制进wine的Fonts目录,再在容器的注册表里注册字体即可。实际操作中,最省事的方案是装一个fonts-wqy-microhei包,让系统层有中文字体后再重建wine容器,字体问题基本能解决大半。
还有一类高发故障是"缺少DLL库"。比如游戏类程序提示没有d3dx9.dll,这类情况可以在终端执行:
sudo apt install winetricks winetricks d3dx9winetricks会自动下载对应的DLL和运行库到wine容器里。当然,如果你的程序本来就小众冷门,折腾半天都跑不起来,建议果断放弃改用其它方案,别在wine上死磕。
4. 用户高频求助的五个问题排查实录
入门阶段遇到问题的概率远高于熟练期,下面这些问题我反复在社区里见到,也踩过同样的坑。把排查链路写清楚,比你直接搜到一个碎片化的答案更有价值。
4.1 麒麟移动运行环境未启动,无法安装apk文件
麒麟系统有一个面向安卓应用的兼容环境。不少人安装了它之后,想直接双击apk文件安装应用,结果系统提示"移动运行环境未启动"。这个问题的关键在"未启动"三个字——环境装好了但服务没跑起来。
排查链路是这样的:
- 先确认环境是否真正安装成功。到软件商店搜"移动运行环境"或"麒麟移动",确认状态是"已安装"。
- 检查服务状态。在终端执行:
service uengine-server status如果输出没在运行,就启动它:
service uengine-server start- 如果启动失败,多半是内核模块没加载。重启一次系统让模块自动加载,再用
lsmod | grep uengine看看模块是否挂载成功。
我实际处理过的案例中,约六成是拿到安装包后没重启系统,模块一直没加载;还有两成是环境与当前内核版本不匹配,这种情况只能去软件商店找适配当前系统的环境版本重新安装。
4.2 触控板和无线网卡失灵的内核级原因
部分新笔记本装完麒麟后发现触控板不动,连Wi-Fi列表都刷不出来。这类问题的根子往往在内核没有对应硬件的驱动模块。排查步骤是:
- 看硬件是否被识别:
lspci | grep -i network lspci | grep -i touchpad如果lspci里能看到设备但功能异常,多半是驱动模块没被加载。比如某些Intel无线网卡,需要用
modprobe iwlwifi手动加载再写入/etc/modules。如果lspci里压根没有这个设备,说明内核版本太旧,识别不了这个新硬件。这时候最稳妥的方案是升级内核。
需要提醒的是,手工编内核属于高难度操作,非必要不碰。先在系统设置里看看软件更新里有没有可用的内核版本,升级后再重启,多数硬件问题能迎刃而解。
4.3 麒麟系统字体下载与显示异常的处理
字体问题几乎贯穿Linux系统使用全程。比如打开某个文档,字间距错乱;浏览器里某些字符显示为方块。
最好的处理方式是系统包管理直接安装:
sudo apt install fonts-wqy-microhei fonts-wqy-zenhei这两个字体包是文泉驿的中文微米黑和正黑,对中英文渲染都有很好的效果。如果还有特殊需求,比如安装华文行楷、仿宋GB2312等字体,下载到ttf/ttc格式字体文件后,放进/usr/share/fonts/下的自建目录,然后执行:
fc-cache -fv刷新字体缓存即可。
有几个容易忽视的细节:下载字体时要确认文件是LXGW WenKai或Source Han Sans这类开源可商用字体,避免字体版权问题影响工作环境;另外不同软件对字体配置的读取路径不一致,做了fc-cache刷新后老软件可能要重启或重新登录才能生效。
4.4 连接服务器时提示无法获取共享列表,没有到主机的路由
这是办公室里很常见的报错场景。想访问局域网内的Windows共享目录时,麒麟系统提示"没有到主机的路由"。看起来像网络不通,排查下来常常不是这么回事。
完整的排查思路:
- 先测基础连通性:
ping 服务器的IP地址- 如果ping通,说明网络层没问题,问题大概率不在路由。接着看共享服务有没有暴露:
smbclient -L //服务器IP -U 用户名- 如果这一步报"protocol negotiation failed"或者权限不足,通常是根据目录本身的问题。
实际使用中,最容易被忽视的是:连接的服务器端开了防火墙,把SMB的445端口封了。你可以在终端用nc -zv 服务器IP 445来验证端口是否可访问,如果端口不通,去服务器侧放行445端口。
4.5 兼容性设置不生效时的通用排查路径
日常使用中会碰到一些软件或系统行为和我们设想的兼容目标不一致的情况。比如通过工具设置了Windows兼容模式、架构模式,却在实际运行中毫无变化。这时不要急着反复点设置,先验证两个层面:
第一,检查目标运行环境是否确实被加载。很多时候我们修改的是某个配置文件,但实际运行的程序引用的是另一个路径下的配置。
第二,检查日志输出。在终端前台运行程序,观察它启动时的报错信息,比反复尝试设置更能快速定位问题。
5. 驱动安装与个性化:从A400显卡到主题设置的经验
系统装完、软件能跑,接下来让大家纠结的就是硬件驱动和外观配置。驱动这块儿我的观点一直是:能免驱就不折腾,能用软件源装就不去官网下包。
5.1 显卡驱动的安装思路
比如你用的是搭载A400这类显卡的机器。在Linux里判断是否需要装额外驱动,看屏幕渲染表现就知道了——如果界面刷新有明显撕裂、播放视频时画面偶发卡顿、或者系统分辨率只能停留在较低档位,一般说明当前用的是通用的llvmpipe渲染,没有加载显卡厂商的官方驱动。
安装方式优先选择在软件商店或麒麟自带的驱动管理器中搜索对应厂家的驱动,这类渠道的驱动经过系统适配,安全性最高。如果官方源里没有,再到厂商官网查找Linux版本。值得特别提醒的是,Ubuntu系系统历史上常见因第三方源和系统自带驱动冲突导致黑屏,因此安装前先做好系统快照或备份,同时在安装后顺带执行一遍sudo apt update。
驱动装完后验证方式很简单,终端执行:
glxinfo | grep "OpenGL renderer"看到输出的是A400对应的渲染器名称,就说明驱动加载成功。如果输出的还是llvmpipe,就是没装上或者没生效。
5.2 系统美化的分寸与效率的平衡
关于桌面美化,麒麟默认的主题其实已经够简洁,很多人会去换图标包和配色。
我个人的建议是:轻量化定制——换壁纸、换面板位置、调整默认字体,这些操作对系统性能没有负担;重口径的逼真美化——比如全局换特效、开启大量动画,就得三思,因为桌面环境依赖的资源会增加,配置一般的机器开机后内存占用会明显升高。
字体设置上,系统设置中的"字体"选项可以自定义默认字体和DPI缩放。在高分屏上,建议把缩放比例设为125%或150%,这样整体界面清晰度会好很多。改完DPI后如果部分程序界面出现模糊,是因为这些程序不支持高分屏缩放,目前只能等软件厂商适配,属于Linux系软件生态的通病。
5.3 内核参数与系统性能的小幅调优
最后分享两个温和的调优方向,不做冒险操作,但对日常体验有提升。一个是限制日志占用,编辑配置文件,把日志文件的保留周期调短,避免积累过多日志撑满根分区;另一个是关闭不需要的开机自启动服务,可以在系统设置的服务管理里把不用的项停用并禁用开机启动,减少开机进入桌面后的卡顿。
需要强调,这些操作要克制,每个改动都观察一两天后再考虑下一步,避免一次改太多导致系统行为异常。
写在最后的一些个人体会
连续带过几个人从Windows转麒麟之后,我最大的感受是:入门阶段最值钱的不是背命令,而是建立一个"问题排查路径"的思维习惯。镜像装不上时先确认架构和版本,软件跑不起来时先查依赖和日志,驱动不正常时先看内核版本是否匹配。这套思路不仅能用在麒麟系统上,换到其它Linux发行版一样适用。
要说还有什么实际操作上的建议,那就是别怕折腾但别乱折腾——重要文件在改动前先备份,系统配置在做实验前先拍快照,碰到不理解的报错把完整错误信息复制下来去搜索,比凭感觉乱改有效得多。麒麟系统这两年的生态进步很快,日常办公场景已经相当顺滑,真正难住人的往往不是系统本身,而是我们对新环境的陌生感。多用、多试、多记录,上手速度会远超你的预期。