---小白121的记录笔记
树莓派3 U盘启动 及 并把磁盘系统设置f2fs 2017/08/03/ - RaspberryPi - 0 条评论
我sd卡系统是官方方最新的Raspbian
1,检查固件是不是支持U盘启动及升级固件方法
运行:vcgencmd otp_dump | grep 17:
输出信息如果是 17:3020000a,说明树莓派已经升级过固件,支持开启USB启动了模式
如果输入信息不是上面信息,需要升级一下固件
执行更新命令: sudo apt-get update sudo BRANCH=next rpi-update 上面命令会更新/boot目录下默认的start.elf和bootcode.bin文件。 开启USB启动模式: echo program_usb_boot_mode=1 | sudo tee -a /boot/config.txt重启树莓派
2,分区格式化U盘
和SD卡一样,把U盘分两个区,一个200M左右fat32,另外一个区,另一个数据区f2fs
sudo fdisk /dev/sda,具体就不写了
f2fs需要安装f2fs-tools
sudo apt install f2fs-tools
sudo mkfs.vfat /dev/sda1
sudo mkfs.f2fs /dev/sda2
3,将系统复制到U盘并刷新ssh设置
sudo mkdir /mnt/target sudo mount /dev/sda2 /mnt/target/ # 挂载分区 sudo mkdir /mnt/target/boot sudo mount /dev/sda1 /mnt/target/boot/ # 挂载分区 sudo apt-get update sudo apt-get install rsync # rsync命令用于同步数据 sudo rsync -ax --progress / /boot /mnt/target # 把系统拷贝到U盘 #刷新SSH密钥 cd /mnt/target sudo mount --bind /dev dev sudo mount --bind /sys sys sudo mount --bind /proc proc sudo chroot /mnt/target rm /etc/ssh/ssh_host* dpkg-reconfigure openssh-server exit sudo umount dev sudo umount syssudo umount proc
4,更改cmdline.txt及fstab
/boot/cmdline.txt 主要把root 和rootfstype改成下面
root=/dev/sda2 rootfstype=f2fs
/etc/fstab
proc /proc proc defaults 0 0
/dev/sda1 /boot vfat defaults 0 2
/dev/sda2 / f2fs defaults 0 1
5,sudo poweroff 断电直接拿掉SD卡,然后上电
转自 -- 爬不稳
单词:
reset 重置
thread 线
never 从未
notice 通知
sunrise 日出
forecast yuce
useful 有用的
compare 队长
datasets 资料组
labels 标签
analysis 分析
array 数组
insecure 不安全的
