方法一、使用打包好的安装文件
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主题不可用。
通过以下的两个链接中的任意一个查找新版本。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即可。
将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
可能会有的错误提示:
- *** Unable to find the ncurses libraries or the
- *** required header files.
- *** 'make menuconfig' requires the ncurses libraries.
- ***
- *** Install ncurses (ncurses-devel) and try again.
- ***
- make[1]: *** [scripts/kconfig/dochecklxdialog] 错误 1
错误提示: 系统缺少ncurses libraries。解决办法:
- 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