龙芯(Loongson 3A3000)笔记本电脑操作系统安装笔记

龙芯(Loongson 3A3000)笔记本电脑操作系统安装笔记

作者:noright(noright0#163.com)

笔记本基本情况

  • 品牌:泰豪(Tellhow)
  • 型号:TH-S1501
  • 处理器:Loongson-3A R3(Loongson-3A3000) @ 1200MHz 4核
  • 显卡:Gallium0.4 on AMD CAICOS
  • 内存:4G
  • 硬盘:128G
  • 原装系统:中标麒麟 NeoKylin-Desktop-7.0_U2-loongson_64-Release-B050/20180307
  • 内核版本:Linux 3.10.0
  • 引导程序:PMON

下载安装镜像

# Loongnix 20190331
# 这是个 LiveCD,可以刻录光盘后从光盘启动,进入桌面后可试用,也可安装
aria2c http://ftp.loongnix.org/os/loongnix/1.0/liveinst/loongnix-20190331.iso

# Debian
# Debian 没有可启动的光盘,只能通过下载内核,以网络启动的方式安装
# 此内核不能引导龙芯电脑
http://ftp.nl.debian.org/debian/dists/buster/main/installer-mips64el/current/images/loongson-3/netboot/

# Fedora28 for loongson
# 这是个 LiveCD,可以刻录光盘后从光盘启动,进入桌面后可试用,也可安装
# 下载目录下有三个文件,分别是 Live-1.iso,Live-2.iso,Live-3.iso
# 1,2,3 可能是版本号,1 安装过程中强制要求 GPT + UEFI,而我的笔记本是 PMON 引导,只支持 MBR 分区
# 2 没有试
# 3 可正常安装,默认 MBR 分区
aria2c http://mirror.lemote.com:8000/fedora/fedora28-live/Fedora28_for_loongson-MATE-Live-3.iso

安装镜像刻录到光盘

xorriso -as cdrecord -v dev=/dev/sr0 blank=as_needed loongnix-20190331.iso

备份原系统

电脑开机时按 [DEL] 进入 BISO,设置从 [USB MEDIA] 启动,使用新刻录的光盘启动电脑,进入 LiveCD 桌面,对原系统进行备份。

分区表

设备名 文件系统 开始扇区 结束扇区 大小 用途
/dev/sda1 ext3 2048 62916607 30.00 GiB /
/dev/sda2 swap 62916608 71305215 4.00 GiB swap
/dev/sda3 ext4 71305216 134219775 30.00 GiB recover
/dev/sda4 extended 134219776 250068991 55.24 GiB
/dev/sda5 ext4 134221824 210685951 36.46 GiB home
/dev/sda6 ext4 210688000 250068991 18.78 GiB diskE

备份系统

对根分区和恢复分区进行备份

tar cJpvf filename.tar.xz /mountpoint

安装过程

Loongnix 20190331

从光盘启动 LiveCD,双击桌面图标 [安装系统],安装过程与 Fedora 相同。选择安装目标位置时,选择"我要配置分区",配置第一个分区为根分区,文件系统为 ext4,重新格式化,其他不配置。

Fedora28 for loongson

刻录镜像 Fedora28_for_loongson-MATE-Live-3.iso,
从光盘启动 LiveCD,双击桌面图标 [安装系统],安装过程与 Fedora 相同。选择安装目标位置时,选择"我要配置分区",配置第一个分区为根分区,文件系统只能选择 ext3,重新格式化,其他不配置。
因为没有单独分 boot 分区,只配置一个根分区,安装 Fedora28 for loongson 时,只能选择 ext3,选择 ext4 报错,可能是对 /boot 的要求。

Debian

Debian 提供的内核不能引导系统,安装失败。经查阅相关资料,若想安装 Debian,需更换内核为 loongnix 或 fedora28 for loongson

启动到启动菜单时,按 c 进入 PMON 命令行。

# 查看可用的网卡
PMON> sysinfo net
net info:
RTL8111 rte0 info:
ip:0.0.0.0
netmask:0.0.0.0
broadcast:0.0.0.0
status:down stoped
...

# 设置IP
PMON> ifaddr rte0 192.168.1.2

# PING
PMON> ping 192.168.1.1

Ctrl+C 结束

# 网络引导,(Debian,引导后,执行一下后退回启动菜单)
PMON> ifaddr rte0 192.168.1.2
PMON> load tftp://192.168.1.1/vmlinux-4.9.0-9-loongson-3
PMON> initrd tftp://192.168.1.1/initrd.gz
PMON> g

Gentoo

Gentoo 自带内核编译后无法启动,经查阅相关资料,需要打几个特殊的补丁。
也就是说,龙芯所需的几个特殊补丁没有合并至主线内核,官方内核均不能引导龙芯电脑。

安装完成之后

Loongnix 内核 3.10,自带 WPS

Fedora 28 内核 4.19,无 WPS

附记

PMON 常用命令

PMON 挑 U盘,有的 U盘 不能识别。

# 查看可用的网卡
PMON> sysinfo net
net info:
RTL8111 rte0 info:
ip:0.0.0.0
netmask:0.0.0.0
broadcast:0.0.0.0
status:down stoped
...

# 设置IP
PMON> ifaddr rte0 192.168.1.2

# PING
PMON> ping 192.168.1.1

Ctrl+C 结束

# 网络引导,(Debian9 不成功)
PMON> ifaddr rte0 192.168.1.2
PMON> load tftp://192.168.1.1/vmlinux-4.9.0-9-loongson-3
PMON> initrd tftp://192.168.1.1/initrd.gz
PMON> g

# U盘引导,(Debian9 不成功)
PMON> load /dev/fs/ext2@usb0/vmlinux-2.6.38.3
PMON> initrd /dev/fs/ext2@usb0/initrd.gz
PMON> g

# 光盘引导,(Debian9 不成功)
PMON> load /dev/fs/iso9660@cd0/install/loongson-3/netboot/vmlinux-4.9.0-9-loongson-3
PMON> initrd /dev/fs/iso9660@cd0/install/loongson-3/netboot/initrd.gz
PMON> g

存在的问题

所有龙芯的系统(中标麒麟、Loongnix、Fedora 28 for loongson),都存在 btrfs 不能挂载的问题。
经研究,我的 manjaro 和 debian 格式化的 btrfs,sector size 为 4096,
龙芯系统格式化的 btrfs,无论内核版本(3.10和4.19),sector size 为16384,
相互都不能挂载。

原因没查到。

本作品采用《CC 协议》,转载必须注明作者和本文链接
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!