![centos 7.5尝试使用kickstart创建vm并出现错误找不到/etc./iscsi/initiatorname.iscsi文件](https://linux22.com/image/136069/centos%207.5%E5%B0%9D%E8%AF%95%E4%BD%BF%E7%94%A8kickstart%E5%88%9B%E5%BB%BAvm%E5%B9%B6%E5%87%BA%E7%8E%B0%E9%94%99%E8%AF%AF%E6%89%BE%E4%B8%8D%E5%88%B0%2Fetc.%2Fiscsi%2Finitiatorname.iscsi%E6%96%87%E4%BB%B6.png)
我正在使用命令:
sudo virt-install --name tester1.example.com --ram 2048 --disk path=/var/lib/libvirt/images/tester1.example.com.qcow2,format=qcow2,size=12 --location=ftp://192.168.1.88/pub/inst --nographics --initrd-inject=/home/ralph/newks.cfg --extra-args="ks=file:/newks.cfg console=tty0 console=ttyS0,115200n8"
使用包含以下内容的 kickstarter 文件:
#versioon=DEVEL
# System authorization information
auth --enableshadow --passalgo=sha512
# Use network installation
url --url="ftp://192.168.1.88/pub/inst"
# Use graphical install
graphical
# Run the Setup Agent on first boot
firstboot --enable
ignoredisk --only-use=vda
# Keyboard layouts
keyboard --vckeymap=us --xlayouts='us'
# System language
lang en_US.UTF-8
# Network information
#network --bootproto=dhcp --device=eth0 --ipv6=auto --activate
#network --hostname=localhost.localdomain
network --device=eth0 --bootproto=static --ip=192.168.122.100 --netmask=255.255.255.0 --gateway=192.168.122.1 --nameserver=192.168.122.1 --hostname=tester1.example.com
# Root password
rootpw --iscrypted $6$nBbXk9XoFUh8swe9$l4fmEaa58TFaj814bwvfyXgztZtT4b7/PuztInGMacC6EJZMXz8MNnCnz/h.rGbKep5mcWszwTsVhsbhbk7t.1
# System services
services --enabled="chronyd"
# System timezone
timezone America/Chicago --isUtc
user --groups=wheel --name=ralph --password=$6$HHREkrcEKvhIYCCa$HAVUoPuwneIMiYKydOjPdSM0cd73uGjSG2G4.AcpjEMqsajg9SDrGAKUDClQ5OZSu95UyUciUvOXsv/ZMzgye0 --iscrypted --gecos="Ralph"
# System bootloader configuration
bootloader --location=mbr --boot-drive=vda
autopart --type=lvm
# Partition clearing information
clearpart --none --initlabel
%packages
@^minimal
@core
chrony
kexec-tools
%end
s=DEVEL
在连接 scsi 磁盘之前一切都很顺利。从安装控制台:
8.506571] localhost kernel: sd 0:0:0:0: [sda] Attached SCSI disk
之后它超时,进入紧急模式,我可以仔细阅读错误报告,其中包含有关无法找到启动器文件的消息。我相信该文件应该位于虚拟磁盘上,但由于某种原因而不是。在紧急模式下查看虚拟磁盘时,我发现该文件不存在,但无法弄清楚原因。任何帮助将不胜感激。
谢谢。
答案1
我从 extra-args 中取出了 ks=file:/newks.cfg ,现在它工作正常。如果我采用 initrd-inject 参数并将 kickstarter 文件放在同样有效的 ftp 站点上。只是不能同时拥有这两种说法,这是有道理的。