ARTICLE DETAIL

资讯详情

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

大学生麒麟操作系统安装指南:虚拟机与物理机避坑全攻略

大学生麒麟操作系统安装指南:虚拟机与物理机避坑全攻略 1. 为什么大学生该认真对待麒麟操作系统的安装这件事如果你是一名在校大学生尤其是计算机、软件工程、信息安全、电子信息这类专业的学生最近几年大概率会在课程、竞赛、实训或者老师的项目里碰到麒麟操作系统这个名字。它不是一个新鲜事物但真正动手装过的人其实没想象中多。很多人第一次接触它是在实验室机房里老师已经把系统装好了你只是点几下鼠标等到自己要在笔记本或者虚拟机上装一遍的时候才发现问题一个接一个——镜像从哪来、虚拟机怎么配、分区怎么划、装完为什么进不去桌面、登录之后闪退怎么办。这篇文章就是写给这批人的。我假设你手上有一台普通的 Windows 笔记本或者台式机想在自己熟悉的设备上把麒麟操作系统跑起来用来做课程作业、跑 Python 脚本、学 Linux 命令、搭开发环境甚至只是单纯想看看国产操作系统长什么样。全文围绕安装这个核心动作展开但不会只给你一串下一步、下一步、完成的流水账而是把每一步背后的原因、容易踩的坑、装完之后马上要做的几件事都讲清楚。先明确一个概念避免后面混淆。市面上常说的麒麟操作系统主要涉及两个体系一个是银河麒麟主要面向服务器、党政办公、行业终端等场景有桌面版也有服务器版另一个是中标麒麟早期在教育和政务领域铺得比较广。近些年随着版本迭代银河麒麟高级服务器操作系统 V10、银河麒麟桌面操作系统 V10 是学生最常接触到的两个版本。本文以桌面版安装为主线服务器版的差异会在对应章节单独说明因为很多同学在课程里接触的其实是服务器版装法逻辑相通但细节不同。为什么强调大学生这个身份因为学生装系统的诉求和运维工程师、企业 IT 完全不一样。你没有专门的测试机多半是在自己的主力笔记本上折腾或者用虚拟机你没有企业镜像仓库的权限得自己找官方渠道下载你装完不是拿去上线跑业务而是要装 Python、装开发工具、连校园网、交作业。所以这篇文章的选型建议、避坑点、装完后的配置都是围绕学生自用这个场景来的不会给你讲一堆你用不上的企业级部署方案。下面进入正题。我会先讲清楚安装前必须搞明白的几件事再分别讲虚拟机和物理机两条安装路线然后是装完之后的高频问题排查最后是几个学生最常用的环境配置。整个过程我会尽量把为什么这么做讲透而不是只给命令。2. 动手之前必须搞清楚的五件事2.1 先确认你要装的是桌面版还是服务器版这是最容易被忽略、但影响最大的一步。很多同学在网上搜麒麟操作系统安装教程搜到的可能是服务器版的安装图文照着做结果发现装完没有图形界面只有一个黑底白字的命令行当场懵掉。判断方法很简单看镜像文件名。桌面版的镜像通常带有Desktop字样服务器版带有Server字样。银河麒麟高级服务器操作系统 V10 的镜像名里一般会标明架构比如x86_64或者aarch64ARM 架构。如果你用的是 Intel 或 AMD 的普通笔记本选x86_64如果你用的是某些国产 ARM 平台设备或者苹果 M 系列芯片的机器那架构就是aarch64两者镜像不能混用装错了直接起不来。对学生来说我的建议是第一次装优先选桌面版。原因很实际——桌面版有图形界面你能看到鼠标、窗口、文件管理器学习曲线平缓得多服务器版虽然更接近真实生产环境但一上来就面对纯命令行对没接触过 Linux 的同学打击很大。等你桌面版玩熟了再在虚拟机里装服务器版练手循序渐进。2.2 硬件门槛到底卡在哪麒麟桌面操作系统对硬件的要求其实不算高但有几个硬性条件必须满足否则装到一半会失败。硬件项最低要求推荐配置说明CPU双核 2GHz四核及以上需支持 64 位内存4GB8GB 及以上虚拟机建议分配 4GB 以上硬盘30GB 可用空间60GB 及以上物理机安装会清空分区显卡支持基本显示主流集成/独立显卡部分老显卡需额外驱动启动方式BIOS 或 UEFIUEFI需与镜像匹配这里要特别提醒两点。第一内存。如果你打算用虚拟机装宿主机本身至少要 8GB 内存因为虚拟机要分走 4GB宿主机自己还得留够。我见过不少同学 8GB 内存的笔记本宿主机开着浏览器和微信虚拟机再分 4GB结果卡到怀疑人生。这种情况要么加内存要么把虚拟机的内存降到 2GB 并接受它慢一点。第二硬盘空间。物理机安装时如果你选择全盘安装系统会格式化整块硬盘Windows 和你的所有资料都会没。所以物理机安装前务必确认这块盘上没有你要保留的数据或者提前做好备份和分区规划。虚拟机安装则没有这个顾虑虚拟磁盘是宿主机上的一个文件删掉就没了不影响宿主机。2.3 镜像从哪来怎么验证完整性镜像来源这件事我只说一个原则走官方渠道。银河麒麟的官方镜像一般通过其官方平台发布学校如果有合作也可能通过校内镜像站或者实验室老师提供。不要从各种来路不明的网盘链接下载一是可能被篡改植入东西二是版本混乱出了问题没法排查。下载完成后强烈建议做一次完整性校验。官方一般会提供镜像的校验值MD5 或 SHA256。在 Windows 上可以用 PowerShell 计算Get-FileHash -Algorithm SHA256 .\Kylin-Desktop-V10.iso把算出来的值和官方公布的值对比一致才说明文件没损坏、没被改过。这一步很多人嫌麻烦跳过结果装到一半报镜像损坏又得重新下载反而更费时间。2.4 启动盘怎么做才靠谱物理机安装需要把镜像写到 U 盘里做成启动盘。工具选择上Windows 平台常用的是 Rufus 或者 balenaEtcher。我个人更推荐balenaEtcher因为它操作极简选镜像、选 U 盘、点开始三步搞定而且写入后会做校验能提前发现 U 盘质量问题。Rufus 功能更强但选项多新手容易选错。如果你用 Rufus注意两点分区类型选GPT对应 UEFI 启动或MBR对应 Legacy BIOS 启动要和你的电脑启动方式匹配文件系统一般选 FAT32但如果镜像里有超过 4GB 的单文件就得选 NTFS 或 exFAT。麒麟的镜像一般不会超FAT32 通常够用。U 盘容量建议 8GB 以上写入过程会清空 U 盘提前把里面的东西挪走。写入完成后有些工具会提示是否弹出这时候别急着拔等它彻底写完再拔否则启动盘可能不完整。2.5 虚拟机方案为什么更适合第一次上手如果你只是想在课程里用一下麒麟、跑几个 Linux 命令、装个 Python 环境我真心建议先用虚拟机。理由有三条都很实在。第一零风险。虚拟机不会动你宿主机的任何分区装崩了直接删掉重来几分钟的事。物理机装崩了可能连 Windows 都进不去得重新做启动盘修复对新手来说是灾难。第二快照功能。VMware、VirtualBox 这类软件都支持快照。你可以在装完系统、配好环境之后打一个快照之后不管怎么折腾出问题一键回滚相当于游戏里的存档。这个功能在学 Linux 的时候太有用了你可以放心大胆地试各种命令不怕把系统搞坏。第三方便迁移和演示。虚拟机文件可以拷到别的电脑上继续用做课程演示的时候直接打开就行不用重新装。当然虚拟机也有缺点性能有损耗图形界面可能不够流畅某些需要直接访问硬件的操作比如特定外设会受限。但对学习用途来说这些都不是问题。等你确定要长期用麒麟做主力系统了再考虑物理机安装也不迟。3. 虚拟机安装从建虚拟机到进桌面的完整链路3.1 VMware 里新建虚拟机的关键参数以 VMware Workstation 为例其他虚拟化软件逻辑类似。新建虚拟机时选择典型还是自定义我建议选自定义因为典型模式会自动帮你决定很多参数而这些参数恰恰是影响安装成败的关键。第一步选择稍后安装操作系统。这一步很多人会选安装程序光盘映像文件然后直接指向 ISO。这样做的坏处是 VMware 会启动一个简易安装流程自动帮你填用户名密码、自动分区看似省事但麒麟这类系统不一定被 VMware 的简易安装数据库完整支持可能导致装出来的系统配置不完整。所以稳妥做法是选稍后安装让系统自己走完整的安装流程。第二步客户机操作系统选Linux版本选其他 Linux 5.x 及更高版本内核 64 位。麒麟基于 Linux 内核这个选项兼容性最好。第三步虚拟机名称和位置。位置建议放在空间充足的盘因为虚拟磁盘会随着使用不断增大。默认的 20GB 往往不够建议给到40GB 到 60GB并选择将虚拟磁盘拆分成多个文件方便迁移。第四步也是最关键的一步自定义硬件。内存给 4GB宿主机 16GB 以上可以给 8GB处理器给 2 核以上网络适配器选NAT 模式新手最省心能上网又不用配桥接显示适配器勾选加速 3D 图形桌面版需要。然后在新 CD/DVD里选择使用 ISO 映像文件指向你下载好的麒麟镜像。3.2 启动后卡在黑屏或找不到启动项怎么办虚拟机开机后如果直接进了安装界面那最好。但常见的情况是黑屏半天没反应或者提示 Operating System not found。黑屏的常见原因是内存给太少或者3D 加速没开。麒麟桌面版的图形安装程序对显存有一定要求如果虚拟机显存只有默认的几 MB可能加载不出界面。解决办法是关机进虚拟机设置把显示里的显存调到 128MB 以上并确认 3D 加速已勾选。Operating System not found 则多半是ISO 没挂上或者虚拟机启动顺序里硬盘排在光驱前面。进 BIOS 设置虚拟机里一般是开机按 F2把 CD/DVD 调到第一启动项或者直接在虚拟机设置里确认 ISO 路径正确。还有一种情况是镜像架构不对。比如你下载的是 aarch64 的镜像却在 x86_64 的虚拟机上装那肯定起不来。回去核对镜像文件名里的架构标识。3.3 安装向导里那几个容易选错的选项进入图形安装界面后语言选中文接下来会依次遇到几个关键选择。安装方式一般有全盘安装和自定义安装。虚拟机里直接选全盘安装就行反正整块虚拟盘都是给它的。物理机才需要纠结分区。分区方案如果选了自定义你会看到需要手动划分/、/boot、swap等分区。对新手来说最简单的方案是/boot给 1GBswap给内存的 1 到 2 倍内存 8GB 以上可以给 4GB 或更少剩下的全给/。但虚拟机全盘安装会自动帮你分好不用操心。用户创建这里要设一个普通用户和密码同时会要求设 root 密码有些版本是合并的。密码建议设得稍微复杂点因为麒麟默认有密码策略太简单的密码可能不让你通过。这一点后面还会讲到。软件选择桌面版一般会问你要不要装某些附加组件比如办公套件、开发工具。学生用的话建议把开发工具勾上省得后面自己装。整个安装过程大概 15 到 30 分钟取决于宿主机性能和分配的资源配置。装完后会提示重启重启前记得把 ISO 从虚拟光驱里断开否则可能又从安装盘启动进入一个循环。3.4 装完第一次登录闪退和黑屏的排查顺序重启后进入登录界面输入密码如果顺利进桌面恭喜。但银河麒麟操作系统登录闪退是搜索量很高的一个问题说明不少人卡在这一步。闪退的表现是输入密码后屏幕黑一下又回到登录界面反复循环。排查顺序我建议这样走第一看是不是显卡驱动问题。虚拟机里如果 3D 加速没开好或者显存不够图形会话可能起不来。解决办法是在登录界面按CtrlAltF2切到命令行终端用你的用户名登录然后检查显示相关服务状态。第二看是不是磁盘满了。如果/分区空间不足图形会话无法创建临时文件也会闪退。在命令行里用df -h看各分区使用率。第三看是不是用户配置文件损坏。有时候是主目录下的某个配置文件出了问题。可以在命令行里临时把.config、.cache这些目录改名再切回图形界面试试。第四看系统日志。journalctl -xe或者查看/var/log/下的日志能找到具体的报错信息。这一步对新手有点门槛但学会了受益无穷。如果以上都排查不出来最省事的办法是重装。虚拟机有快照的话直接回滚物理机就重装一遍注意这次把显卡驱动相关的选项调整一下。4. 物理机安装分区规划和启动项的那些坑4.1 装之前先想清楚要不要保留 Windows物理机安装麒麟第一个决策就是单系统还是双系统。单系统就是整块盘只装麒麟Windows 不要了双系统是两个系统共存开机时选择进哪个。对大学生来说我的建议是优先考虑双系统或者干脆用虚拟机。原因很现实你的课程、作业、某些专业软件可能还依赖 Windows全盘换成麒麟之后万一有个软件跑不起来你会很被动。双系统虽然切换麻烦点但至少留了后路。双系统的关键在分区。你需要从 Windows 的磁盘管理里压缩出一块未分配空间给麒麟用。压缩前先做磁盘碎片整理机械硬盘或者确认有足够连续空间固态硬盘。压缩出来的空间建议 60GB 以上然后不要格式化保持未分配状态留给麒麟安装程序去识别。4.2 UEFI 和 Legacy 启动方式必须和分区表匹配这是物理机安装最容易翻车的地方。简单说如果你的电脑是UEFI 启动硬盘分区表应该是GPT如果是Legacy BIOS 启动分区表应该是MBR。两者错配轻则装完进不去系统重则安装程序根本看不到硬盘。怎么确认自己的启动方式进 BIOS 看有没有 UEFI 字样或者看启动项里有没有带 UEFI 前缀的条目。Windows 下可以用msinfo32查看BIOS 模式显示 UEFI 就是 UEFI 启动。制作启动盘时Rufus 会让你选分区类型这里必须和你的启动方式一致。选错了U 盘可能根本引导不起来。4.3 手动分区的推荐方案物理机双系统安装时安装程序一般会提供自定义分区。面对那块未分配空间你需要手动创建几个分区。给新手的推荐方案挂载点建议大小作用/boot1GB存放内核和启动文件/boot/efi512MBUEFI 启动必需UEFI 模式swap4GB 或内存大小交换空间内存大可小/剩余全部根分区系统和软件都在这/boot/efi这个分区在 UEFI 模式下是必须的而且文件系统要选EFI System Partition。如果之前 Windows 已经建过 EFI 分区麒麟安装程序通常会自动识别并复用不用重复建。这一点要注意重复建 EFI 分区可能导致启动混乱。swap分区的作用是当物理内存不够时把一部分不常用的数据挪到硬盘上。内存 8GB 以上的机器swap 给 4GB 就够内存小的机器swap 可以给到内存的 1.5 到 2 倍。4.4 安装完成后进不去系统的几种典型情况物理机装完重启如果直接进了 Windows 或者黑屏别慌按下面顺序排查。情况一直接进 Windows没有系统选择菜单。这说明启动项没配好。进 BIOS把启动顺序里带 Kylin 或 Ubuntu麒麟基于 Ubuntu 系字样的条目调到前面。如果 BIOS 里根本没有这个条目说明安装时引导程序没写进去可能需要用启动盘进救援模式修复 GRUB。情况二黑屏只有一个光标在闪。多半是显卡驱动或者引导参数问题。可以在 GRUB 菜单里按e编辑启动参数在linux那一行末尾加上nomodeset临时禁用显卡驱动模式设置先进系统再说。进去之后再装合适的显卡驱动。情况三提示 error: unknown filesystem 或者 grub rescue。这是 GRUB 找不到引导分区通常是分区表变动或者 EFI 分区被破坏导致的。修复需要用到启动盘的救援模式重新安装 GRUB 并更新配置。这个操作有一定门槛建议查官方文档或者找有经验的同学帮忙。5. 装完之后马上要做的四件事5.1 先更新系统再装任何软件很多人装完系统第一件事就是去装 Python、装开发工具结果遇到各种依赖报错。正确的顺序是先更新系统。麒麟桌面版一般基于 Debian 或 Ubuntu 的包管理体系用apt命令。打开终端先更新软件源索引再升级已安装的包sudo apt update sudo apt upgrade -yapt update是刷新软件源里的包列表apt upgrade才是真正升级。这两条命令的区别新手经常搞混只 update 不 upgrade等于只看了菜单没点菜。更新过程可能需要几分钟到十几分钟取决于网速和更新量。如果中途卡住多半是软件源连接问题可以检查网络或者换源。麒麟官方源在国内访问一般没问题如果慢可以考虑换成学校或国内的镜像源。5.2 配置开发环境以 Python 和 Miniconda 为例课程里用麒麟大概率是要跑 Python。系统一般自带 Python3但版本可能不是你想要的而且直接往系统 Python 里装包容易污染环境。推荐用Miniconda管理 Python 环境这也是很多课程和实验室的标准做法。在银河麒麟高级服务器操作系统 V10x86_64里装 Miniconda 的步骤# 下载安装脚本从官方渠道获取对应架构的脚本 wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh # 执行安装 bash Miniconda3-latest-Linux-x86_64.sh # 安装完成后初始化 source ~/.bashrc # 验证 conda --version安装过程中会问你是否接受许可、安装路径等一路回车用默认即可。装完后创建一个独立环境conda create -n myenv python3.10 conda activate myenv之后在这个环境里装 numpy 之类的库pip install numpy这样装的好处是不同课程的依赖可以放在不同环境里互不干扰。某个环境搞坏了删掉重建就行不影响系统。5.3 密码策略和登录问题的预防麒麟系统默认有一套密码策略要求密码有一定复杂度长度、大小写、数字、特殊字符。如果你设的密码太简单可能在创建用户时就被拒绝或者后续改密码时通不过。如果你在登录时遇到闪退或者密码正确但进不去除了前面讲的显卡和磁盘原因还要考虑是不是账户被锁定或者密码过期。可以在命令行里用passwd -S 用户名查看账户状态用chage -l 用户名查看密码有效期。有些实验室的麒麟系统会配置密码策略脚本强制定期改密码。如果你遇到密码过期必须修改的提示按提示改一个符合策略的新密码即可。改密码时注意新密码不能和旧密码太相似否则策略会拒绝。5.4 网络和共享访问的常见报错麒麟操作系统连接服务器时提示从服务器获取共享列表失败没有到主机的路由——这个报错在校园网环境里挺常见。它的字面意思是你的机器找不到通往目标服务器的网络路径。排查思路第一确认本机网络通不通。ping一下网关或者一个公网地址看能不能通。如果本机都上不了网那问题在本地网络配置。第二确认目标服务器地址对不对。IP 或主机名写错、服务器关机、服务器防火墙拦截都会导致这个报错。第三看是不是路由问题。没有到主机的路由通常意味着本机路由表里没有能到达目标网段的条目。校园网里不同网段之间访问可能需要特定的路由配置这个得问网络管理员。第四看是不是共享服务本身的问题。如果目标服务器用的是 SMB 或 NFS 共享确认服务端配置正确、共享目录已导出、访问权限已开放。对普通学生来说遇到这类问题最快的办法是先确认自己能不能上网再确认服务器地址然后找实验室老师或网络中心确认服务器状态。自己硬排查路由问题性价比不高。6. 几个学生高频问题的实战排查记录6.1 登录闪退一次完整的排查过程我帮同学处理过一次典型的登录闪退过程记录如下供参考。现象银河麒麟桌面版输入密码后黑屏一秒回到登录界面反复循环。命令行终端CtrlAltF2能正常登录。第一步看磁盘。df -h显示/分区使用率 100%。这就是根因——磁盘满了图形会话无法创建必要的临时文件。第二步找占用。du -sh /* 2/dev/null | sort -rh | head找出占用最大的目录发现是某个日志目录堆积了大量日志文件。第三步清理。删掉过期日志释放空间。重启图形界面systemctl restart lightdm或对应显示管理器问题解决。这个案例的教训是磁盘空间不足会以各种奇怪的方式表现出来登录闪退只是其中一种。平时养成用df -h看磁盘的习惯能提前发现很多问题。6.2 查看应用软件版本的几种方式课程里经常需要确认某个软件的版本比如麒麟操作系统查看应用软件版本。方法有好几种看你的具体需求。如果是系统层面的版本用cat /etc/os-release uname -a前者看发行版信息后者看内核版本。如果是某个具体软件一般软件都支持--version或-v参数python3 --version gcc --version docker --version如果是通过包管理器装的可以用dpkg -l | grep 软件名或者apt list --installed | grep 软件名这几种方式各有适用场景--version最直接包管理器查询能看到更完整的安装信息。6.3 服务器版装 Docker 的注意事项银河麒麟高级服务器操作系统 V10 上装 Docker 和 Docker Compose和普通 Linux 发行版思路一样但有几个点要注意。第一确认架构。x86_64 和 aarch64 的 Docker 安装包不一样别下错。第二软件源。麒麟的官方源里可能没有最新版 Docker需要添加 Docker 官方源或者用国内镜像源。添加源的时候注意系统的代号用错了源会导致依赖冲突。第三Docker Compose 的版本。新版 Docker 已经把 compose 集成成插件docker compose老版是独立二进制docker-compose。两种用法有区别看你的教程用的是哪种。第四权限。默认只有 root 能跑 Docker普通用户要加入 docker 组sudo usermod -aG docker $USER改完要重新登录才生效。这一步很多人忘然后一直用 sudo 跑 Docker既麻烦又不安全。6.4 补丁安装后的后续操作有些学校或单位的麒麟系统会要求打补丁。补丁装完之后通常需要做几件事重启相关服务或者重启系统、验证补丁是否生效、记录补丁版本以便后续排查。补丁安装本身一般有专门的工具或脚本按提示操作即可。要注意的是补丁装完不代表万事大吉有些补丁会改变系统行为导致原本正常的软件出问题。所以打完补丁后把你常用的软件都跑一遍确认没问题。如果出问题及时回滚或者联系技术支持。7. 给不同基础同学的学习路径建议如果你是完全没接触过 Linux 的小白我的建议路径是先在虚拟机里装麒麟桌面版熟悉图形界面和基本操作学会用终端执行简单命令ls、cd、apt然后尝试装 Python 环境跑一个脚本。这个阶段不要追求精通能正常用起来就是胜利。如果你已经会一些 Linux 基础可以跳过图形界面的熟悉阶段直接在虚拟机里装服务器版练习命令行操作、服务配置、Docker 部署。服务器版没有图形界面所有操作都在终端里完成这对培养 Linux 思维很有帮助。如果你要参加竞赛或者做项目需要长期稳定的环境那可以考虑物理机双系统把麒麟作为日常开发环境之一。但一定要做好数据备份重要资料不要只存在一个系统里。最后说一个我自己的体会装系统这件事看十篇教程不如自己动手装一遍。第一次装大概率会遇到问题但正是这些问题让你真正理解了分区、引导、驱动这些概念。装崩了不可怕虚拟机删掉重来物理机重装一遍成本都不高。真正可怕的是只看不练到了要用的时候还是不会。装完之后建议你花点时间把系统的基本配置、常用软件、开发环境都过一遍形成一个自己的装机清单。下次再装照着清单走半小时就能搞定。这个清单包括系统更新、输入法配置、开发工具安装、常用软件、网络配置、备份策略。有了它你换机器、重装系统都不慌。
返回列表