NOOBS自定义安装多系统

本文详细介绍了如何在Windows 10环境下,利用VirtualBox虚拟机和CentOS 7系统,对树莓派的NOOBS_v2_9_0镜像文件进行处理,生成boot.tar.xz和root.tar.xz文件的全过程。通过设置共享目录、挂载分区、压缩文件等步骤,实现了对树莓派系统的高效管理。

一、预置条件:

宿主系统是win10_x64 

virtual box 虚拟机,安装了centos7

树莓派的系统安装工具:NOOBS_v2_9_0.zip,镜像文件

二、根据镜像文件生成boot.tar.xz 和root.tar.xz

1、设置共享目录(宿主和虚拟系统共享的目录),参见《virtual box centos7 挂载进行文件和共享使用说明》

2、将镜像文件在win10下,放入到共享目录

3、加载共享目录下的镜像文件,并挂载分区

sudo kpartx -av 2018-06-25-raspbian-stretch-aarch64.img
mkdir img_data
cd img_data
mkdir boot
mkdir root
sudo mount -o loop,ro,noexec /dev/mapper/loop0p1 boot
sudo mount -o loop,ro,noexec,noload /dev/mapper/loop0p2 root

4、创建tar.xz文件并记录压缩前后的大小

sudo yum install bsdtar
cd boot
sudo bsdtar --numeric-owner --format gnutar  -cvpf ../boot.tar .
cd ../root
sudo bsdtar --numeric-owner --format gnutar --one-file-system -cvpf ../root.tar .

cd ..
ls -l --block-size=1MB *.tar

-rwxrwx---. 1 root vboxsf  31 11月 14 21:47 boot.tar
-rwxrwx---. 1 root vboxsf 798 11月 14 21:52 root.tar

sudo xz -9 -ev *.tar
cat root/etc/issue
cat root/etc/*release*

System Build By: OPENFANS OPENSOURCE COMMUNITY. HTTP://WWW.OPENFANS.ORG
Design By:  OPENFANS CecOS CaaS Container Cloud Platform.

Raspbian Stretch Aarch64 @ \n \l

5.卸载

sudo umount root
sudo umount boot
cd ..
sudo kpartx -dv 2018-06-25-raspbian-stretch-aarch64.img

 

 

 

 

 

 

 

 

 

参考附录:

1、NOOBS自定义多系统启动

转载于:https://my.oschina.net/mengyoufengyu/blog/2876346

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值