如何在文件(磁盘映像)上创建持久存储?

如何在文件(磁盘映像)上创建持久存储?

我使用立方体创建了一个个性化的 ubuntustudio iso(它比官方的要小)。

我想在一个小于 4G 的文件中写入持久的直播 (audio-ubuntustudio.img)

为了能够使用 dd 或 rufus.exe 将磁盘映像克隆到 USB 密钥,即使它们大于 4GB。

我已经尝试使用 mkusb,但它不想写入磁盘映像。

您知道 mkusb 选项或其他工具可以做到这一点吗?

答案1

安装虚拟机:

sudo apt install virtualbox

首先创建所需大小的文件:

fallocate -l 3900M my-virtual-usb-stick.img

启动虚拟机:

sudo virtualbox

创建一个虚拟机,其中包含一个虚拟磁盘,您将在该虚拟磁盘上使用图形界面安装 Linux 和 mkusb。或者启动一个内置 mkusb 的 iso 映像。

将使用以下命令在终端(CTRL+ALT+t)创建的 USB 存储磁盘 my-virtual-usb-stick.vmdk 附加到(使用 virtualbox GUI)该虚拟机:

sudo VBoxManage internalcommands createrawvmdk \
     -filename ./my-virtual-usb-stick.vmdk \
     -rawdisk ./my-virtual-usb-stick.img

然后启动虚拟机,下载 Linux iso 文件并使用 mkusb 与虚拟 usb 驱动器。

完成后,停止虚拟机并退出virtualbox。

然后,您可以将映像复制到真正的 USB 驱动器上(将 X 替换为您的驱动器号):

dd if=./my-virtual-usb-stick.img of=/dev/sdX bs=4M status=progress

使用你的 USB 驱动器重新启动,它就可以工作了!

相关内容