龙芯电脑安装debian 10 buster

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

PMON

目前仅适配了PMON。所以制作启动盘需要一套linux。因为优盘要格式化成ext3格式。

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

https://yunpan.360.cn/surl_y3qHfgqXfHy(提取码:e0b3)

将netinstall.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。

安装完成后重新启动系统,单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

编辑配置文件

# pluma /etc/sudoers

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

lio ALL = (ALL:ALL) ALL

保存退出。

修改/etc/sudoers 文件属性为只读

# chmod -w /etc/sudoers

安装输入法

sudo apt install fcitx-pinyin fcitx-libpinyin

重启后生效。

安装浏览器

默认的firefox-esr不能启动。可以升级到较新的版本,或者安装其他浏览器。

360浏览器

在没有浏览器可用的情况下,这里使用wget命令。

wget http://down.360safe.com/gc/browser360-cn-stable_10.0.2001.0-1_mips64el.deb

sudo dpkg -i browser360*.deb

firefox 68 ESR

使用firefox 68 ESR 请将debian从testing通道下载并升级3个库文件,libnspr4 libnss3 libsqlite3-0。但建议不要完全升级到testing,因为会造成cinnamon主题不可用。

https://mirrors.tuna.tsinghua.edu.cn/debian/pool/main/f/firefox-esr/firefox-esr_68.0.2esr-1_mips64el.deb

https://mirrors.tuna.tsinghua.edu.cn/debian/pool/main/f/firefox-esr/firefox-esr-l10n-zh-cn_68.0.2esr-1_all.deb

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

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

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

chromium航天龙梦版

强烈推荐使用。下载安装文件。

https://yunpan.360.cn/surl_y3LTjawUhN5 (提取码:ce40)

执行安装。

sudo dpkg -i chromium_*.deb chromium-common_*.deb chromium-headless_*.deb

因为2个库文件有交叉引用,所以我们执行覆盖安装。

sudo dpkg -i --force-overwrite chromium-libs*.deb

更新一下库文件。

sudo cp lib* /lib64/chromium-browser/

sudo ln /lib64/chromium-browser/libwebp.so.7.0.2 /lib64/chromium-browser/libwebp.so.7

sudo ln /lib64/chromium-browser/libyuv.so.0.0.0 /lib64/chromium-browser/libyuv.so.0

sudo ln /lib64/chromium-browser/libmedia.so.fedora /lib64/chromium-browser/libmedia.so

安装一些依赖的软件包。

sudo apt install minizip pipewire

安装显卡的硬解视频驱动。

sudo apt install vdpauinfo

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

添加下边的文本到/etc/drirc,如果没有drirc这个文件,就新建1个。

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

chromium龙芯中科版

也可以使用龙芯中科的chromium浏览器(不推荐)。除非你觉得龙梦的chromium安装比较复杂,自己搞不定,否则不要用这个版本。

wget -c -r -np -k -L -p http://ftp.loongnix.org/browser/chrome/60/deepin/

几个文件下载完成后,执行安装。

sudo dpkg -i chromium*.deb

其他浏览器

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

安装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

 

参考文献:

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

转载于:https://my.oschina.net/chipo/blog/3077050

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值