作者: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 挑 隨身碟,有的 隨身碟 不能識別。
# 檢視可用的網路卡
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
# 隨身碟引導,(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 協議》,轉載必須註明作者和本文連結