web-dev-qa-db-ja.com

CentOS 7のキックスタートがハングする

キックスタートを使用してCentOS 7をインストールしようとしています。

変更されたISOを含む起動可能なUSBキーを作成しました。 inst.ksパラメータを使用して通常のインストールを起動できません。このパラメーターなしでインストールが起動することを正確に示します。

画面は次の行でハングします。

dracut-initqueue[719]: mount: /dev/sdb is write-protected, mounting read-only
loop: module loaded

キックスタートファイルに多くの変更を加えましたが、それでも機能しません。

これは私が使用するブート構成です:

menuentry 'Custom Installation CentOS 7' --class Fedora --class gnu-linux --class gnu --class os {
        linuxefi /images/pxeboot/vmlinuz inst.stage2=hd:LABEL=CentOS\x207\x20x86_64 inst.ks=cdrom:/anaconda-ks.cfg
        initrdefi /images/pxeboot/initrd.img
}

何か案が?


編集:

次のコマンドを使用してUSBキーを作成しました。

mkisofs -J -T -o /root/centos7-ks.iso -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -R -m TRANS.TBL -graft-points -V "CentOS 7 x86_64" /root/centos7-install/
isohybrid /root/centos7-ks.iso
implantisomd5 /root/centos7-ks.iso
dd if=/root/centos7-ks.iso of=/dev/sdb bs=512k

私のキックスタートファイル:

#version=DEVEL
# System authorization information
auth --enableshadow --passalgo=sha512
# Use CDROM installation media
install
cdrom
# Use graphical install
graphical
# Run the Setup Agent on first boot
firstboot --enable
#Only use disk sdb for installation
ignoredisk --only-use=sdb
# Keyboard layouts
keyboard --vckeymap=fr --xlayouts='fr'
# System language
lang en_US.UTF-8

# Network information
network  --bootproto=static --device=eno1 --gateway=10.10.0.1 --ip=10.10.0.9 --nameserver=10.10.0.1 --netmask=255.255.240.0 --noipv6 --activate
network  --bootproto=static --device=eno1 --ip=10.201.0.9 --netmask=255.255.0.0 --noipv6 --activate --vlanid=2021 --interfacename=eno1.2021
network  --bootproto=static --device=eno1 --ip=10.10.128.9 --netmask=255.255.224.0 --noipv6 --activate --vlanid=3501 --interfacename=eno1.3501
network  --bootproto=dhcp --device=eth0 --onboot=off --ipv6=auto

network  --hostname=myhostname

#Reboot after installation
reboot

# Root password
rootpw --iscrypted mycryptedpassword
#Disable SELinux
selinux --disabled
#Skip X Window System configuration
skipx
# System services
services --disabled="chronyd"
# System timezone
timezone Europe/Paris --isUtc

# System bootloader configuration
bootloader --location=mbr --boot-drive=sdb

#Clear MBR
zerombr

# Partition clearing information
clearpart --initlabel --drives=sdb --all

# Disk partitioning information
part /boot/efi --fstype="efi" --ondisk=sdb --size=200 --fsoptions="umask=0077,shortname=winnt"
part /boot --fstype="xfs" --ondisk=sdb --size=1024
part / --fstype="xfs" --ondisk=sdb --size=10240 --grow

%packages
@^minimal
@core
epel-release
net-snmp-libs
net-snmp
net-snmp-utils
traceroute
mtr
bind-utils
tcpdump
iptraf
arpwatch
nano
vim
elinks
nmap
rsync
mlocate
mailx
dmidecode
telnet
conntrack-tools
unzip
fping
ntpdate
ntp
net-tools
openvpn
lldpd
pam_radius
yum-utils
wget
iptables-services
Java-1.8.0-openjdk
%end

%addon com_redhat_kdump --disable --reserve-mb='auto'

%end

%anaconda
pwpolicy root --minlen=6 --minquality=1 --notstrict --nochanges --notempty
pwpolicy user --minlen=6 --minquality=1 --notstrict --nochanges --emptyok
pwpolicy luks --minlen=6 --minquality=1 --notstrict --nochanges --notempty
%end

%post --nochroot

#commands

%end
2

ここでの問題はinst.ks=cdrom:/anaconda-ks.cfgディレクティブ。 CDROMからではなくインストールしているため、キックスタートファイルが見つかりません。同じ問題が発生したため、inst.ks=hd:sdc:/anaconda-ks.cfgそしてそれは働いた。また、より一般的にするために、このようにラベルでインストールメディアを見つけることができると思いますinst.ks=hd:LABEL=YOURLABEL:/anaconda-ks.cfgですが、mlabelなどを使用してUSBドライブにラベルを付ける必要があります。

また、 SB CentOS Wikiからのインストール の説明にも注意してください。これによると、Linux/Macからイメージをコピーする場合は、ddを使用する必要があります。 Windowsでは、すべてのツールが正しく機能するわけではありません。Wikiページで機能するツールのリストがあります。

1
Mark Kemel