龙芯电脑安装 Debian

原创
2019/07/21 22:02
阅读数 8.9K

环境

操作系统:Debian 11 Bullseye、银河麒麟(Kylin)V10 SP1、红旗(RedFlag) V11、Loongnix 20

适用架构:MIPS64EL(龙芯)3A3000、3A4000

Debian 官方的安装包是不能在龙芯上直接使用的。所以,要使用一些其他的方法。

 

方法一、Loongnix

Loongnix 20 MIPS64EL版基于 Debian 10 Buster 打造。因此,可以很好的兼容。对于刚开始接触 Linux 的新手,推荐使用此方法。

官方网站,http://www.loongnix.org/http://os.loongnix.cn

下载 ISO,http://ftp.loongnix.org/os/loongnix/

将优盘格式化为 FAT32 格式,并将卷标设置为“LOONGSONISO”,然后将 ISO 中的所有文件复制到优盘根目录即可。

下载 Ventoy,https://www.ventoy.net/cn/index.html

Ventoy 安装到优盘后,再将 IOS 文件复制进去就可以了。开机后选择优盘启动,按照提示安装。

KDE(推荐)

默认的桌面环境为 MATE,建议集成显卡使用。如果拥有独立显卡,可以安装 KDE,请执行以下命令。

sudo apt install tasksel

sudo tasksel

在对话框中使用向下键将光标移动至“KDE”,空格键选中“KDE”,然后 Tab 键将光标移动至“确定”,回车键确认。等待安装完成。

UKUI

安装 UKUI 2.0 的方法。

sudo apt install python3-pip

sudo apt install ukui-session-manager ukui-menu ukui-control-center ukui-settings-daemon ukui-window-switch ukui-media ukui-power-manager peony ukui-themes ukui-greeter kylin-display-switch

sudo pip3 install requests

gsettings set org.mate.interface gtk-theme 'ukui-black'

gsettings set org.mate.interface icon-theme 'ukui-icon-theme'

详细步骤或 UKUI 3.0 的安装请参考《UKUI Install》,https://github.com/ukui/ukui-desktop-environment

 

方法二、LoongBian

LoongBian 是龙芯中科基于 Debian 开发的衍生版操作系统,有自己独立的软件仓库。

不能把 LoongBian 等同于 Debian 龙芯版。就像不能把 Loongnix 等同于 Fedora 龙芯版。

首先从镜像站下载安装文件。

萃思教育,https://mirrors.teach.com.cn/

首义学院,http://mirrors.wsyu.edu.cn/loongson/

UEFI 主板安装系统很简单,将 ISO 文件解压缩,复制到 FAT32 格式的优盘根目录,就可以了。开机后选择从优盘启动。

默认的用户名 loongson 密码 loongson,root 密码同前。

 

方法三、红旗(RedFlag)

红旗 Linux V11 龙芯版与 Debian 10 Buster 共用软件仓库。因此,可以很好的兼容。对于刚开始接触 Linux 的新手,推荐使用此方法。

下载 ISO,http://www.linuxsir.cn/

下载 Ventoy,https://www.ventoy.net/cn/index.html

Ventoy 安装到优盘后,再将 IOS 文件复制进去就可以了。开机后选择优盘启动,按照提示安装。

KDE(推荐)

默认的桌面环境为 MATE,建议集成显卡使用。如果拥有独立显卡,可以安装 KDE,请执行以下命令。

sudo apt install tasksel

sudo tasksel

在对话框中使用向下键将光标移动至“KDE”,空格键选中“KDE”,然后 Tab 键将光标移动至“确定”,回车键确认。等待安装完成。

UKUI

安装 UKUI 2.0 的方法。

sudo apt install python3-pip

sudo apt install ukui-session-manager ukui-menu ukui-control-center ukui-settings-daemon ukui-window-switch ukui-media ukui-power-manager peony ukui-themes ukui-greeter kylin-display-switch

sudo pip3 install requests

gsettings set org.mate.interface gtk-theme 'ukui-black'

gsettings set org.mate.interface icon-theme 'ukui-icon-theme'

详细步骤或 UKUI 3.0 的安装请参考《UKUI Install》,https://github.com/ukui/ukui-desktop-environment

 

方法四、DebootStrap

该方法适用于 UEFI 启动,也适用于固件和 PMON 。文中以 UEFI 为范例。

首先安装一套龙芯版的操作系统,比如,银河麒麟(Kylin)、红旗(RedFlag)、统信(UOS)、 Loongnix……

本文以银河麒麟为范例。

