转移linux系统到SD卡

材料:一个U盘(FAT32格式,其他格式可能出错),sd卡一张(高速,较大容量,作为系统盘)

1.设置sd卡

插入sd卡,ctrl+alt+t shell

sudo -i
#列出当前所有设备
fdisk -l
#找到SD卡,比如我的是/dev/sdc1,将其卸载
umount /dev/sdc1
#把设备格式化成ext4
mkfs.ext4 /dev/sdc1
#添加linux文件夹
mkdir /media/removable/linux
#把设备挂载到linux文件夹下
mount /dev/mmcblk1 /media/removable/linux
chmod 777 -R /dev /media/removable

2.备份系统

cd /usr/local/chroots/
#找到安装的linux名
#如/usr/local/chroots/xenial,所以chrootname为xenial
sudo edit-chroot -b chrootname
#当前目录生成文件xxxxx.tar.gz,将该文件mv到Downloads下面即可
#空间紧张就移动到U盘
#删除原有系统(可选)
sudo delete-chroot chrootname

3.恢复系统到SD卡

#-f指向备份文件,-p指向安装位置(sd卡)
sudo sh ~/Downloads/crouton -f mybackup.tar.gz -p /media/removable/linux

4.运行命令

每次重启后都要运行以下命令来启动ubuntu,建议./xxx.sh运行

#!/bin/sh
sudo umount /dev/sdb1
sudo mkdir /media/removable/linux
sudo mount /dev/sdb1 /media/removable/linux
sudo media/removable/linux/bin/startxfce4

进入终端把line5改成

sudo media/removable/linux/bin/enter-chroot

删除sd卡chroot方法

先挂载上chroot

sudo delete-chroot -y -ac /media/removable/linux/chroots/xenial/ 

没删除干净,抱歉。。

发布者

头像

Bearli

现在是过去最好的结果。

《转移linux系统到SD卡》上有1条评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注