szhm 发表于 2019-5-29 09:21:37

龙芯派2K双系统启动运行debian

龙芯派2K双系统启动运行debian

龙芯派二代已预装了Loongnix,本想在其上通过容器LXC运行debian系统,但安装了LXC运行系统容器不成功,查看了内核编译的配置文件,原来是Loongnix的2K内核编译支持容器不完整,特别是缺少了设备控制组.

龙芯派已分了两分区.第一分区安装了Loongnix,第二分区预留着,所以转而其次在第二分区安装debian.
debian是不支持2K的,但debian的发布是基于mipsel r2,而2K兼容mipsel r2.
其实安装debian也挺简单的,通过debootstrap构建debian根系统即可,直接使用Loongnix的内核,不能用debian的内核.

Loongnix里有提供构建debian根系统的debootstrap软件包.

下面是安装debian的步骤:
1.以root用户登录Loongnix
下面的#提示符表示在root下运行命令

2.安装构建debian根系统的debootstrap软件包
# yum install debootstrap

3.挂载预留的第二分区
(注意请先确认龙芯派有没预留分区)

# mount /dev/sda2 /mnt

我这里挂载点是/mnt

4.构建debian根
# debootstrap --no-check-gpg --arch=mipselsid /mnt/http://mirrors.ustc.edu.cn/debian

说明:
--no-check-gpg    忽略校验签名;没加此选项默认是校验签名,但试过校验不通过,所以加此选项
mipsel            为mipsel32位系统
sid               为debian最新的不稳定版
/mnt            安装到/mnt下,请按你自己步骤3实际的第二分区挂载点

5.切换到debian根
1)切换根
# chroot /mnt

便进入debian根下,在其下运行即是debian系统的命令

2)安装额外软件包
# apt-get install systemd xorg jwm fonts-wqy-zenhei

在debian根下安装init程序、X服务端、窗口管理器、中文字库等等

3)设置debian的root密码
# passwd

4)退出debian根
# exit

便返回到Loongnix shell

6.编辑启动项
打开/boot/boot.cfg配置文件,添加入下内容:

title 'debian 10 (Loongson)'
    kernel (wd0,0)/boot/vmlinuz-3.10.0-1.fc21.loongson.2k.11.mips64el
    argsroot=/dev/sda2 rwquiet loglevel=0

直接使用Loongnix的内核,但不使用初始内存镜像

7.重启系统
选择进入debian,以root用户登录,一切正常.

Loongnix的2K 已将支持帧缓冲framebuffer编译进内核,系统启动后可见到/dev/fb0帧缓冲设备,debian安装Xorg时也已将支持帧缓冲的依赖包一并装上.
因此启动图形窗口也变得很简单,运行下面命令

# startx

startx后便进入jwm窗口管理器



sn2015ol 发表于 2019-6-1 14:15:45

有图片吗?

iapcmloongson 发表于 2019-6-1 16:11:34

如果使用了初始内存镜像initrd.img,会有什么坏处呢?我用了初始内存镜像,貌似也可以启动,就是启动进图形界面的时候特别慢。
页: [1]
查看完整版本: 龙芯派2K双系统启动运行debian