麒麟(Kylin)下载,http://www.kylinos.cn/。申请试用后,个人版免费。

红旗(RedFlag)下载,http://www.linuxsir.cn/?download.htm 直接下载。

统信(UOS)下载,https://www.chinauos.com/。申请试用后,90天内免费。

Fedora 可以参考《为龙芯电脑安装Fedora》https://my.oschina.net/chipo/blog/1833900

Debootstrap 是一个可以快速获得基本 Debian 系统的一个工具, 可以将 Debootstrap 看作是一种特殊的安装工具。它不同于 Debian Installter , 不需要安装用的CD/DVD ISO, 仅需连接到 Debian 软件仓库, 软件仓库简介(英文) . 无论你是否使用 Debian , 只要是任何的 Linux/GNU 发行版, 例如 Fedora/Gentoo/Arch/OpenSUSE, 甚至是 Ubuntu , 均可运行 Debootstrap . 当然如果你正在使用 Ubuntu , 你一定到 Debian 的软件仓库下载一个 Debootstrap , 而不能使用 Ubuntu 自己的 debootstrap。

详见:《Debian 安装工具 Debootstrap 简介》https://my.oschina.net/chipo/blog/4318218

描述
Debootstrap 通过运行 SCRIPT 脚本从 MIRROR 引导一个发行版代号(codename)为 SUITE 的 Debian 基础系统安装到 TARGET 目录。
[MIRROR] 可以是 http:///URL,或是 file:///URL,或是ssh:///URL。(注意都是’///’)

Debian 发行版的部分代号,Buster(10),BullsEye(11),BookWorm(12)。

详见,https://wiki.debian.org/DebianReleases

Debootstrap 可以在没有安装盘的情况下在一个已启动的系统上部署一个 Debian 系统并运行在 chroot 环境。如此可以支持一个完全体(或最小化) Debian 系统用以测试(比如OS安装程序调试)。但如果只是需要一个编包环境还是用 pbuilder 好点。

1、创建新的硬盘分区

给 Debian 划出硬盘分区,建议准备一个单独的硬盘。然后通过命令行挂载,建议不要使用图形化的文件管理工具挂载,因为安装过程可能会报错。

1.1 命令行分区工具

使用命令行工具为新硬盘创建分区(假设为/dev/sdb,分区表为GPT)。如果内存在8G以上,可以不用swap分区,看个人喜好吧。这里以 128G 硬盘为范例。

sudo parted /dev/sdb
(parted) mklabel gpt
(parted) mkpart ESP fat32 1MiB 500MiB
(parted) mkpart boot ext4 500MiB 5000MiB
(parted) mkpart root ext4 5000MiB 120000MiB
(parted) mkpart swap 112GB 100%
(parted) set 1 boot on
(parted) quit

sudo partprobe /dev/sdb
sudo mkfs.vfat -F 32 /dev/sdb1
sudo mkfs.ext4 /dev/sdb2
sudo mkfs.ext4 /dev/sdb3
sudo mkswap /dev/sdb4

1.2 图形化分区工具

使用分区工具 Gparted(分区编辑器)为新硬盘创建分区(假设为/dev/sdb,分区表为GPT)。在右侧下拉框中选中新的空白硬盘。点击“设备”、“创建分区表”,选择“GPT”。

分区表建议:UEFI主板选择“GPT”,固件和PMON选择“MBR”。这里以 512G 硬盘为范例。

分区、新建、新大小选择“1000M”左右就可以了,文件系统选择“fat32”,分区名称“ESP”。点击“应用”。

选中刚才的分区,点击“分区”、“管理标识”、勾选“esp”。

分区、新建、新大小选择“10000M”左右就可以了,文件系统选择“ext4”,分区名称“boot”。点击“应用”。作为/boot分区。

分区、新建、新大小选择“440000M”左右就可以了,文件系统选择“ext4”,分区名称“root”。点击“应用”。作为根“/”分区。

分区、新建、新大小选择“27000M”左右就可以了,文件系统选择“linux-swap”。点击“应用”。作为交换分区。

2、安装 Debootstrap

安装debootstrap工具。

sudo apt install debootstrap

银河麒麟 V10 SP1 请检查软件包的版本(1.0.118 及以上)。

http://archive.kylinos.cn/kylin/KYLIN-ALL/pool/main/d/debootstrap/

sudo dpkg -i debootstrap*.deb

创建挂载新分区用的文件夹。

sudo mkdir -p /mnt/debian

挂载分区至刚才建好的文件夹。

sudo mount /dev/sdb3 /mnt/debian

