如何在ventoy里运行fydeOS?通过刻录的方式改变IMG镜像文件的大小

上一篇《在linux下扩容IMG镜像的方法》最后虽然将原始IMG镜像文件扩容,但镜像文件却启动不了。所以有这一篇,换个方法来扩容IMG镜像文件。

下载fydeOS提供的压缩包,直接将压缩包里的img镜像拖出来,这个img文件有6.8G,我用Etcher-Portable-1.7.7将它烧录到一个16G的U盘上,刻录过程中镜像文件会自动占满整块U盘,这样就等于在U盘中实现了文件系统的扩容,下一步只需要将U盘打包到一个新的ISO镜像中即可。

启动manjaro,将U盘插入USB口。进入一个较大的目录(可用空间必须大于16G),打开终端,输入:

sudo fdisk -l

返回:

Disk /dev/nvme0n1:476.94 GiB,512110190592 字节,1000215216 个扇区
磁盘型号:INTEL HBRPEKNX0202AL                    
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:gpt
磁盘标识符:31BBDF65-A9A3-4FDF-81A8-D518363C6258

设备                起点       末尾      扇区   大小 类型
/dev/nvme0n1p1      2048  209719295 209717248   100G Microsoft 基本数据
/dev/nvme0n1p2 209719296  629153791 419434496   200G Microsoft 基本数据
/dev/nvme0n1p3 629153792 1000210638 371056847 176.9G Microsoft 基本数据


Disk /dev/nvme1n1:27.25 GiB,29260513280 字节,57149440 个扇区
磁盘型号:INTEL HBRPEKNX0202ALO                   
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:gpt
磁盘标识符:CD0AB2F1-8EAC-41C4-B565-1C0B4875DC4E

设备               起点     末尾     扇区  大小 类型
/dev/nvme1n1p1     2048 57083863 57081816 27.2G Microsoft 基本数据
/dev/nvme1n1p2 57083864 57149399    65536   32M Microsoft 基本数据
GPT PMBR 大小不符(67108863 != 67108864),将用写入予以更正。
The backup GPT table is not on the end of the device.


Disk /dev/mapper/ventoy:32 GiB,34359738880 字节,67108865 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:gpt
磁盘标识符:E998B290-B8BB-0D46-854A-4268811D814F

设备                  起点     末尾     扇区  大小 类型
/dev/mapper/ventoy1   4096   618495   614400  300M EFI 系统
/dev/mapper/ventoy2 618496 67103504 66485009 31.7G Linux 文件系统


Disk /dev/mapper/ventoy1:300 MiB,314572800 字节,614400 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x00000000


Disk /dev/mapper/ventoy2:31.7 GiB,34040324608 字节,66485009 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
GPT PMBR 大小不符(14287004 != 30719999),将用写入予以更正。


Disk /dev/sdc:14.65 GiB,15728640000 字节,30720000 个扇区
磁盘型号:ProductCode     
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:gpt
磁盘标识符:1DF41F80-84D3-6B4E-B82A-D1B86AC5EEAA

设备          起点     末尾     扇区  大小 类型
/dev/sdc1  5898240 30709759 24811520 11.8G Linux 文件系统
/dev/sdc2    20480    53247    32768   16M ChromeOS 内核
/dev/sdc3   319488  5898239  5578752  2.7G ChromeOS 根文件系统
/dev/sdc4    53248    86015    32768   16M ChromeOS 内核
/dev/sdc5   315392   319487     4096    2M ChromeOS 根文件系统
/dev/sdc6    16448    16448        1  512B ChromeOS 内核
/dev/sdc7    16449    16449        1  512B ChromeOS 根文件系统
/dev/sdc8    86016   118783    32768   16M Linux 文件系统
/dev/sdc9    16450    16450        1  512B ChromeOS 保留
/dev/sdc10   16451    16451        1  512B ChromeOS 保留
/dev/sdc11      64    16447    16384    8M 未知
/dev/sdc12  249856   315391    65536   32M EFI 系统

分区表记录没有按磁盘顺序。

这一步也可以用命令

lsblk -p

来做。

可以看到U盘被识别为/dev/sdc,大小为14.65G。输入以下命令将整个U盘复制到一个新建的ISO镜像文件:
sudo dd if=/dev/sdc of=fydeOS-New-16G.img bs=1M count=16000

sudo cp /dev/sdc fydeOS_new_16G.iso

等大约10分钟,ISO文件制作完成。这里要注意的是,这个ISO是不能自启动的,我们只需要简单地将其后缀名改为img即可,也就是将fydeOS_new_16G.iso改名为fydeOS_new_16G.img

这样镜像文件fydeOS-New-16G.img就制作做好了。将它拷贝出来放到ventoy目录下就可以直接运行,文档系统扩容后也可以适当安装一些安卓APK了。实测扩容后,STATE分区可用空间从1.3G变成10.1G,这样在fydeOS里装个微信什么的就很方便了。这种通过ventoy来直接运行img的方法比在U盘里运行速度快多了,毕竟SSD的速度不是U盘的速度能比的,即便是固态U盘也被暴打呀。我这篇博客就是在ventoy里的fydeOS镜像中完成的。如果觉得16G仍不够用,你也可以找个128G或者更大容量的U盘按照上述步骤操作一番即可。

发表回复

您的电子邮箱地址不会被公开。