如果我有一台虚拟机,如何跳过安装步骤在其上安装操作系统?
换句话说,当我选择要在虚拟机上安装的操作系统时,我想立即使用它,而不必担心安装步骤(例如选择语言、用户名等)
另外,它怎么会是无头虚拟机呢?这意味着我不需要带有图形用户界面的操作系统。我只想通过终端使用它。
有什么办法我可以做到这一点吗?
注意:我正在使用 KVM 和 libvirt。
请尽快提供帮助。
谢谢。
答案1
“virt-install”命令行工具能够设置预安装的磁盘映像,而无需运行安装程序。只需使用“--import”命令行参数即可。例如以 root 身份
# virt-install --name demo \ --memory 512 \ --disk path=/var/lib/libvirt/images/fedora-25.img,format=raw \ --import
默认情况下,这将使用 VNC 或 SPICE 服务器设置图形显示。如果您真的只想要一个简单的串行控制台,请将其添加--graphics none
到参数中。'virt-install' 手册页详细介绍了您可以使用的各种其他选项。
如果你还没有预安装的磁盘映像,那么你可以使用“virt-builder”工具来获取特定操作系统的磁盘映像。例如
# virt-builder fedora-25 -o /var/lib/libvirt/images/fedora-25.img
将下载预先构建的 fedora 25 映像。