栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

LOONGSON派二代 liunx以及ReWorks双系统固化

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

LOONGSON派二代 liunx以及ReWorks双系统固化

I   Linux内核以及文件系统固化

首先格式化U盘FAT文件格式,创建boot文件夹,将编译好的vmlinuz,rootfs.cpio.gz,boot.cfg拷贝至U盘的boot文件夹下

boot.cfg

timeout 5                        
default 0                                       
showmenu 1 

title kernel or fs on usb
	    kernel /dev/fs/fat@usb0/boot/vmlinuz
        initrd /dev/fs/fat@usb0/boot/rootfs.cpio.gz 
        args console=ttyS0,115200
		
title kernel or fs on ssd
	    kernel (wd0,0)/boot/vmlinuz
        initrd (wd0,0)/boot/rootfs.cpio.gz 
        args console=ttyS0,115200

U盘内容如下

1.从设备上擦除文件系统签名

wipefs /dev/sda

wipefs -a /dev/sda

2.磁盘分区及格式化

2.1默认选一个分区

 2.2格式化文件系统为ext2

 3.创建挂载目录挂载硬盘以及U盘,并拷贝文件到硬盘

cd /mnt
mkdir dev2
mkdir dev1
mount /dev/sda1 /mnt/dev1
mount /dev/sdb1 /mnt/dev2

# cd dev2
# ls
System Volume Information  boot.cfg
boot
# cp -R boot/ ../dev1

进入/mnt/dev1/boot修改boot.cfg文件,注释掉U盘启动,直接从SSD硬盘启动

timeout 5
default 0
showmenu 1

#title kernel or fs on usb
#   kernel /dev/fs/fat@usb0/boot/vmlinuz
#   initrd /dev/fs/fat@usb0/boot/rootfs.cpio.gz
#   args console=ttyS0,115200

title kernel or fs on ssd
    kernel (wd0,0)/boot/vmlinuz
    initrd (wd0,0)/boot/rootfs.cpio.gz
    args console=ttyS0,115200

卸载挂载点

umount /mnt/dev1
umount /mnt/dev2

4.拔下U盘,reboot,即可进入系统

II  Linux内核以及文件系统以及ReWorks双系统固化(一个分区)

依上,拷贝编译好的reworks.elf至SSD硬盘boot文件夹下

修改boot.cfg如下

timeout 5                        
default 0                                       
showmenu 1 

#title kernel or fs on usb
#	    kernel /dev/fs/fat@usb0/boot/vmlinuz
#        initrd /dev/fs/fat@usb0/boot/rootfs.cpio.gz 
#        args console=ttyS0,115200
		
title Linux
	    kernel (wd0,0)/boot/vmlinuz
        initrd (wd0,0)/boot/rootfs.cpio.gz 
        args console=tty0 console=ttyS0,115200
		
title ReWorks
	    kernel (wd0,0)/boot/reworks.elf 
        args console=tty0 console=ttyS0,115200

reboot,重新启动即可

III  Linux内核以及文件系统固化,镜像和真实文件系统

1.从boot文件夹拷贝至根目录并解压rootfs.cpio.gz

gunzip rootfs.cpio.gz
cpio -idmv < rootfs.cpio

2.修改boot.cfg文件,fs为真实文件系统,img为文件系统镜像

timeout 5
default 0
showmenu 1



title Linux_fs_zonkin
   kernel (wd0,0)/boot/vmlinuz
   args console=tty0,ttyS0,115200 init=/linuxrc rw root=/dev/sda1 rootfstype=ext2

title Linux_img_zonkin
   kernel (wd0,0)/boot/vmlinuz
   initrd (wd0,0)/boot/rootfs.cpio.gz
   args console=tty0 console=ttyS0,115200


title ReWorks_Zonkin
   kernel (wd0,0)/boot/reworks.elf
   args console=tty0 console=ttyS0,115200#

3.真实文件系统与文件系统镜像启动后的区别

真实

镜像

IV  Linux内核以及文件系统固化,Linux在第一分区10G,文件系统EXT2,reworks在第二分区大约4G,文件系统FAT,(两个分区,两个操作系统分别位于不同分区,不同文件系统类型)

1.如下,清除文件系统签名

重新格式化SSD磁盘为两个分区,一个10G,第二个4G

 2.第一个分区格式化为ext2,第二个分区格式化为fat

3.挂载拷贝文件至两个分区,第一个分区解压文件系统,第二个不需要

4.修改第一个分区中的boot.cfg,如下

timeout 5                        
default 0                                       
showmenu 1 

#title kernel or fs on usb
#	    kernel /dev/fs/fat@usb0/boot/vmlinuz
#        initrd /dev/fs/fat@usb0/boot/rootfs.cpio.gz 
#        args console=ttyS0,115200
		
title Linux_fs
   kernel (wd0,0)/boot/vmlinuz
   args console=tty0,ttyS0,115200 init=/linuxrc rw root=/dev/sda1 rootfstype=ext2
 
title Linux_img
   kernel (wd0,0)/boot/vmlinuz
   initrd (wd0,0)/boot/rootfs.cpio.gz
   args console=tty0 console=ttyS0,115200
		
title ReWorks_ext2
    kernel (wd0,0)/boot/reworks.elf 
    args console=tty0 console=ttyS0,115200

title Reworks_fat
    kernel (wd0,1)/boot/reworks.elf
    args console=ttyS0,115200

5.reboot

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/460791.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号