网站首页 > 资源文章 正文
dd操作
1、dd制作
dd if=/dev/zero of=test.img bs=1M count=10
2、格式化
mkfs.ext4 test.img
3、挂载
sudo mount test.img tempmount/
4、文件操作,需要管理员权限
cp、mv、rm等操作
5、卸载
sudo umount tempmount
6、检查修复
e2fsck -p -f test.img (e2fsck用来检查ext2/ext3/ext4文件系统,适用于未挂载的文件系统)
7、缩减镜像大小
resize2fs -M test.img
8、扩展镜像大小
dd if=/dev/zero of=test.img bs=1M count=0 seek=20 (想要扩到多大在seek这里指定,最终img大小是bs*seek,此例为20M)
虽然镜像变大了,但是文件系统还是原来的大小。
9、检查并扩展文件系统
e2fsck -f test.img
resize2fs test.img
此时文件系统会扩展到整个镜像大小。
在电脑端用chroot方式更新根文件系统
1、挂载根文件系统镜像
sudo mount rootfs1.img tempdir/
2、挂载镜像后准备chroot挂载点
./ch-mount.sh -m tempdir/
ch-mount.sh内容如下:
#!/bin/bash
function mnt(){
echo "MOUNTING"
sudo mount -t proc /proc ${2}/proc
sudo mount -t sysfs /sys ${2}/sys
sudo mount -o bind /dev ${2}/dev
sudo mount -o bind /dev/pts ${2}/dev/pts
}
function umnt(){
echo "UNMOUNTING"
sudo umount ${2}/proc
sudo umount ${2}/sys
sudo umount ${2}/dev/pts
sudo umount ${2}/dev
}
if [ "$1" == "-m" ] && [ -n "$2" ];
then
mnt $1 $2
elif [ "$1" == "-u" ] && [ -n "$2" ];
then
umnt $1 $2
else
echo ""
echo "Either 1'st, 2'nd or both parameters were missing"
echo ""
echo "1'st parameter can be one of these: -m(mount) OR -u(umount)"
echo "2'nd parameter is the full path of rootfs directory(with trailing ‘/’)"
echo ""
echo "For example: ch-mount -m /media/sdcard/"
echo ""
echo 1st parameter : ${1}
echo 2nd parameter : ${2}
fi
3、运行chroot
sudo chroot tempdir/
4、使用apt更新和安装软件
apt update
apt install bash-completion
apt install openssh-client openssh-server
。。。。。。
4、exit退出
5、卸载挂载点
./ch-mount.sh -u tempdir/
6、卸载根文件系统镜像
sudo umount tempdir
7、调整大小
e2fsck -f rootfs1.img
resize2fs -M rootfs1.img
我是在别人弄好的根文件系统上操作的,可能原始根文件需要:
sudo apt-get install qemu-user-static
cp -b /etc/resolv.conf temp/etc/resolv.conf //这个不确定
cp /usr/bin/qemu-aarch64-static temp/usr/bin/
这个还需进一步学习研究,temp是根文件系统目录。
猜你喜欢
- 2024-12-18 5 款 AI 老照片修复上色工具的横向比较
- 2024-12-18 IMG战队 宣布最终成员名单 im战队前身
- 2024-12-18 怎么把img格式图片转成JPG格式?这些转换方法要掌握
- 2024-12-18 紫光展锐发布高性能AI边缘计算平台虎贲T710
- 2024-12-18 img标签渲染base64格式的图片
- 2024-12-18 魔方云镜像qcow2、vmdk、raw、img、vhdx、vmdk
- 2024-12-18 HDD,Yes!全网第一张硬盘天梯图正式发布
- 2024-12-18 PIS复出DOTA2职业圈加盟IMG pis的dota2
- 2024-12-18 「科普」jpg是什么意思 jpg是什么意思的缩写
- 2024-12-18 深度学习之 图像标注工具LabelImg
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- 电脑显示器花屏 (79)
- 403 forbidden (65)
- linux怎么查看系统版本 (54)
- 补码运算 (63)
- 缓存服务器 (61)
- 定时重启 (59)
- plsql developer (73)
- 对话框打开时命令无法执行 (61)
- excel数据透视表 (72)
- oracle认证 (56)
- 网页不能复制 (84)
- photoshop外挂滤镜 (58)
- 网页无法复制粘贴 (55)
- vmware workstation 7 1 3 (78)
- jdk 64位下载 (65)
- phpstudy 2013 (66)
- 卡通形象生成 (55)
- psd模板免费下载 (67)
- shift (58)
- localhost打不开 (58)
- 检测代理服务器设置 (55)
- frequency (66)
- indesign教程 (55)
- 运行命令大全 (61)
- ping exe (64)
本文暂时没有评论,来添加一个吧(●'◡'●)