“/dev/sdb3”为新硬盘规划为根分区“/”的路径。

3、安装 Debian

执行 Debian 安装命令。由于 Bullseye 还没有正式发布,安装过程可能会报错,这里先将 Debian 的版本降为 Buster,安装完成后再升级到 Bullseye。

如果仅安装基本系统,没有 GUI 图形桌面,执行命令。并支持 UEFI、GPT分区表、EFI分区、GRUB 及中文。

sudo debootstrap --arch mips64el --include=dosfstools,mtools,grub-common,locales,xfonts-wqy,ttf-wqy-microhei,ttf-wqy-zenhei,fonts-noto-cjk,fonts-noto-mono,fonts-noto-cjk-extra,xfonts-intl-chinese,initramfs-tools,exfatprogs buster /mnt/debian https://mirrors.tuna.tsinghua.edu.cn/debian

推荐安装 KDE 桌面环境(--include=task-kde-desktop),执行以下命令,

sudo debootstrap --arch=mips64el --include=dosfstools,mtools,grub-common,locales,powerdevil,xfonts-wqy,fonts-noto-cjk,fonts-noto-cjk-extra,fonts-noto-mono,xfonts-intl-chinese,task-kde-desktop,xorg,kwin-x11,systemsettings,ksysguard,plasma-workspace-wayland,kwin-wayland,kde-config-screenlocker,plasma-nm,firefox-esr,lvm2,initramfs-tools,nemo,gnome-disk-utility,gparted,exfatprogs,kscreen --components=main,nonfree,contrib,restricted,multiverse,universe buster /mnt/debian https://mirrors.tuna.tsinghua.edu.cn/debian

“/mnt/debian”是刚才挂载的路径。“https://mirrors.huaweicloud.com/debian/”是镜像站的地址。(推荐清华TUNA、华为云等镜像站,阿里云镜像站对 Debian for mips64el 支持的不好。)总的文件容量大约 1GB 左右。下载的安装文件将保存在目标磁盘的 /debootstrap 和 /var/cache/apt/archive 中。

其他图形桌面环境和桌面管理器

Gnome 和 GDM:task-gnome-desktop

MATE 和 LightDM:task-mate-desktop

UKUI 和 LightDM:详见后文

4、挂载新硬盘的其他分区

sudo mount /dev/sdb2 /mnt/debian/boot

sudo mkdir -p /mnt/debian/boot/efi

sudo mount /dev/sdb1 /mnt/debian/boot/efi

以下挂载不是必须的。

sudo mount --bind /dev /mnt/debian/dev

sudo mount -t devpts /dev/pts /mnt/debian/dev/pts

sudo mount -t proc proc /mnt/debian/proc

sudo mount -t sysfs sysfs /mnt/debian/sys

sudo mount -t tmpfs tmpfs /mnt/debian/tmp

后期如果需要继续在 Kylin、UOS、Fedora 中维护 Debian,可以连续挂载分区,注意:不能颠倒顺序。

sudo mount /dev/sdb3 /mnt/debian && sudo mount /dev/sdb2 /mnt/debian/boot && sudo mount /dev/sdb1 /mnt/debian/boot/efi

5、复制一些必要的文件至 Debian

银河麒麟版的内核

内核文件可以从安装光盘或安装的好本地操作系统中复制出来,也可以从软件仓库下载。

软件仓库http://archive.kylinos.cn/kylin/KYLIN-ALL/pool/main/l/linux/,(建议使用下边指定的版本,更高版本的内核没有通过测试,不能启动)

linux-headers-5.4.18-23_5.4.18-23.9b1_all.deb

linux-headers-5.4.18-23-generic_5.4.18-23.9b1_mips64el.deb

linux-image-5.4.18-23-generic_5.4.18-23.9b1_mips64el.deb

linux-modules-5.4.18-23-generic_5.4.18-23.9b1_mips64el.deb

内核固件http://archive.kylinos.cn/kylin/KYLIN-ALL/pool/main/l/linux-firmware/

linux-firmware_1.187_all.deb

将下载好的文件复制到本地已安装的 Debian 的系统目录中去,这里选择 /home。

sudo cp -r linux-*.deb /mnt/debian/home/

如果决定使用银河麒麟的内核,可以跳过下边的龙芯中科内核了,转到下一步“Chroot 切换到 Debian”。当然,也可以选择同时使用银河麒麟和龙芯中科的内核。Debian 启动时,选择一下内核版本就好了,看个人喜好吧!

龙芯中科版的内核

官方的内核http://ftp.loongnix.org/kernel/

