在龙芯小本上安装Debain8.10
(图片是LEMOTE8089D笔记本,来自互联网)
YX原来送了一个LEMOTE笔记本给我。CPU是首款真正的国产,龙芯2F,兼容mips的指令集。
笔记本原来的操作系统是Debian6,后来升级到了7,随后一直是当做玩具放着。最近因为中兴受制裁的事件又想了起来,拿出来尝试看能做点什么。
首先做了常规升级,结果完成后重启动,笔记本直接挂了。
随后只好重新安装,因为笔记本出品时间比较长了,厂家似乎也业务转型,很多支持都无法获得了。所以这个安装过程,也不能说顺利,于是成文记录一下。
准备事项
LEMOTE 8089D使用了PMON作为BootLoad和基本的系统调试、维护,这种模式很类似以前的APPLEII,应当说对于专业用户讲,比传统PC的BIOS更强大。
在PMON的支持下,可以使用U盘、网络两种方式安装系统。因为手头没有富裕的U盘,所以采用了网络安装的方式。
这种方式下,需要有另外一台电脑当做TFTP服务器,在线提供内核、基础根文件系统等启动文件。
启动文件可以直接到Debian的官网文件服务器中下载,也可以访问众多的镜像网站,我使用的是中科大的开源镜像,网址为:http://mirrors.ustc.edu.cn/debian/dists/Debian8.10/main/installer-mipsel/current/images/loongson-2f/netboot/
Debian8.10已经是当前Debian8中最高的版本,很可惜LEMOTE8089D不支持最新的Debian9系统,Debian9必须在龙芯3以上CPU运行。
基本安装
下载完上述链接中的initrd.gz/vmlinux-3.16.0-4-loongson-2f两个文件放入到当做服务器的电脑TFTP根目录。注意因为Debian也在不断的更新中,路径、精确的版本号可能都在变化,所以不用太纠结细微的差别,通常只要对应版本的Debian提供了loongson-2f芯片的netboot文件,就应当可以顺利安装。
下载目录中另外一个文件boot.cfg是制作U盘启动盘使用的,单纯网络启动并不需要。
在macOS上开启内置的tftp服务器的方法是,在命令行执行如下两条指令:
sudo launchctl load -F /System/Library/LaunchDaemons/tftp.plist
sudo launchctl start com.apple.tftpd
当龙芯笔记本安装完成后,关闭tftp服务器使用:
sudo launchctl unload -F /System/Library/LaunchDaemons/tftp.plist
sudo launchctl stop com.apple.tftpd
tftp服务的根目录路径为:/private/tftpboot/,上述下载的两个文件就放入此处。
龙芯笔记本开机,出来提示画面的时候按住DEL键不松手,可以进入PMON状态。
假设你当前的网段是192.168.1.*,tftp服务器的IP地址是192.168.1.100。在PMON>提示符之后键入如下4条指令:
#设定龙芯笔记本本机IP地址,注意网卡名是rtl0不是rt10
ifaddr rtl0 192.168.1.22
#载入linux内核
load tftp://192.168.1.100/vmlinux-3.16.0-4-loongson-2f
#载入根文件系统
initrd tftp://192.168.1.100/initrd.gz
#使用载入的内核及根文件系统引导龙芯笔记本
g
顺利的话,龙芯笔记本会启动Debian安装界面,安装过程同平常的安装没有什么不同,此处省略。
基本安装的注意事项
- 因为是网络安装,所以在提示选择网络源的时候,可以在另外一台电脑上用ping测试一下网址,选择一个快一点的。很可惜诸如中科大之类的镜像并不在官方的推荐中。一般来说在北京地区,直接选择第一个官方源速度就还不错。
- 选择桌面组件的时候,通常选择xface4,因为速度比较快。我选择了KDE,因为习惯了,这里应当是可以根据自己的喜好选择。不过我是建议使用官方推荐的xface4,因为在龙芯上跑KDE的确是太慢了。
配置调优
根据网络的速度,安装需要一段时间,不过一般30分钟-1小时应当能顺利安装成功。
很可惜重启后就卡在了启动界面。这是因为龙芯的显卡兼容性造成的,通常的方式应当是安装龙芯自己的显卡驱动:xserver-xorg-video-siliconmotion-2.2.19.tar.gz,很可惜当前在网上几经寻找,已经找不到了这个驱动,所以只好采取了另外一种网友推荐的方式:删除现有显示驱动使用通用的显卡驱动。
刚才说卡在了启动界面,实际上并没有死机,仍然可以使用ALT-CTRL-F1等快捷键切换到另外的文字字符终端。然后使用安装时设置的用户名、密码登录系统。
在命令行键入:
sudo apt-get purge xserver-xorg-video-siliconmotion
随后使用sudo reboot命令重新启动,就可以正常的进入GUI用户界面了。这时特别注意一个事情:可能是依赖库设置的Bug,使用apt删除了上述显卡驱动包之后,会有大批的包被标注为不再需要,建议用户删除。而这个时候千万不要使用apt autoremove来删除这些包,否则龙芯笔记本将真的无法启动只能重新安装。
如果使用xface4桌面系统,在显示方面不需要再做什么调优,如果使用KDE系统,还可以做以下几步:
- 关闭显卡AIGLX和Composite功能,降低CPU占用率。方法,新建一个文件/usr/share/X11/xorg.conf.d/99-disable-aiglx-composite.conf,在其中贴入如下内容:
############# 99-disable-aiglx-composite.conf ###########
Section "ServerFlags"
Option "AIGLX" "off"
EndSection
Section "Extensions"
Option "Composite" "Disable"
EndSection
##################################################
- 登录进入GUI界面,打开系统设置->应用程序外观->风格->部件样式,点配置。在常规配置页关闭启动动画;在微调中显示效果设置为:低显示分辨率,低CPU使用率。
- 同样系统设置->桌面效果中,通用设置页关闭打开时启用桌面效果;在高级设置页设置Compositing类型为XRender,设置Qt图形系统为Rasters。
- 重启系统。
其它
- 内置的火狐浏览器不能启动,网上有提示使用firefox --safe-mode启动。另外可以尝试安装新的浏览器
sudo apt-get install netsurf-gtk
,命令行使用netsurf启动,也是一个简单易用的浏览器。 - 汉字输入法,通常都安装谷歌拼音,但没有发现谷歌拼音的双拼如何设置,所以安装了传统的孙拼音,方法如下:
sudo apt-get install fcitx fcitx-sunpinyin
安装完成需要重启后才生效。
3. 到这个时候,如果实在不喜欢apt那么多未使用包的警告,可以执行:apt autoremove -y
删除,但看那些包的名字也会发现,虽然这次删除不影响重启了,但诸如liboffice之类的软件也被自动卸载了。所以还是建议,就忽略那些apt的提示,不删除的好。
参考资料
龙芯逸珑8089B安装debian8.5和KDE桌面
DebianYeeloongHowToInstall
在龙芯小本上安装Debain8.10的更多相关文章
- 龙芯3a4000办公机安装软件及美化记录
1.硬件平台: CPU:龙芯3a4000 Linux内核版本:4.19.90-1.lns7.2.mips64el 操作系统:Debian 10(buster) 使用过龙芯3a3000和3a4000两款 ...
- 如何在国产龙芯架构平台上运行c/c++、java、nodejs等编程语言
高能预警:本文内容过于硬核,涉及编译器原理.cpu指令集.机器码.编程语言原理.跨平台原理等计算机专业基础知识,建议具有c.c++.java.nodejs等多种编程语言开发能力,且实战经验丰富的资深开 ...
- RAC分解步骤之一,在oracle linux 4u4上安装oracle 10.2.0.1.0操作日志
练习oracle的rac组建过程,第一步,先练习4u4上安装oracle 10.2.0.1.0.直接安装rac,有些难度.从简单的做起.总RAC步骤,参照小布老师的RAC组建. 1. 启动vc,登陆v ...
- 在 CentOS 7.2 上安装 ODOO 10 (2018-10-09 持续更新)
在 CentOS 7.2 上安装 ODOO 10 更新系统 yum update 安装 EPEL 源 1 yum install -y epel-release 安装依赖组件 yum install ...
- 通过xshell在linux上安装solr4.10.3
通过xshell在linux上安装solr4.10.3 0)下载linux下的安装包 1)通过xftp6上传到linux上 3)在xshell下依次执行 解压命令:tar xvfz solr.tgz( ...
- 在VirtualBox上安装Solaris 10全教程(包括下载)
您可以在博文的最下方留下评价, 也可以点击左边的 关注 来关注我的博客的最新动态. 如果文章内容对您有帮助, 不要忘记点击右下角的 推荐 来支持一下喔 如果您对博文有任何疑问, 可以通过评论或发邮件的 ...
- 国产龙芯服务器源码安装PostgreSQL数据库的方法
1. 公司最近有一些国产化项目的需求, 要求在国产CPU的服务器上面安装pg数据库等. 2.. 但是差查了下中标麒麟的官网,在龙芯MIPS的操作系统包源里面仅有 postgreSQL 9.2 版本的r ...
- redhat5.1上安装oracle 10.2g客户端及配置使用
一)安装 1.命令 rpm -q gcc make binutils setarch compat-db compat-gcc compat-gcc-c++ compat-libstdc++ comp ...
- 在SQL Server 2008上安装ArcSDE 10.1并实现远程连接
先安装SQL Server 2008 R2 X64(SP2),创建数据库实例,安装客户端. 再安装ArcSDE 10.1,ArcGIS Desktop 10.1,一切顺利. 由于Desktop是32位 ...
随机推荐
- 分分钟解决MySQL查询速度慢与性能差
阅读本文大概需要 6 分钟. 一.什么影响了数据库查询速度 1.1 影响数据库查询速度的四个因素 1.2 风险分析 QPS: QueriesPerSecond意思是“每秒查询率”,是一台服务器每秒能够 ...
- MySQL系列
目录: 一.初识数据库 二.库相关操作 三.表相关操作 四.记录相关操作 五.数据备份.pymysql模块 六.视图.触发器.事务.存储过程.函数 七.ORM框架SQLAlchemy 八.索引原理与慢 ...
- Mybatis源码分析(原创)
@test 1.进入SqlSessionFactoryBuilder中build方法 2.进入XMLConfigBuilder类中parse->parseConfiguration中 通过该方 ...
- <算法图解>读书笔记:第4章 快速排序
第4章 快速排序 4.1 分而治之 "分而治之"( Divide and conquer)方法(又称"分治术") ,是有效算法设计中普遍采用的一种技术. 所谓& ...
- 【C语言编程练习】7.1 线型表就地逆置
写在前面的话:直接从第5章跳到了第7章数据结构的趣题,原因是前面的数学趣题做久了,会觉得稍许疲倦,所以想“变个口味”,以后数学趣题和数据结构混合着练习. 1. 题目要求 编写一个函数,实现顺序表的就地 ...
- dnmp(docker的lnmp)安装WordPress之后图片上传问题 问题:图片上传大小问题解决和 报错413 Request Entity Too Large
首先是提示超过图片尺寸和大小, 最后发现都是图片大小的问题, 需要修改php的最大上传size 修改之后查看php配置 已经生效 但是还是报错, 提示返回不是合法的json, 查看控制台, 报错 ...
- Ubuntu安装MySQL和Python库MySQLdb步骤
一.安装MySQL服务器和客户端 执行以下命令: sudo apt-get install mysql-server-5.6 mysql-client-5.6 sudo apt-get install ...
- RSP小组——团队冲刺博客五
RSP小组--团队冲刺博客五 冲刺日期:2018年12月17日 前言 周末的结束,我们并没有完全的休息,对于这个项目,以我们的实力还是需要花费更多的时间. 各成员今日(12.17)完成的任务 马瑞蕃由 ...
- PHP命名空间与自动加载类详解
本文实例讲述了PHP命名空间与自动加载类.分享给大家供大家参考,具体如下: 今天我要给大家介绍的是PHP的命名空间 和 自动加载类 我先简单的分开演示 在放在一起 大家请看:什么是自动加载类? 想必大 ...
- [jzoj]3506.【NOIP2013模拟11.4A组】善良的精灵(fairy)(深度优先生成树)
Link https://jzoj.net/senior/#main/show/3506 Description 从前有一个善良的精灵. 一天,一个年轻人B找到她并请他预言他的未来.这个精灵透过他的水 ...