我想为 qemu 制作定制的轻量级 Linux ISO,安装 python 和其他一些软件包。
我发现 alpine linux 通过简单的方式提供了这种可能性脚本。然而,它会吐出这样的消息:
> apk not found, downloading static apk-tools
2020-04-21 18:14:17 URL:*big-url*apk-tools-2.10.4-x86_64-linux.tar.gz
-> "apk-tools-2.10.4-x86_64-linux.tar.gz" [1]
apk-tools-2.10.4-x86_64-linux.tar.gz: ЦЕЛ
> Attaching image image.iso as a NBD device
WARNING: Image format was not specified for 'image.iso' and probing guessed raw.
Automatically detecting the format is dangerous for raw images, write operations on block 0 will be restricted.
Specify the 'raw' format explicitly to remove the restrictions.
然后退出。创建的 ISO 无法使用,我猜,它是空的。我究竟做错了什么?
我的包装脚本:
export PACKAGES="python3 chromium chromium-chromedriver
setup-xorg-base xfce4 xfce4-terminal
lightdm-gtk-greeter dbus-x11 sudo"
export IMAGE_SIZE="512M"
./alpine-make-vm-image --packages "$PACKAGES" image.iso -- ./additional_install.sh
答案1
就我而言,我必须通过--image-format
选项明确声明 qemu 图像类型
./alpine-make-vm-image --image-format qcow2