2014-10-19 2 views
0

Я пытаюсь развернуть более простой способ настройки моих компьютеров.PXE использует часть моего файла кикстарта

Я использую сервер Ubuntu в качестве сервера DHCP и tftp для управления установками PXE.

я найти помощь с ubuntu netboot и ubuntu PXE install server

Все хорошо, пока мое меню на моем FUTUR хорошо не установлен компьютер.

Он пытается подключиться к зеркалам ubuntu .. Это огромная проблема, потому что у него нет подключения к интернету!

Я монтирую образ Ubuntu Trusty на моем сервере Ubuntu (спасибо Apache), и моя ссылка доступна.

Вот мой код

DEFAULT vesamenu.c32 
timeout 100 
display boot.msg 
menu background splash.png 
menu title Welcome to my awesome installer 

label Install new computer 
    kernel ubuntu-installer/amd64/linux 
    append ks=http://ip.local.server/ks.cfg vga=normal initird=ubuntu-installer/amd64/initrd.gz 

Когда я принимаю решение, чтобы выбрать «Установить новый компьютер», кажется, работает, но, наконец, программа установки устанавливает сетевые инструменты (Настройка IP v4, обыскали DHCP, сконфигурированный IP v6) и сбой при попытке подключения к зеркалу Ubuntu. Но я не хочу, чтобы он подключался к зеркалам, потому что файлы уже загружались на моем сервере Ubuntu (http://ip.local.server/ubuntu-trusty).

Не похоже, что мой ks.cfg здесь (http://ip.local.server/ks.cfg).

ks.cfg:

#Generated by Kickstart Configurator 
#platform=x86 

#Install OS instead of upgrade 
install 
#Use Web installation 
url --url http://192.168.3.1/ubuntu-trusty 


#### Mirror settings ### 

d-i mirror/country   string fr 
d-i mirror/http/hostname string http://192.168.3.1 
d-i mirror/http/directory string /ubuntu-trusty 
d-i mirror/suite   string trusty 
#d-i mirror/country   string fr 

#System language 
lang fr_FR 
#Language modules to install 
langsupport fr_FR 
#System keyboard 
keyboard fr 
#System mouse 
mouse 
#System timezone 
timezone Europe/Paris 
#Root password 
rootpw --disabled 
#Initial user 
user myuser --fullname "MyUser" --iscrypted --password $1$tDwZTgoh$a25ayXUItWDWxdQlUg0Tk1 
#Reboot after installation 
reboot 
#Use text mode install 
text 
#Use interactive kickstart installation method 
interactive 

#System bootloader configuration 
bootloader --location=mbr 
#Clear the Master Boot Record 
zerombr yes 
#Partition clearing information 
clearpart --all --initlabel 
#Disk partitioning information 
part swap --size 4000 
part/--fstype ext4 --size 1 --grow 
#System authorization infomation 
auth --useshadow --enablemd5 
#Network information 
network --bootproto=static --ip=192.168.3.222 --netmask=255.255.255.0 --nameserver=192.168.3.1 --gateway=192.168.3.1 
#Firewall configuration 
firewall --disabled 
#X Window System configuration information 
#xconfig --depth=32 --resolution=2048x1536 --defaultdesktop=GNOME --startxonboot 

Этот ks.cfg файл был создан непосредственно из system-config-kickstart.

Edit:

Я установить статический IP-адрес на моем ks.cfg и с tcpdump на моем сервере я могу увидеть запросы с этого IP. Это означает, что мой файл ks.cfg читается, но я до сих пор не знаю, почему он ищет доступ к зеркалам в Интернете вместо поиска на моем сервере.

Есть ли у кого-нибудь идеи об этих исследованиях зеркал, которые не привели к установке PXE?

Заранее спасибо.

ответ

1

Прежде всего позвольте мне спросить, включен ли ваш HTTP-сервер? в вашем случае ks.cfg файл будет получен с помощью передачи HTTP из

http://ip.local.server/ks.cfg 

Далее для параметров зеркала в вашем кс файл, который вы должны добавить что-то вроде

(Ubuntu) 
#### Mirror settings. 
preseed   mirror/country string manual 
preseed   mirror/http/hostname string thinkmate5.ma.utexas.edu 
preseed   mirror/http/directory string /mirror/precise/ubuntu 
preseed   apt-setup/security_host string thinkmate5.ma.utexas.edu 
preseed   apt-setup/security_path string /mirror/precise/ubuntu 

(Debian) 
#### Mirror settings. 

d-i mirror/country   string fr 
d-i mirror/http/hostname string http://ip.local.server 
d-i mirror/http/directory string /ubuntu 
d-i mirror/suite   string trusty 
#d-i mirror/http/proxy string 

вы также можно добавить настройки зеркала в строке «добавить», например

mirror/country=manual mirror/http/hostname=aaa.bbb.ccc.ddd mirror/http/directory=/directoryXX mirror/http/proxy="" 
+0

Включен мой HTTP-сервер. Я могу получить доступ к моему файлу 'ks.cfg' через мой браузер. Я добавил ваши строки в свой файл 'ks.cfg', и это та же проблема с проверкой зеркал. – BriceB

+0

Я добавил часть о статическом ip, который я добавил. Мой файл 'ks.cfg' читается, но он по-прежнему ищет зеркала в Интернете. – BriceB

+0

, пожалуйста, добавьте к вашему вопросу точный текст в ваших ks, касающихся параметров репозитория – Pat

0

Загрузка с кикстаром имеет несколько уровней, и не вся информация отправляется с одного уровня к следующему.

Несмотря на то, что ваш DHCP-сервер отправляет IP-адрес и информацию о загрузочных файлах в программу загрузчика (часто это syslinux или pxelinux), эта информация не отправляется в ОС при загрузке. Файл kickstart считывается только после загрузки системы и запуска программы установки (часто это anaconda).

Я думаю, вам нужно передать ip = dhcp где-то на строку добавления. В моей настройке у меня также есть keymap = dk lang = en_US в этой строке, чтобы установить язык и настройки клавиатуры.

Смежные вопросы