ARTICLE DETAIL

资讯详情

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

银河麒麟V10与Win10双系统安装:分区、GRUB与避坑实战

银河麒麟V10与Win10双系统安装:分区、GRUB与避坑实战 上周帮同事把一台用了三年的笔记本折腾成银河麒麟V10加WIN10双系统从压缩分区到GRUB菜单能正常选系统前后不到两小时但中间踩的坑足够撑起一篇长文。银河麒麟WIN10双系统安装这件事说难不难说简单也不简单——它跟装Ubuntu双系统的流程有八成相似剩下那两成差异恰恰是最容易让人翻车的地方麒麟默认的引导处理方式、apt和rpm两套体系并存带来的认知混乱、以及双系统时间不同步这类老毛病。这篇文章面向的是那些手上只有一台电脑、既要跑Windows下的办公和娱乐软件、又需要一个能对接特定业务软件的Linux环境的人。我会把整个流程从方案设计、分区规划、U盘制作、安装实施到装完之后的长期维护一条线讲透所有参数和命令都能直接抄。你要是第一次装双系统照着走就行装过Ubuntu双系统的重点看第三、五、六章那些是麒麟独有的差异点。1. 装之前先想清楚整体设计与思路拆解1.1 双系统到底解决了什么虚拟机不行吗很多人第一反应是“装个VMware不香吗”我一开始也这么想。实测下来虚拟机和双系统的分界线其实很清楚如果你只是偶尔需要用银河麒麟验证一下软件编译、跑几条命令、看看界面长什么样虚拟机完全够用装完也就占个几十G的虚拟磁盘随开随用删了也不心疼。但有两种情况虚拟机扛不住一是你需要直连某些硬件外设比如串口设备、专用打印机、加密狗虚拟机做USB直通经常时灵时不灵二是你对性能有要求比如在麒麟上跑Qt开发、编译大型工程虚拟机那层虚拟化开销会把编译时间拉长不少。另外还有个很现实的点——有些单位内网要求机器上必须存在某个系统的真实安装虚拟机检测这一关就过不去。所以我的判断标准是看你的Linux使用频率和硬件耦合程度。一周用不到两次、只跑纯软件的事情虚拟机每天都要用、要接外设、要在上面干正经活的双系统。这篇文章只讲后者。1.2 单硬盘双系统的整体方案设计主流方案是UEFI GPT 共用ESP分区。现在的笔记本基本都是UEFI引导加GPT分区表Windows 10安装时会自动创建一个EFI系统分区ESP通常100MB到300MB格式是FAT32里面放着EFI/Microsoft/Boot/bootmgfw.efi这个Windows引导文件。银河麒麟安装时GRUB引导器也会装到这个ESP里创建自己的目录然后在主板的UEFI启动项列表里注册一条记录。两个系统互不删除对方的引导文件靠固件启动顺序来决定先加载谁。这个设计的好处是干净不用动Windows的引导出问题也好恢复。坏处是ESP空间有限如果Windows那个ESP只有100MB装完麒麟之后可能会紧张这时候要么扩容要么单独给麒麟建一个新的ESP。我在第3章会专门讲这个判断。还有一种是Legacy BIOS MBR的老方案需要把分区表转成MBRWindows得是Legacy模式安装的。这种方案现在基本没人用了除非你的机器是2012年以前的老古董否则不要碰转了分区表Windows可能直接起不来。1.3 引导顺序的底层逻辑先搞明白再动手UEFI启动的过程可以类比成公司前台主板固件是前台UEFI启动项列表是一张访客登记表每条记录指向ESP分区里的某个.efi文件。开机时前台按登记表顺序挨个打电话第一个接通了就让它进来。Windows装完之后登记表里通常只有一条Windows Boot Manager装完麒麟会多一条类似kylin或者ubuntu的记录GRUB就会出现在列表里。关键点在于GRUB本身也能识别Windows并把它列进自己的菜单。也就是说你把GRUB设成第一启动项开机先看到GRUB菜单菜单里有银河麒麟、有Windows Boot Manager、还有内存测试之类的选项选哪个进哪个。这是最舒服的状态因为以后想进Windows不用再去BIOS里改顺序。而GRUB能不能识别到Windows取决于一个叫os-prober的组件。比较新的GRUB版本2.06之后默认把它关掉了原因是安全考量挂载其他系统的分区去探测有风险。银河麒麟V10的GRUB版本要看具体SP版本有的默认开有的默认关。如果装完发现GRUB菜单里没有Windows不用慌一条配置就能救回来第五章有完整操作。2. 动手前的准备工作镜像、U盘、固件三件事2.1 银河麒麟V10镜像的获取与校验镜像来源我建议只走官方渠道避免来路不明的修改版那类镜像往往被塞了东西装完你还得花时间清理。下载的时候注意区分桌面版和服务器版桌面版基于Debian体系包管理用apt/dpkg命令风格和Ubuntu一致服务器版基于RPM体系用yum/dnf/rpm。这个区别非常重要网上搜到的“银河麒麟安装软件命令”五花八门一半是apt一半是rpm你先确认自己装的是哪个版本再去查命令不然会对着报错怀疑人生。架构上要选x86_64也叫amd64除非你的机器是ARM平台——现在有些轻薄本用的是ARM处理器那就得选aarch64版本两者镜像不通用。下载完记得做一次校验官方一般提供SHA256值# Windows下用PowerShell Get-FileHash .\Kylin-Desktop-V10-SP1.iso -Algorithm SHA256 # Linux下 sha256sum Kylin-Desktop-V10-SP1.iso拿到的哈希值和官网上公布的对比不一致就重新下。别跳过这一步我见过因为镜像下载不完整导致安装到一半卡死、最后定位了半天才发现是镜像问题的案例浪费的时间远超校验的十秒钟。2.2 用Rufus做UEFI启动盘参数别选错U盘容量至少8GB制作工具在Windows上我推荐Rufus免费、体积小、参数透明。打开Rufus之后把U盘插上设备选对别选成移动硬盘然后点“选择”加载ISO。几个关键参数分区类型GPT目标系统UEFI非CSM文件系统FAT32Rufus通常会根据镜像自动设置麒麟镜像一般不会出现超过4GB的单文件所以FAT32够用簇大小默认点击开始后会弹一个警告说会清空U盘数据确认即可。写入过程大概五到十分钟取决于U盘写入速度。写完不要拔先等它做完校验。如果你习惯用命令行Linux下用dd也行# 先确认U盘设备名千万别搞错 lsblk sudo dd ifKylin-Desktop-V10-SP1.iso of/dev/sdX bs4M statusprogress oflagsyncdd是老派做法优点是通用缺点是没有任何确认提示of后面写错一个字你的硬盘数据就没了。所以用lsblk反复确认设备名看容量、看挂载点确认无误再敲回车。注意制作完成后Windows可能会提示“需要格式化U盘才能使用”这是因为它只认出了U盘上的FAT32分区但不理解整个结构。不要格式化直接拔掉去开机就行相关启动文件都在。2.3 Windows侧三个必做动作这一步是整个流程里最容易被忽略、也最容易导致后期出问题的部分。第一个动作腾出空间。打开diskmgmt.mscWinR输入即可找到C盘右键“压缩卷”。系统会先扫描可用空间然后告诉你最多能压缩多少MB。这里有个坑Windows自带的压缩功能受“不可移动文件”限制很多时候你看着C盘还剩200GB结果只能压缩出20GB。想释放更多空间可以先把休眠文件关掉管理员命令行执行powercfg -h off、把页面文件挪到别的盘、关闭系统保护还原点然后再压缩。如果实在压不出来可以用第三方的分区工具做无损调整但操作前务必备份重要数据——分区操作没有绝对的安全。第二个动作关闭快速启动。快速启动是Windows的一种混合关机机制关机时会把内核状态存到hiberfil.sys里下次开机直接恢复。这个机制会让Windows的文件系统处于“未完全卸载”状态Linux挂载NTFS分区时可能只读甚至拒绝挂载。关闭路径控制面板 → 电源选项 → 选择电源按钮的功能 → 更改当前不可用的设置 → 取消勾选“启用快速启动”。命令行方式更直接powercfg -h off这条命令同时关掉了休眠和快速启动。这是双系统环境的标配操作不是可选项。第三个动作处理磁盘加密。如果你的Windows开了BitLocker或者设备加密装Linux之前一定要先关掉解密完成。原因很简单Linux安装器要读写NTFS分区做识别加密状态下它读不出来更危险的是万一安装过程中动了引导记录你可能会被挡在解密界面外面需要恢复密钥才能进系统。检查方式manage-bde -status如果显示“保护已开启”用manage-bde -off C:关闭然后等待解密跑完可能几十分钟到几小时看数据量。顺带提一句如果你在Windows里为了某个软件关过安全中心的“内核隔离/内存完整性”装完双系统之后建议保持关闭状态因为它和部分虚拟化、驱动有冲突。这件事本身跟双系统没直接关系但两件事经常一起出现。2.4 固件设置的四个关键开关重启进入BIOS/UEFI设置一般是开机按F2、F12、Del或者Esc各家不同重点看这四项设置项推荐值说明Secure Boot先开启装不上再关银河麒麟较新版本有签名能通过安全启动如果U盘启动时被拦截再关掉SATA模式AHCI如果原本是RAID/RST模式直接改成AHCI可能导致Windows无法启动需要先在Windows里改注册表切换启动顺序U盘优先安装时临时调整装完改回来虚拟化VT-x/AMD-V开启以后要跑虚拟机、装WSL2都用得上关于Secure Boot我想多说一句。很多人一看“装Linux”就条件反射先去关安全启动其实没必要。银河麒麟V10 SP1之后对Secure Boot的支持是相对完整的。先试着用默认设置引导U盘能进安装界面就不用动。真正需要关闭的场景是安装器提示签名校验失败或者装完后进系统黑屏/驱动加载异常。这时候再进BIOS关掉代价是Windows那边可能提示安全启动已更改属于正常现象。3. 分区规划给几套可以直接照抄的方案3.1 从Windows压缩卷的实操细节假设你已经在磁盘管理里压缩出了100GB的未分配空间。不要去格式化它也不要新建分区——留在那里就行格式化为时过早让Linux安装器自己去认这块未分配空间才是最干净的。这里有个特别常见的误区有人在Windows里把这块空间新建成一个NTFS分区想着“先建好再用”。结果Linux安装器看到的是一个NTFS分区需要先删除再创建多一道工序更糟的是某些安装器版本对已存在的NTFS分区处理不干净残留分区表信息。所以记住一句话未分配空间就是给Linux准备的保持原样。另外提醒一点压缩卷操作建议在磁盘碎片整理之后做。机械硬盘尤其明显碎片多的时候可压缩空间会被严重低估。SSD不用整理碎片但可以跑一下“优化”TRIM。3.2 三套分区方案按硬盘大小选我按实际装过的几台机器整理了三套方案。默认前提是内存16GB单硬盘和Windows共存。方案A轻度使用一共给60GB挂载点大小类型说明/boot/efi复用已有ESPFAT32装完确认剩余空间/45GBext4系统和软件swap8GBswap内存不够时兜底/home7GBext4只放配置数据放NTFS盘这个方案适合“我只是要有个Linux环境跑几个命令”的人。缺点是根分区一旦装满软件就紧张长期用不推荐。方案B主力使用一共给120GB我最常推荐的挂载点大小类型说明/boot/efi复用或新建512MBFAT32见3.3/60GBext4系统、开发工具、Qt等swap16GBswap等于或略小于内存/home剩余约40GBext4用户目录、工程文件根分区给60GB是有讲究的银河麒麟系统本身装完大概占8到12GB加上Qt SDK、JDK、Node、Docker这些开发环境很容易到30GB以上再算上系统更新和日志60GB是比较舒服的余量。swap给16GB在16GB内存的机器上主要是为了支持休眠和应付突发的内存峰值。如果你从不休眠、内存又大swap给4到8GB也够。方案C重度开发200GB以上根分区80GBswap 16GB/home给剩余。如果你要跑数据库、编译安卓工程、装一堆容器镜像根分区就按80GB起步。另外强烈建议单独划一个NTFS共享数据区比如200GB三系统都能读写文件互传不用U盘。提示swap不是必需的。现代Linux可以用swapfile代替独立swap分区灵活性更好扩容方便。但对双系统来说独立swap分区有个小优势——安装器识别起来简单不容易配错。新手我还是建议独立swap分区。3.3 ESP空间不够怎么办回到2.2说的那个问题。先看看现有ESP还剩多少空间# Windows下以管理员身份 mountvol X: /s dir X:\或者简单点用DiskGenius之类的工具看一眼ESP分区的可用空间。经验值是ESP剩余空间小于200MB就要考虑处理。银河麒麟的GRUB相关文件大概要占30到60MB包括字体、模块加上原有的Windows引导文件Windows那个ESP里通常有30到50MB100MB的ESP确实会比较紧张。两个处理方式方式一扩容现有ESP。用分区工具把ESP后面的分区挪一下给ESP扩到500MB。操作有风险需要先备份而且ESP扩容后要重建BCD对新手不友好。方式二给麒麟单独建一个ESP。在未分配空间里划出512MB格式化为FAT32并在安装器的分区界面把它标记为/boot/efi。这样两个系统各用一个ESP互不干扰。代价是主板UEFI列表里会多一条启动记录但完全能接受。我个人更推荐这种方式干净、可回退。4. 安装过程逐屏拆解4.1 从U盘启动到进入安装界面插上U盘重启开机时狂按启动菜单键联想F12、戴尔F12、惠普F9、华硕Esc、微星F11具体看机型。在启动设备列表里选择你的U盘通常会有两条记录一条是UEFI: 你的U盘名一条是不带UEFI前缀的。一定选带UEFI的那条选错了会以Legacy模式引导分区表对不上会直接报错。进入GRUB引导菜单后选“Install Kylin”或者中文的“安装银河麒麟”。接下来是语言选择、键盘布局、时区设置这几屏没什么好说的按实际填。时区一定选对选错了会让系统时间偏移双系统本来就有时间同步的坑时区再错就更乱。4.2 手动分区界面怎么填到了“安装类型”这一屏务必选“手动分区”或者“其他选项”绝对不要选“清除整个磁盘安装”那会把Windows一起抹掉。选完之后你会看到磁盘上所有分区的列表。在未分配空间上操作选中空闲空间点“”添加大小填512MB类型选EFI系统分区挂载点/boot/efi如果你用的是已有ESP这一步跳过改为选中已有ESP点“更改”挂载点设为/boot/efi不要格式化继续添加大小60GB类型ext4挂载点/继续添加大小16GB类型交换空间swap无挂载点剩下的空间全给/homeext4有个细节安装器可能会问“引导器安装位置”。在UEFI模式下这个选项通常是选择哪块磁盘。选你系统盘对应的整块磁盘比如/dev/nvme0n1或者/dev/sda不要选某个分区。GRUB会自己往ESP里写文件。注意手动分区界面上有个“格式化”勾选框对于新建的分区要勾上对于已有的ESP和Windows分区绝对不能勾。这一步手滑一次数据就没了。分区操作前把重要资料备份到移动硬盘这是铁律别嫌麻烦。4.3 引导器与GRUB菜单的处理安装完成重启后大概率会直接进银河麒麟或者进GRUB菜单但里面只有麒麟。检查Windows有没有被识别cat /boot/grub/grub.cfg | grep -i windows如果没有任何输出说明os-prober没生效。开启方法sudo vim /etc/default/grub找到或添加这一行GRUB_DISABLE_OS_PROBERfalse保存后执行sudo update-grub再次查看应该能看到Windows Boot Manager的条目了。重启GRUB菜单里就会多出一项Windows。如果更新时报os-prober相关的警告先确认它装了没sudo apt install os-prober。还有一种情况是GRUB菜单正常但顺序不对每次都要手动选。想让Windows排在前面把/etc/default/grub里的GRUB_DEFAULT0改成Windows对应的序号菜单里从0开始数然后sudo update-grub。4.4 首次进系统的必做配置进系统之后别急着装软件先把几个基础项配好。root密码。银河麒麟桌面版默认root是锁定的需要用普通用户提权设置sudo passwd root输入当前用户密码再输入两次新密码。之后就能su -切换root了。修改普通用户密码。如果你要给别的账户改密码sudo passwd 用户名或者用户自己改自己的直接敲passwd。图形界面允许root登录。有些场景需要这个比如系统配置工具要求root桌面会话。UKUI用的显示管理器是LightDM可以新建一个配置sudo vim /usr/share/lightdm/lightdm.conf.d/50-allow-root.conf写入[Seat:*] greeter-show-manual-logintrue allow-guestfalse重启显示管理器sudo systemctl restart lightdm。不过我得说一句日常用还是普通用户加sudo更稳妥root桌面会话容易手滑搞坏系统。软件源与离线圈。能联网的话先确认源可用sudo apt update内网环境没法联网的就要配本地源。把ISO挂载或者解压到某个目录用dpkg-scanpackages生成索引然后在/etc/apt/sources.list里加deb [trustedyes] file:///mnt/localrepo ./。这套流程第六章会细讲离线装nginx的场景。检查时间。进系统第一件事看时间对不对date命令。如果你发现时间和Windows差8小时说明就是UTC/本地时间那个经典问题第五章开头就解决它。5. 装完之后的磨合期时间、引导、数据盘5.1 双系统时间不同步的根治方法这是双系统最经典的毛病从Windows切到Linux时间差8小时或者反过来。原因是Windows默认把硬件时钟RTC当成当地时间存储Linux默认当成UTC存储。两边理解不一致来回切就会互相改。有两种解法选一种就行。解法一让Linux也用本地时间。timedatectl set-local-rtc 1 --adjust-system-clock执行完timedatectl确认一下RTC in local TZ: yes就对了。这个方法的优点是改动只在Linux侧Windows完全不动。解法二让Windows也用UTC。管理员权限打开命令提示符reg add HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation /v RealTimeIsUniversal /t REG_DWORD /d 1 /f然后重启Windows。这个方法更“正统”因为UTC存储是业界惯例只是Windows为了兼容老硬件历史包袱才用本地时间。缺点是改注册表理论上某些旧程序可能受影响实际我没遇到过问题。两种我都用过长期稳定的推荐解法二。如果你不想动注册表解法一也完全够用。5.2 Windows更新吃掉GRUB的修复流程Windows的大版本更新尤其是那种功能更新有时候会把UEFI启动顺序重置把Windows Boot Manager放回第一位结果是开机直接进Windows看不到GRUB菜单了。别慌GRUB和麒麟系统都在只是启动项被挤到后面去了。先试最简单的进BIOS改启动顺序。重启进固件设置找到启动项列表把kylin或ubuntu那条提到第一位。保存重启搞定。这是最省事的办法五成以上情况这一步就够了。实在找不到那条启动项用Live U盘修。拿装系统那个U盘启动进Live环境然后sudo -i lsblk # 看清楚根分区和ESP分区分别是哪个 mount /dev/nvme0n1p5 /mnt # 挂根分区按实际情况改 mount /dev/nvme0n1p1 /mnt/boot/efi # 挂ESP for i in /dev /dev/pts /proc /sys; do mount -B $i /mnt$i; done chroot /mnt grub-install /dev/nvme0n1 update-grub exit重启GRUB回来了。for那行是把系统目录挂进chroot环境不挂的话grub-install可能报找不到设备。要长期避免这个问题可以装完系统后用efibootmgr单独把麒麟调前面并记下启动项编号sudo efibootmgr sudo efibootmgr -o 0001,0000-o后面是启动顺序把麒麟的编号放前面。不过要提醒的是Windows大更新有时候会重写整个列表这时候还得重新修一次。习惯就好。5.3 NTFS数据盘挂载与权限处理双系统之间传文件最方便的是用一个NTFS格式的共享分区。银河麒麟挂载NTFS没问题但权限设置要注意。手动挂载sudo mkdir -p /mnt/data sudo mount -t ntfs-3g /dev/nvme0n1p6 /mnt/data要开机自动挂载写进/etc/fstab/dev/nvme0n1p6 /mnt/data ntfs-3g defaults,uid1000,gid1000,umask022 0 0这里的uid1000是让普通用户拥有这个挂载点不然默认是root所有普通用户只能看不能写。umask022是权限掩码表示文件755、目录755。如果你一个人用umask000更宽松避免权限不足的烦恼。UUID更稳妥用blkid查分区UUID替换设备名。提示不要在/etc/fstab里用chmod 777的思路去处理挂载点。chmod对挂载后的NTFS分区无效改的是挂载点目录本身看着像成功了实际一重启就失效。正确做法是把权限参数写进挂载选项里。5.4 常用软件的几种装法银河麒麟桌面版是Debian系跟Ubuntu的命令基本一致# 在线安装 sudo apt install nginx # 离线安装单个deb包 sudo dpkg -i package.deb # 补依赖 sudo apt install -f # 源码编译 ./configure make sudo make install重点说离线安装nginx这个场景因为不少内网机器没法连外网。思路是找一台能联网的同版本机器把包和依赖全下下来# 联网机器上 apt-get download nginx nginx-common nginx-core # 或者用apt-rdepends递归拉依赖 apt-get install --download-only nginx下载的deb都在/var/cache/apt/archives/里打包拷到离线机器然后sudo dpkg -i *.deb sudo apt install -f # 如果还缺依赖更规范的做法是搭本地源sudo mkdir -p /opt/localrepo sudo cp *.deb /opt/localrepo/ cd /opt/localrepo dpkg-scanpackages . /dev/null | gzip -9c Packages.gz然后/etc/apt/sources.list加一行deb [trustedyes] file:///opt/localrepo ./apt update之后就能像在线一样安装了。这套方法装nginx、Qt、JDK都通用。6. 常见问题速查与排查实录6.1 启动类问题速查表现象可能原因处理方向开机直接进Windows无GRUB启动顺序被改先改BIOS顺序再用Live修GRUBGRUB菜单里没有Windowsos-prober被禁用改GRUB_DISABLE_OS_PROBERfalse开机黑屏只有光标显卡驱动问题引导时加nomodeset参数U盘启动被Secure Boot拦截签名校验失败BIOS里关闭Secure Boot装完卡在GRUB rescue引导文件路径错手动set root和set prefix修复从Windows切回麒麟时间不对RTC时间标准冲突5.1的两种解法二选一黑屏那个补充一下在GRUB菜单选中麒麟条目按e编辑找到linux开头那行在末尾加上nomodeset按F10引导。这是绕过显卡驱动的问题进去之后装好驱动再把这个参数去掉。6.2 硬件外设类问题打印机发现不了。这是麒麟用户问得最多的问题之一。排查顺序先确认USB连接是否被识别lsusb看有没有打印机的厂商和型号再看CUPS服务状态systemctl status cups然后打开系统设置的打印机界面点“添加”如果内置驱动库里没有你的型号就需要装厂商提供的驱动包。网络打印机走IPP协议一般不用装驱动在添加界面选“网络打印机”填IP地址选IPP Everywhere协议就能用。无线网卡没有信号。大概率是缺固件。先看型号lspci | grep -i networkIntel的网卡通常需要firmware-iwlwifi包Realtek的看具体型号。用有线网或者手机热点临时联网sudo apt install firmware-iwlwifi然后sudo modprobe -r iwlwifi sudo modprobe iwlwifi重新加载一般就好了。没有网络又没有固件文件的从别的机器拷.deb过来离线装。显卡性能差。集显一般开箱即用。NVIDIA独显在麒麟上的驱动安装比较折腾官方仓库里可能有适配版本也可能是需要手动编译的run包。建议先看仓库里有没有nvidia-driver相关的包有就apt装没有再考虑官网run包。装完记得nvidia-smi验证。6.3 权限与命令类的坑chmod 777不能乱用。网上很多教程一遇到权限问题就让sudo chmod 777这是最偷懒也最危险的做法。它把文件和目录对所有人开放读写执行临时解决问题长期埋隐患。正确做法是搞清楚文件属主和权限需求用chown改属主、用精确的权限位比如644文件、755目录、600私钥。root密码忘了。重启进GRUB在麒麟条目上按e找到linux开头那行末尾加init/bin/bashF10引导进入单用户shell后mount -o remount,rw /然后passwd root改密码重启即可。这个方法是通用的Linux恢复手段但要求你能物理接触到机器所以安全性没问题。SSH版本升级。内网安全扫描要求升级OpenSSH的场景不少。思路是下载新版源码./configure --prefix/usr --sysconfdir/etc/ssh编译安装注意保留原来的/etc/ssh/sshd_config然后重启服务。升级前一定开个备用会话验证别把自己关在门外。更稳妥的方式是先在测试机上跑一遍。Qt环境配置。银河麒麟的仓库里可能有Qt的基础包sudo apt install qtbase5-dev qtcreator之类。版本要求高的比如要Qt6就下官方离线安装器。装完要配环境变量在~/.bashrc里加export PATH$PATH:/opt/Qt/6.x.x/gcc_64/bin然后source ~/.bashrc。实操心得在银河麒麟上遇到的问题九成能在Ubuntu的解决方案里找到答案因为底子都是Debian系。剩下那一成是麒麟特有的主要集中在引导处理和预装的系统工具上。所以遇到报错别慌先按Ubuntu的思路搜搜不到再针对性查麒麟的文档。这个思路让我省了无数时间。7. 几个我踩过的坑写出来让你绕开最后分享几个真实踩坑记录都是文档里不会写的东西。第一个坑在Windows里提前格式化未分配空间。第一次装的时候我觉得“先把分区建好更保险”用DiskGenius建了个ext4分区。结果麒麟安装器识别到了这个分区但挂载点设置那块反复报错折腾半小时最后灰溜溜地回去把分区删了重来。未分配空间保持未分配这条经验值半小时。第二个坑Secure Boot关了又开。有一次装完系统之后顺手把Secure Boot打开了结果下次开机GRUB进不去。原因是某些驱动模块在安装时是按未签名状态编译的开了安全启动就加载不了。要么保持关闭要么在开之前重新走一遍签名流程门槛很高。我的做法是能不开就不开除非你是安全合规要求必须开。第三个坑只给根分区30GB。早期方案抠门根分区给了30GB想着“数据放home”。结果Qt装完、Docker拉了几个镜像、系统更新了几次根分区直接爆了图形界面登录都进不去。后来进单用户模式删了一堆东西才救回来。现在我一律建议根分区60GB起步这不是浪费是给未来的自己留后路。第四个坑忘记验证时间同步导致日志时间错乱。系统装好后一直没管时间等排查一个日志问题时发现journalctl里的时间戳和实际差了整整8小时排查方向一度跑偏。养成的习惯是装完系统第一时间date和timedatectl看一眼确认RTC in local TZ和时区都对。至于日常使用我的经验是把两个系统的分工定清楚Windows管娱乐、办公、需要硬件加速的软件银河麒麟管开发、编译、对接特定业务。数据统一放NTFS共享区重要工程文件再额外用Git或者网盘同步一份。这样即使某次操作失误把某个系统搞崩了重装也不心疼。还有一点装完之后给系统做个备份——麒麟这边可以用timeshift做快照Windows那边用系统自带的镜像备份或者第三方工具占用空间不多真出事的时候能省一整天。这套流程我用了两年多经手过五六台机器没再出现过数据丢失的情况。
返回列表