【问题标题】:Troubleshooting KVM guest's anaconda installer logs对 KVM 来宾的 anaconda 安装程序日志进行故障排除
【发布时间】:2021-05-07 11:51:26
【问题描述】:

我正在尝试在 Ubuntu 18.04 Azure VM 上安装 RHEL7.9 KVM 来宾。 anaconda 安装程序由于一些错误而失败,但 virt-viewer 屏幕关闭得如此之快,我无法阅读确切的错误。我知道所有 anaconda 日志都存储在 KVM 来宾磁盘映像上的 /tmp/anaconda.log 文件中,但我无法找到检查文件内容的方法。我尝试使用“mount -o loop .img”命令挂载 KVM 来宾磁盘映像,但由于缺少 NTFS 签名而失败,这可能是因为在 KVM 来宾磁盘正确分区之前安装失败。我正在寻找检查该文件内容的方法。有什么方法可以将客户机的 anaconda 日志重定向到 Ubuntu 主机?粘贴使用的 virt-install 脚本和 kickstart 文件。 RHEL7.9 安装介质是从https://developers.redhat.com/products/rhel/download 站点下载的。

virt-install.sh

virt-install --location /datadrive/iso_images/rhel7.9-dvd.iso \
             --disk /datadrive/rhel79-oracle-$1.img,size=40,format=raw \
             --os-variant rhel7.0 \
             --initrd-inject ./ks-rhel79-oracle.cfg \
             --extra-args="ks=file:/ks-rhel79-oracle.cfg" \
             --vcpus 2 \
             --memory 2048 \
             --noreboot \
             --name rhel79-oracle-$1

ks-rhel79-oracle.cfg

#version=DEVEL
# System authorization information
auth --passalgo=sha512 --useshadow

text
firstboot --disable
# Keyboard layouts
keyboard --vckeymap=us --xlayouts='us'
# System language
lang en_US.UTF-8
# Installation logging level
logging --level=debug
# Network information
network  --bootproto=dhcp --device=link --activate
network  --bootproto=dhcp --hostname=Azure-image
# Shutdown after installation
shutdown
# Root password
rootpw --plaintext password
# SELinux configuration
selinux --disabled
# System services
services --enabled="sshd,chronyd"
# Do not configure the X Window System
skipx
# System timezone
timezone US/Eastern
# System bootloader configuration
bootloader --append="rootdelay=60 mpath crashkernel=2048M intel_idle.max_cstate=1 processor.max_cstate=1 transparent_hugepage=never numa_balancing=disable mce=ignore_ce modprobe.blacklist=kvm_intel,kvm,iTCO_wdt,iTCO_vendor_support,sb_edac,edac_core" --location=mbr
# Partition scheme
zerombr
clearpart --all
# Disk partitioning information
part swap --fstype="swap" --size=32768
part / --fstype="xfs" --grow --size=6144

%post --logfile=/root/anaconda-composer.log --erroronfail
# Remove random-seed
rm /var/lib/systemd/random-seed

# Clear /etc/machine-id
rm /etc/machine-id
touch /etc/machine-id
%end

%packages
@base
%end

%addon com_redhat_kdump --enable --reserve-mb=2048

%end

【问题讨论】:

  • 我正在查看这个 bugzilla 票证:bugzilla.redhat.com/show_bug.cgi?id=576439 和“MingtaoNiu”在“2010-11-15 02:27:57 UTC”的评论列出了配置远程 anaconda 日志记录所需的步骤虚拟。我无法克隆这个 repo,“git clone git://git.fedorahosted.org/git/anaconda.gitanaconda”。当我运行这个 git clone 命令时,它只显示“正在克隆到 'anaconda.gitanaconda'... ”,然后什么也没有。这不是一个很简单的过程,这个过程现在改进了吗?

标签: anaconda ubuntu-18.04 redhat virtualization kvm


【解决方案1】:

以下解决方案对我有用。使用以下命令在主机(Redhat7.8 Azure VM)上的端口 6080 上启动 rsyslog,并修改 virt-install 脚本如下以将 anaconda 日志记录到主机

yum install -y anaconda

mkdir -p /home/shaaga/remote_inst

eval `analog -p 6080 -o rsyslogd.conf -s /home/shaaga/remote_inst

virt-install --location /datadrive/iso_images/rhel7.9-dvd.iso --disk /datadrive/rhel79-oracle-$1.img,size=40,format=raw --os-variant rhel7.0 --initrd-inject ./ks-rhel79-oracle.cfg --extra-args="ks=file:/ks-rhel79-oracle.cfg" --vcpus 2 --内存2048 --noreboot --name rhel79-oracle-$1 --channel tcp,host=127.0.0.1:6080,mode=connect,target_type=virtio,name=org.fedoraproject.anaconda.log.0

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多