之前写过关于飞腾版银河麒麟桌面系统4.02的一些使用过程中的问题和解决,后来用上了服务器版的4.02-sp2,搞了点新花样,而且发现有些东西跟桌面版不太一样,因此有些设置和操作也会略有不同。

1.源和更新

也可能是我没有找到合适的方法,源代码仓库在桌面版上一直是不可用的,而在服务器版上却是可以获取源代码仓库中源代码等等内容的。
至于更新源,得益于银河麒麟微妙的兼容性,我可以时不时从某系统的源里借点包过来。
不过并不是所有包都兼容,有一些涉及到系统层面的库、内核和主要的编译调试工具等等,还是必须继续使用麒麟方面发布的软件包。
一般情况下,只要麒麟提供的软件包和代码能够满足当前需要,尽量不要从某系统的源中获取软件包和代码,毕竟还是有不同的,比如为飞腾专门适配的kvm包,别的系统里似乎木得。所以每次"借"完包之后一定记得把源改回来,否则不小心安了其他源的不必要的包可能会制造麻烦。

2.麒麟飞腾虚拟机

这个问题东西略多,讲详细操作的话其实都可以另开一篇博文了。这里简单讲几个容易困住的点。

  1. 需要有虚拟机的系统镜像或者光盘,这个但凡用过虚拟机软件的都懂。
  2. 如果要虚拟化飞腾架构的话,kvm需要用银河麒麟的官方源安装和更新,理由见第一部分。
  3. 使用virt-manager创建虚拟机的时候,体系结构因处理器而异,飞腾一般aarch64。架构里有两个virt-2.6,我是选的第一个。
  4. VGA显示添加不上或者添加之后在安装时一直提示installing virtual address map,这是因为aarch64架构的硬件理论上不能原生支持VGA这种标准,得委屈一下用VNC安装系统(安完之后可以换掉)。
  5. 记得检查鼠标和键盘是否在虚拟机硬件列表里,尤其是快照回滚之后。
  6. 如果虚拟机用的是NAT网络,安完之后记得先进系统看一眼获取的IP地址。

3.SSH图形转发?VNC?RDP?

第二部分说到在virt-manager里可以使用图形界面访问VNC图形界面执行系统安装流程,但实际上VNC给我个人体验较差(可能是我不知道怎么用),鼠标位移对不准,而且鼠标卡顿比较严重。
所以就把虚拟机系统里自带的VNC卸载了,换上了XRDP。银河麒麟安装XRDP的方法网上有博主提到过,这里不再赘述。这里只强调一下,原有的VNC必须卸载才能用XRDP,原因似乎是VNC跟XRDP有某些地方冲突。因此这个步骤需要连接到虚拟机的SSH上操作。
XRDP的鼠标位移准确,几乎感觉不到鼠标卡顿,不过它的不足之处是对画面刷新比VNC逊色一些。
之前还考虑过SSH图形转发的方案,但是图形转发浏览器效果极差。我承认这个需求是有点怪,不过事实是,只要有的网页元素复杂点,这个远程浏览器的图形就卡死了。

4.飞腾版上的make选项

这个之前看了大量网上的资料,最后得到了一个可行方案。采用make进行编译的,需要下载最新的config.guess和config.sub来配置make项目,configure时,build、host和target都是arm-linux。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