![如何在文件(磁盘映像)上创建持久存储?](https://linux22.com/image/1171451/%E5%A6%82%E4%BD%95%E5%9C%A8%E6%96%87%E4%BB%B6%EF%BC%88%E7%A3%81%E7%9B%98%E6%98%A0%E5%83%8F%EF%BC%89%E4%B8%8A%E5%88%9B%E5%BB%BA%E6%8C%81%E4%B9%85%E5%AD%98%E5%82%A8%EF%BC%9F.png)
我使用立方体创建了一个个性化的 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 驱动器重新启动,它就可以工作了!