我需要安装 KVM 客户操作系统,但不使用 GUI。到目前为止我发现:
为客户机创建磁盘映像
qemu-img create -f qcow2 vdisk.img 10G
安装客户操作系统
qemu-system-x86_64 -hda vdisk.img -cdrom /path/to/boot-media.iso \
-boot d -m 1024 -localtime -clock unix -nographic
添加 nographic 参数将禁用视频输出,我将看不到任何内容;我本来希望一些输出被重定向到控制台,但我什么也没得到。
我尝试用 替换-nographic
但-curses
也没有帮助。
所以问题是:您可以在没有 GUI 的情况下在 kvm 中安装猜测操作系统吗?
答案1
最终我明白了;可以使用 vnc 连接来完成。使用以下选项:
-nographic -vnc your_server_ip:1 -k en-us
这将启动一个 vnc 服务器,您可以使用 vnc 客户端从另一台机器连接到该服务器。
答案2
sudo mount -o loop image.iso tmp/ 此步骤会将磁盘映像挂载到 tmp 目录。将 tmp 中的 vmlinuz 和 initrd 复制到目录中。您可以使用 find 命令来搜索文件的路径。文件位置取决于发行版。例如,对于 ubuntu 19.10,路径为 tmp/casper/initrd 和 tmp/casper/vmlinuz。将 -nographic -append console=ttyS0 \ -kernel path/to/vmlinuz \ -initrd path/to/initrd 添加到 qemu 命令中,然后您就可以仅使用命令文本安装 vm。
希望这可以帮助。