KVM 客户系统安装

KVM 客户系统安装

我已经在服务器上安装了 KVM 虚拟化所需的软件包。现在我正尝试安装 KVM 客户端。但我无法安装它。

以下是我尝试执行的命令。

[root@hostname ~]# virt-install \
> --name centos6 \
> --ram 512 \
> --disk path=/mnt/storage/guest_images/centos6.img,size=8 \
> --vcpus 1 \
> --os-type linux \
> --os-variant rhel6 \
> --network bridge=virbr0 \
> --console pty,target_type=serial \
> --location /mnt/storage/iso/CentOS-6.8-x86_64-minimal.iso \
> --initrd-inject=ks.cfg --extra-args "ks=file:/ks.cfg"
WARNING  KVM acceleration not available, using 'qemu'
WARNING  Graphics requested but DISPLAY is not set. Not running virt-viewer.
WARNING  No console to launch for the guest, defaulting to --wait -1

Starting install...
Retrieving file .treeinfo...                                                                                                                                          |  338 B  00:00:00
Retrieving file vmlinuz...                                                                                                                                            | 4.1 MB  00:00:00
Retrieving file initrd.img...                                                                                                                                         |  39 MB  00:00:00
Allocating 'centos6.img'                                                                                                                                              | 8.0 GB  00:00:00
Creating domain...                                                                                                                                                    |    0 B  00:00:00
Domain installation still in progress. Waiting for installation to complete.

我已经创建了一个 kickstart 文件并指定了位置。但我无法继续。我看到一些选项,提示您需要一个 vnc 控制台才能继续。但我正在寻找纯文本自动安装。

我正在尝试通过 ssh 安装它,所以 vnc 或控制台对我来说不是一个选择。

任何帮助深表感谢。

答案1

我可以通过以下步骤安装 KVM 客户机。

我创建了一个如下所示的 kickstart 文件。

#version=RHEL7
# System authorization information
auth --enableshadow --passalgo=sha512
# Run the Setup Agent on first boot
firstboot --enable
# Keyboard layouts
keyboard fi
cmdline
# System language
lang en_US.UTF-8
# Network information
network --onboot yes --device eth0 --bootproto dhcp --hostname=centos7
# Root password
rootpw  --iscrypted $6$1ukz.Ta/K0aqLBKF$E1S3lpa5B6UV/DHNNBwuPLEEqmgRsIBQtTbOLRGSE8X9LyXAGA9gzCsOp7f7mN6qpUhQg/V3510O2EmsreJQv.
# System services
services --enabled="chronyd"
# System timezone
timezone --utc Europe/Paris
# System bootloader configuration
bootloader --location=mbr
# Partition clearing information
clearpart --none --initlabel
# Disk partitioning information
part /boot --asprimary --fstype="ext4" --size=200
part swap --size=2000
part / --size=1 --fstype="ext4" --grow
reboot
%packages --nobase --ignoremissing
@compat-libraries
@core
wget
net-tools
chrony
%end

这里最重要的一行是命令

现在我们可以运行以下命令来安装 KVM 客户机。

此命令可以在物理服务器上运行。

virt-install --name=centos7 --ram=512 --vcpus=1 \
> --location=/mnt/storage/iso/CentOS-7-x86_64-Minimal-1708.iso  \
> --os-variant rhel7 --disk path=/mnt/storage/guest_images/centos7.img,size=8 \
> --network bridge:br0 --os-type=linux  --nographics \
> --initrd-inject=/mnt/storage/ks/centos7.cfg \
> --accelerate --extra-args "ks=file:/centos7.cfg console=ttyS0"

要在虚拟框中安装它,请输入以下命令。

virt-install --name=centos7 --ram=512 --vcpus=1 \
> --location=/mnt/storage/iso/CentOS-7-x86_64-Minimal-1708.iso  \
> --os-variant rhel7 --disk path=/mnt/storage/guest_images/centos7.img,size=8 \
> --network bridge:br0 --os-type=linux  --nographics \
> --initrd-inject=/mnt/storage/ks/centos7.cfg \
> --accelerate --noacpi --extra-args "ks=file:/centos7.cfg console=ttyS0 no_timer_check"

在虚拟框中,我们可能会遇到超时和 dracut 错误。您只需在 dracut shell 中输入 exit。这样安装就会继续。

相关内容