龙芯中科没有提供 Firmware 这个文件夹,需要从本地复制。

sudo cp -r /lib/firmware /mnt/debian/lib

将文件解压缩出来。

将 modules 复制到对应的文件夹。

sudo cp -r ./lib/modules /mnt/debian/lib

将 vmlinuz 复制到对应的文件夹。为了便于识别,建议将 vmlinux 重命名。

sudo cp ./vmlinuz /mnt/debian/boot/vmlinuz-4.19.161

可以使用 tree 命令查看目录结构。

tree -L 3 /mnt/debian/

安装完成后的目录结构类似如下所示,不完全一致也没关系,包括红字部分就可以。

root
├── boot
│   ├── boot -> .
│   ├── efi
│   ├── grub -> /boot/grub2
│   ├── grub2
│   ├── grub.cfg
│   ├── grub.efi
│   ├── initrd.img-4.19.161
│   └── vmlinuz-4.19.161
├── etc
│   ├── default
│   ├── fstab
│   └── grub.d
└── lib
    ├── firmware
    └── modules

如果想单硬盘独立启动,请复制启动文件至 Debian 的分区。

sudo cp -r /boot/efi/* /mnt/debian/boot/efi

可以使用 tree 命令查看目录结构。

tree -L 3 /mnt/debian/boot/efi

目录结构类似如下所示,至少要包括红字部分。

/boot/efi
├── BOOT
│   ├── BOOTMIPS.EFI
│   └── fonts
└── EFI
    └── BOOT
        ├── BOOTMIPS.EFI
        ├── fonts
        └── grub.cfg

 

6、Chroot 切换到 Debian。

sudo chroot /mnt/debian

export HOME=/root

解决“找不到命令”的问题。

sudo nano /etc/profile

在最后添加下边一行语句。

export PATH=/sbin:PATH=/usr/sbin:$PATH

完成后,保存,退出。

添加计算机名解析。比如登录状态是 root@loongson,则 loongson 是计算机名。

sudo nano /etc/hosts

加入一行,

127.0.0.1    loongson

保存后,退出。

更新一下环境。

source /etc/profile

安装银河麒麟的内核相关文件

sudo dpkg -i linux-*.deb

7、用户

7.1 为 root 设置密码

passwd root

请输入2遍设置的密码。

7.2 创建普通用户

Debian 不能以 root 用户登录,所以创建一个普通用户,登录系统后再切换到 root 用户。

adduser loongson

“loongson”为新添加的用户名。

请输入2遍设置的密码。

按提示输入用户的其他信息。

Changing the user information for lio
Enter the new value, or press ENTER for the default
        Full Name []:
        Room Number []:
        Work Phone []:
        Home Phone []:
        Other []:
Is the information correct? [Y/n]

如果信息无误,输入“Y”,结束。

如果需要再次设置密码,请执行以下命令。

passwd loongson

7.3 将当前用户添加到 sudoer

获取/etc/sudoers文件的写权限

# chmod u+w /etc/sudoers

编辑配置文件

# nano /etc/sudoers

在%sudo ALL = (ALL:ALL) ALL这一行下边加入自己的用户名,比如 loogson。

loogson ALL=(ALL:ALL) ALL

保存退出。

修改/etc/sudoers 文件属性为只读。这时就可以使用sudo命令了。

sudo chmod -w /etc/sudoers

8、添加中文支持

运行LOCALE命令检查当前的LOCALE环境

#locale

然后进行配置,命令为:dpkg-reconfigure locales

这里的配置按键

  • 空格键 是 选择
  • TAB键 是 切换
  • enter键(回车键) 是 确认

注意

这里,粗心的人如果没看清楚界面上的使用说明,就会被小坑一把,如果直接按了回车键,就跳到了默认语言设置页面,导致配置中文失败

对于我们来说,选择以下几种编码已经够用:

  • en_US.UTF-8 UTF-8
  • zh_CN GB2312
  • zh_CN.GB18030 GB18030
  • zh_CN.GBK GBK
  • zh_CN.UTF-8 UTF-8

回车键,转跳至默认语言设置页面

在设置默认编码时选择:zh_CN.UTF-8

回车键确认,出现下方

Generating locales (this might take a while)...
  en_US.UTF-8... done
  zh_CN.GB2312... done
  zh_CN.GBK... done
  zh_CN.UTF-8... done
Generation complete.

出现 Generation complete. 即表示生成完成。

时区

我们把时区改到中国使用的东8区。

sudo dpkg-reconfigure tzdata

选择“Asia”、“Shanghai”。

在 fstab 写入分区信息

支持 EFI 分区的 FAT32 格式。编辑负责自动加载磁盘的文件。

sudo nano /etc/fstab

范例 1:(UUID,建议使用此方式)

# file system  mount     type    options  dump  pass
UUID=xx-xx   /              ext4    defaults    0       1
UUID=xx-xx   /boot       ext4    defaults    1       2
UUID=xx-xx   /boot/efi  vfat     defaults    0       2
UUID=xx-xx   swap       swap  defaults    0       1

请将 xx-xx 替换为硬盘分区对应的 UUID 数值。可以在 GParted 中,右键点击分区,选择“信息”查看 UUID。

范例 2:(使用路径)

# file system  mount point    type    options    dump    pass
/dev/sda3       /              ext4    defaults    0       1
/dev/sda2       /boot          ext4    defaults    1       2
/dev/sda1       /boot/efi      vfat    defaults    0       2
/dev/sda4       swap           swap    defaults    0       1

如果选择使用双硬盘启动,可能要将 sda 替换为 sdb。请根据实际情况设置。

保存后,退出 nano。

详见《fstab 简介》https://my.oschina.net/chipo/blog/4318246

安装和配置 GRUB2

进入 Debian 系统之后,为解决 GRUB 的兼容性问题,建立几个软链接。

sudo mkdir -p /boot/grub2

sudo ln -s /boot/efi/EFI/BOOT/grub.cfg /boot/grub2/grub.cfg

sudo ln -s /boot/grub2 /boot/grub

sudo ln -s /usr/sbin/grub-mkconfig /usr/sbin/grub2-mkconfig

(上边这一行命令,个人根据习惯决定是否执行)

新建 GRUB 默认设置文件。

sudo nano /etc/default/grub

填写下列内容。

GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="gfxterm"
GRUB_CMDLINE_LINUX="quiet splash loglevel=0 LANG=zh_CN.UTF-8"
GRUB_DISABLE_RECOVERY="true"

生成新的 grub.cfg 预览。如果是 Fedora 内核,启动参数中可以加上“swiotlb=16384 rhgb”。

编辑 GRUB 文件,添加 Debian 启动内容。

sudo nano /boot/efi/EFI/BOOT/grub.cfg

只使用 Debian 一块硬盘,还是同时使用 Debian 和银河麒麟(或统信 UOS)两块硬盘,请用户自己决定。这里请指向需要默认引导的硬盘的 grub.cfg 文件。

范例:(加粗的红字是重点)

menuentry 'Debian GNU/Linux' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-15bb7a43-eb24-4d20-b908-79ced1eb29d7' {
    load_video
    insmod gzio
    if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
    insmod part_gpt
    insmod ext2
    set root='hd0,gpt2'

    echo    'Loading Linux 4.19.161 ...'
    linux    /vmlinuz-4.19.161 root=UUID=xxxx-xxxx ro swiotlb=16384 rhgb quiet LANG=zh_CN.UTF-8
}

注意:“set root='hd0,gpt2'”中的路径是指内核的二进制文件 vmlinuz-4.19.161 所在的位置,也就是 Debian 系统的 boot 分区。

'hd0' 是 0 号磁盘,'gpt2' 是 2 号 GPT 分区。“UUID=xxxx-xxxx”请修改为 /dev/sda3 的 UUID。当然,也可以使用类似“root=/dev/sda3”这样的路径。

详见《GRUB2 基础教程-修订版》https://my.oschina.net/chipo/blog/4317936

退出 chroot

现在返回 银河麒麟或统信 UOS 操作系统。

登录 Debian

保存后,重启计算机。启动时选择“Debian GNU/Linux”。

如果不能启动引导,请参考《龙芯的 UEFI 主板上,为使用 GPT 分区的硬盘,设置启动引导》https://my.oschina.net/chipo/blog/4318265

如果启动遇到问题,请使用 journalctl 查看启动日志。

GRUB

sudo grub-mkconfig

请仔细检查文档,如果没有问题,则写入到配置文档。建议备份 grub.cfg。

sudo cp /boot/efi/EFI/BOOT/grub.cfg /boot/efi/EFI/BOOT/grub.cfg.bak

执行更新命令。

sudo grub-mkconfig -o /boot/efi/EFI/BOOT/grub.cfg

操作系统会自动生成新的启动配置文件,开机后在菜单中就可以选择 Debian 了。

详见《GRUB2 基础教程-修订版》https://my.oschina.net/chipo/blog/4317936

initrd

sudo apt install initramfs-tools

可以更新一下 initrd 文件,但这不是必须的。

执行更新命令,“4.19.161”是内核的版本号。

sudo update-initramfs -c -k 4.19.161

升级至 Bullseye

这一步请根据个人需求决定是否进行。

sudo nano /etc/apt/sources.list

将“buster”修改为“bullseye”,保存后退出。

sudo apt update

sudo apt full-upgrde

按照提示进行升级就可以了。最后,重启计算机。

如果遇到登录后壁纸不能正常显示,WiFi 连接不上等问题,不要慌张,再重启一遍就好了。

Fcitx 5

需要 Debian Bullseye(11) 以上的版本,安装方法参考《fcitx5 小企鹅输入法的安装https://my.oschina.net/chipo/blog/4339067

KDE Plasma

为了提高安装速度,在 Debootstrap 时,只安装了 KDE 的核心组件,如果需要安装完整版 KDE Plasma 请执行以下命令。

sudo apt install kde-full

UKUI

UKUI 桌面环境主要使用QT语言开发,现已默认使用在麒麟软件下的优麒麟开源操作系统和银河麒麟商业发行版中。 集成了一系列插件、应用程序和其他桌面产品,并且在不断开发新的 UKUI 3.0 组件,这意味着UKUI将得到积极维护,不断测试和开发,为用户提供更愉快的交互体验。

Debian Bullseye (UKUI 3.0)

安装组件。

sudo apt install ukui-session-manager ukui-menu ukui-control-center ukui-settings-daemon ukui-window-switch ukui-media ukui-power-manager peony ukui-themes ukui-greeter kylin-display-switch ukui-sidebar qt5-ukui-platformtheme kylin-nm

设置主题。

gsettings set org.mate.interface gtk-theme 'ukui-black'

gsettings set org.ukui.style icon-theme-name 'ukui-icon-theme-default'

Debian Buster (UKUI 2.0)

安装组件。

sudo apt install ukui-session-manager ukui-menu ukui-control-center ukui-settings-daemon ukui-window-switch ukui-media ukui-power-manager peony ukui-themes ukui-greeter kylin-display-switch

sudo pip3 install requests

设置主题。

gsettings set org.mate.interface gtk-theme 'ukui-black'

gsettings set org.mate.interface icon-theme 'ukui-icon-theme'

硬解视频

通过显卡解码视频可以减轻 CPU 的负担,请参考以下文章

Debian,《在优麒麟或 Debian 中,硬解 1080P 或 4K 视频https://my.oschina.net/chipo/blog/3030388

Fedora,《龙芯平台硬解1080和4k视频https://my.oschina.net/chipo/blog/3050783

更新浏览器

默认的语言为英文,在菜单“Preferences”中“Language”选择“Chinese (China)”,然后点击“Add”。

其他FireFox版本

通过以下的两个链接中的任意一个查找新版本。ESR长期支持版中如果有的话,建议优先使用,下载后安装。

https://mirrors.tuna.tsinghua.edu.cn/debian/pool/main/f/firefox-esr/

如果想要硬解视频建议下载 84 及以上版本的 Firefox。

https://mirrors.tuna.tsinghua.edu.cn/debian/pool/main/f/firefox/

龙芯浏览器

浏览器是桌面应用的核心API软件,龙芯中科早在2011年就开始组建浏览器研发团队开展基于gecko、blink等内核浏览器产品的研发。一方面以开源社区为导向,及时集成社区最新的功能特性、安全漏洞更新,同时积极回馈代码到开源社区,截止目前龙芯浏览器团队已经向各开源社区提交了大量代码,并实时维护主要社区的mips分支。另一方面以产品为导向,基于龙芯处理器定制浏览器产品,为各大操作系统平台提供安全可靠的浏览器,并为厂商提供产品应用解决方案,如flash for mips等。

主页,http://www.loongnix.org/index.php/Lbrowser

下载,http://ftp.loongnix.org/browser/lbrowser/

建议下载 3.0 以上,后缀为 stable.lnd_mips64el.deb 的版本。 

如果需要通过代理接入互联网,请使用如下命令启动程序。

chromium --proxy-server="socks5://IP:1080"

IP是代理服务器的地址。

如果播放视频时遇到颜色异常,比如彩色变成单色。请参考下边的设置。

修改/etc/drirc,如果没有drirc这个文件,就新建1个。

sudo nano /etc/drirc

添加下边的文本

    <application name="Default">
      <option name="allow_rgb10_configs" value="false"/>
    </application>

保存文件后,重启浏览器。

360浏览器

https://browser.360.cn/se/linux/index.html

sudo dpkg -i browser360*.deb

其他浏览器

还有其他浏览器可以使用,比如epiphany-browser、konqueror……

 

方法四、使用打包好的安装文件

刘世伟的安装包

刘世伟是北京龙芯俱乐部的大佬。

请下载龙芯定制版的安装包。支持PMON和固件。

https://mirrors.tuna.tsinghua.edu.cn/loongson/install/

链接中含有 readme.txt 请仔细阅读。

土法炼钢,自制的安装包

目前仅适配了PMON。所以制作启动盘需要一套linux。强烈建议将优盘格式化成ext3格式。

下载优盘安装文件。该安装包基于航天龙梦的linux打造而成。

链接: https://pan.baidu.com/s/1k0TQt4gnWaYLfdjeEAPv0w 提取码: 4949

将debian-10-net-install.tar.xz解压缩后,把boot和root这2个文件夹复制到优盘的根目录中。

昆仑固件

该方法未经测试,不知道能不能成功。

看到grub2的引导界面后,摁c键,进入命令行,查看设备列表。

ls

一般情况(hd0,msdos1)就是优盘。

set root=(hd0,msdos1)

linux /vmlinuz-4.19.56-1.fc28.lemote.1.mips64el

initrd /initrd.gz

boot

引导和安装

然后,就可以引导和安装了。优盘启动可能比较慢,大约要1分钟左右。不要着急。

互联网的接入,请不要使用代理。否则可能造成安装失败。进入安装程序以后,按照网络安装教程一步一步进行安装,安装过程中提醒问“是否继续”什么的,要选择继续。最后会提示没有内核和引导加载器,这些都忽略。

需要注意的是,要将/boot独立分区(至少1GB)并且将可启动标志打开,而且目前只能为ext3格式。/根分区可以使用ext4格式,请一定记住硬盘分区编号,比如sda3。

选择安装GUI图形桌面环境时,建议优先选择KDE Plasma,因为龙芯平台的Gnome比较卡顿,MATE又比较丑。

安装完成后重新启动系统,单Debian系统的用户,根本进不去Debian。

Debian单系统的用户,再次使用进入安装程序的方法进入安装程序在选择语言那里按下ESC键,选择Execute a shell,再continue进入shell环境。
建立一系列目录,

mkdir -pv /mnt/usb

mkdir -pv /mnt/boot/

mkdir -pv /mnt/root/

如前所述,因为/boot分在了sda1,/分在了sda3,所以请挂载这些分区。

mount /dev/sda1 /mnt/boot

mount /dev/sda3 /mnt/root

挂载你的U盘

mount /dev/sdb1 /mnt/usb

进入/mnt/usb,复制文件到debian系统对应的目录。

cd /mnt/

cp -r ./usb/root/boot/ ./boot

cp -r ./usb/root/lib/ ./root/lib

然后查看或添加引导配置文件

nano /mnt/boot/boot.cfg

按Ctrl + X,再输入Y保存退出,重启机器,应该就可以进入Debian了。

进入系统后,使用一些常用命令比如usermod、dpkg等可能会报“未找到命令”或者:

debian 在 PATH 中找不到 ldconfig
dpkg:警告:在 PATH 环境变量中找不到 ldconfig 或没有可执行权限
dpkg:警告:在 PATH 环境变量中找不到 start-stop-daemon 或没有可执行权限
dpkg:错误:2 在环境变量 PATH 中找不到该程序,或不可执行
提示:root 的 PATH 环境变量通常应当包含 /usr/local/sbin、/usr/sbin 和 /sbin

解决方法:
# export PATH=/usr/sbin:$PATH

将当前用户添加到sudoer

获取/etc/sudoers文件的写权限

# chmod u+w /etc/sudoers

编辑配置文件

# nano /etc/sudoers

在%sudo ALL = (ALL:ALL) ALL这一行下边加入自己的用户名,比如 loogson。

loogson ALL = (ALL:ALL) ALL

保存退出。

修改/etc/sudoers 文件属性为只读。这时就可以使用sudo命令了。

sudo chmod -w /etc/sudoers

安装 latte

点击“开始”按钮,选择“软件中心”。

在左侧搜索栏输入“latte”。在右侧点击“安装”。

再次点击“开始”,选择“latte”启用dock。

在dock上点击右键,选择“停靠栏设置”,可以进行详细的设置。

安装输入法

sudo apt install fcitx-pinyin

安装完成后,重启才能生效。

安装Gnome以及2个Shell Extension(Dash to Dock 和 Top Icons Plus)

# apt install gnome gnome-shell-extension-top-icons-plus gnome-shell-extension-dashtodock

注销后,重新登录。在“优化”(gnome-tweaks)的“扩展”这个选项中启用这2个扩展。这样就能显示任务栏图标了。

安装输入法

sudo apt install fcitx-pinyin fcitx-libpinyin

重启后生效。

安装 Cinnamon 的 Mint-y-black 黑色主题

下载安装包

https://yunpan.360.cn/surl_y3rrv7YWS7M (提取码:5941)

安装主题

sudo dpkg -i mint-y-*.deb

在主题中选中mint-y-black

安装钉钉

sudo apt install gconf2

sudo dpkg -i dingtalk*.deb

 

方法四、自己打包安装

下载安装器

由于debian的内核不能直接使用,因此我们只需要下载initrd.gz和boot.cfg即可。

https://mirrors.tuna.tsinghua.edu.cn/debian/dists/buster/main/installer-mips64el/current/images/loongson-3/netboot/

将initrd.gz移至一个新目录里(否则后面解压后很乱),使用

gunzip initrd.gz 

将其解压得到initrd,再使用
cpio -idvm < initrd 

解压initrd得到一个临时系统的目录。

將lib/modules这个目录下的debian官方内核模块目录删掉,将loongnix或fedora中/lib/modules目录下的文件夹复制过来,并修改文件夹的权限。

sudo cp -r /lib/modules/4.19.56-1.fc28.lemote.1.mips64el /home/lio/linux/debian10/init/lib/modules/

sudo chown -R lio /home/lio/linux/debian10/init/lib/modules/4.19.56-1.fc28.lemote.1.mips64el

这里的“4.19.56-1.fc28.lemote.1.mips64el”、“/home/lio/linux/debian10/init/”和“lio”请根据自己本地系统的文件夹名称和用户名称进行修改。

压缩临时系统目录
find . | cpio -c -o > ../initrd 在上层目录就会得到一个initrd

返回上一级目录

cd ..

再压缩initrd得到最完美安装器的初始化内存盘initrd.gz。

gzip initrd

准备好loongnix或fedora的内核(vmlinuz) 、始化内存盘(initrd.gz)和引导配置文件boot.cfg(还需要修改)开始进行安装吧。

 

下载并编译内核

当前活跃的版本是4.19。

http://dev.lemote.com:8000/cgit

git clone git://dev.lemote.com/linux-official.git

如果想指定分支版本的话请使用以下命令,linux-4.19为分支的名称。

git clone -b linux-4.19 git://dev.lemote.com/linux-official.git

680万个以上的对象,超过1.3G的文件。

cp arch/mips/configs/loongson3_hpcconfig .config

make menuconfig

可能会有的错误提示:

  1. *** Unable to find the ncurses libraries or the
  2. *** required header files.
  3. *** 'make menuconfig' requires the ncurses libraries.
  4. ***
  5. *** Install ncurses (ncurses-devel) and try again.
  6. ***
  7. make[1]: *** [scripts/kconfig/dochecklxdialog] 错误 1

错误提示: 系统缺少ncurses libraries。解决办法:

  1. yum install ncurses-devel 或者 yum update ncurses-devel

 

参考文献:

《GRUB2基础教程-修订版》https://my.oschina.net/chipo/blog/4317936

《详解Linux下的自动挂载文件/etc/fstab》https://blog.csdn.net/YSBJ123/article/details/81704496

《在龙芯电脑制作 debian 系统(MIPS)》https://blog.csdn.net/mxcai2005/article/details/100009366

《在龙芯3A3000上安装Debian 10》https://blog.csdn.net/weixin_44723661/article/details/100739245

《Fcitx》,https://wiki.archlinux.org/index.php/Fcitx5_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)

《快快升级fcitx5,新一代输入法框架》https://www.jianshu.com/p/2fdc6cc2aa8d

http://tieba.baidu.com/p/5299811786

https://www.jianshu.com/p/fbd0393e5703

https://www.cnblogs.com/tan-y-q/p/10800241.html

https://d-i.debian.org/manual/zh_CN.mips64el/index.html

http://www.loongnix.org/index.php/Loongson_Kernel_Compile

《Install Ubuntu in UEFI mode with debootstrap》https://maple52046.github.io/2017/11/03/Install-Ubuntu-in-UEFI-mode-with-debootstrap/

展开阅读全文
打赏
0
1 收藏
分享
加载中
更多评论
打赏
0 评论
1 收藏
0
分享
返回顶部
顶部