在龙芯小本上安装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位 ...
随机推荐
- Map接口下的集合和泛型理解
一.Map接口 1. Map接口就是最顶层了,上面没有继承了.Map是一个容器接口,它与前面学的List.Set容器不同的是前面学的这些容器,一次只能传入一个元素,但是Map容器一次可以传入一对元素( ...
- 什么是HTTP及RFC
HTTP:超文本传输协议(HyperText Transfer Protocol),是互联网上应用最为广泛的一种网络协议. 所有的www文件都必须遵守这个标准.设计HTTP最初的目的是为了提供发布 ...
- toString
在java中使用toString: 如果在Java在输出定义一个Person类 然后实例化person per 直接用system.out.println(per);无法得到我们想要的实例化内容 p ...
- Python3系列__01Python安装
Python和Java一样是跨平台的,它可以运行在Windows.Mac和各种Linux/Unix系统上.所以你在一个平台上面上写的代码在另一个平台仍能正常运行. 要学习Python编程,你需要做的就 ...
- HDU-AcmKeHaoWanLe训练实录
菜鸡队训练实录. 现场赛记录:[名称:奖项/排名] 2017: ICPC Shenyang:Gold/3 CCPC Hangzhou:Gold/3 ICPC Beijing:Gold/13 CCPC ...
- VB用API模拟截屏键PrintScreen
很多人用 SendKeys "{PRTSC}" 模拟截屏键 PrintScreen 的时候提示<错误:'70' 拒绝的权限>,于是经常遇到人问...干脆写下来 '声明 ...
- python学习笔记(5)
.................................................................................................... ...
- c#提交事务的两种方法
1. using (TransactionScope ts = new TransactionScope()) { 除非显示调用ts.Complete()方法.否则,系统不会自动提交这个事务.如果在代 ...
- Chrome 启动全屏,并可以F11退出
新建start.bat文件,作用,打开浏览器,并模拟按下F11,全屏,内容如下: start C:\Program" "Files" "(x86)\Google ...
- Mysql初学入门
最近研究了一下Mysql的初学应用,在此进行整理记录. 1.Windows系统下的安装 我用的是win10系统,在http://dev.mysql.com/downloads/mysql/ 下载相应版 ...