Назад | Перейти на главную страницу

Протестированные файлы кикстарт-файлов в Centos 7

Пытался запустить 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.

Есть две причины, которые могут вызвать эту проблему:

  1. Вы указали несуществующий или недействительный репозиторий.
  2. Что-то не так с вашим списком пакетов.

Я проверил репо, и оно кажется правильным.

Однако ваш список пакетов выглядит неправильно. В частности:

%packages
--ignoremissing

Это должно появиться в одной строке, то есть:

%packages --ignoremissing

Недавно я боролся с этим - не совсем так, как вы, поскольку я использовал локальный репозиторий, но тот же конечный результат. Выяснилось, что при извлечении ISO файлы в реподанных были усечены. Сравните вашу папку реподирования с (например) http://mirror.ox.ac.uk/sites/mirror.centos.org/7/os/x86_64/repodata/

Эта информация может помочь кому-то другому, кто найдет эту страницу, выполнив поиск в Google.