Пытался запустить CENTOS 7 и получил неожиданное сообщение. Файл кикстарта работал с 5 и 6 до этого. Что-то изменилось. Кто-нибудь сталкивался с этим?
Installation
1) [x] Timezone settings 2) [x] Installation source
(America/Toronto timezone) (http://centos.mirror.iweb.ca/7
3) [!] Software selection /os/x86_64/)
(Installation source not set up 4) [x] Install Destination
) (Custom partitioning selected)
5) [x] Network settings
(Wired (eth0) connected)
Кикстарт
install
text
url --url http://centos.mirror.iweb.ca/7/os/x86_64/
lang en_US.UTF-8
keyboard us
network --device eth0 --bootproto dhcp --ipv6 xxxxx::10/64 --gateway xxxxx:1 --nameserver --hostname foo.example.com
rootpw xxxxxxxxxxxxx
firewall --disabled
authconfig --enableshadow --enablemd5
timezone America/Toronto
bootloader --location=mbr --append="rhgb quiet console=tty0 console=ttyS0,115200n8"
user --name=neil --password=xxxxxxxxxxxx
zerombr
clearpart --initlabel --all
part /boot --fstype ext4 --size=200 --ondisk=vda --asprimary
part pv.3 --size=100 --grow --ondisk=vda
volgroup vg01 pv.3
logvol / --fstype ext4 --name=lv01 --vgname=vg01 --size=3072 --grow
logvol swap --fstype swap --name=swaplv01 --vgname=vg01 --size=1024
%packages
--ignoremissing
vim*
tmux
openssl-devel
pcre-devel
make
gcc
fakeroot
%end
В логах нашел:
22:59:18,869 DEBUG packaging: adding yum repo anaconda with baseurl http://centos.mirror.iweb.ca/7/os/x86_64/ and mirrorlist None
22:59:19,036 ERR packaging: base repo (url/http://centos.mirror.iweb.ca/7/os/x86_64/) not valid -- removing it
Я считаю, что вам нужно удалить --device eth0 из сетевой команды в кикстарте. Centos7 теперь использует некоторые странные имена сетевых устройств (например, на моей виртуальной машине VMware Centos7 он автоматически определил сетевое устройство как Eno160, а не eth0)
network --bootproto dhcp --ipv6 xxxxx::10/64 --gateway xxxxx:1 --nameserver --hostname foo.example.com
Я предполагаю, что сообщения об ошибках вызваны опечаткой:
url --url http://centos.mirror.iweb.ca/7/os/x86_64/
должно быть
url --url=http://centos.mirror.iweb.ca/7/os/x86_64/
Кстати, я думаю, вам следует добавить "@core" и в раздел "% packages"; он включает минимальный набор очень важных RPM.
Есть две причины, которые могут вызвать эту проблему:
Я проверил репо, и оно кажется правильным.
Однако ваш список пакетов выглядит неправильно. В частности:
%packages
--ignoremissing
Это должно появиться в одной строке, то есть:
%packages --ignoremissing
Недавно я боролся с этим - не совсем так, как вы, поскольку я использовал локальный репозиторий, но тот же конечный результат. Выяснилось, что при извлечении ISO файлы в реподанных были усечены. Сравните вашу папку реподирования с (например) http://mirror.ox.ac.uk/sites/mirror.centos.org/7/os/x86_64/repodata/
Эта информация может помочь кому-то другому, кто найдет эту страницу, выполнив поиск в Google.