LINUX.ORG.RU
ФорумAdmin

Не могу установить centos через PXE

 


0

1

Вторая неделя мучений заканчивается, а толку нет. поэтому решил спросить у экспертов. 2 виртуалки в сети - та с которой пытаюсь поставить centos через PXE -192.168.1.37/24, и вторая без ОСи. То даже до меню установки не доходило, теперь доходит, но не ставит, выдает ошибку. а во всех статьях пишут что это все так легко! уже штук 12 опробовал, и все бессмысленно. если у кого есть 5 минут, взгляните файлы Ядиска. первый - команды, второй скрин ошибки.

https://yadi.sk/i/Nv-59eTE3UM7w8

https://yadi.sk/i/KJMFgfet3UM7Ah


второй скрин ошибки

там написано, что можно сделать, чтобы увидеть причины ошибки.

уже штук 12 опробовал

вот ты настырный, пора уже ansible ставить и пробовать готовые плэйбуки, зачем вручную то чужие конфиги набивать, пусть вкалывают роботы ;)

bass ★★★★★
()
Ответ на: комментарий от serg10

ты закриншотил ничего не значащие ошибки

вот не поленился, поднял всю это мишуру с virtualbox, pxe и centos у меня всё заработало. значит и у тебя заработает ;)

bass ★★★★★
()
Ответ на: комментарий от serg10

Мне лень делать очередной шаблон-статью, тем более ты уже 12 попробовал. Может дело не в шаблонах?
Раз уж ты не хочешь посмотреть ошибку и исправить её, а ищешь шаблон чтобы сработало наверняка, обратись в job.

bass ★★★★★
()
Ответ на: комментарий от bass

ты не прав,я хочу найти ошибку и исправить. здесь я написал как раз с этой целью, чтобы понять как ее найти

serg10
() автор топика
Ответ на: комментарий от serg10

Проверил, у меня тоже всё работает.

/home/CentOS-7-x86_64-DVD-1503-01.iso on /var/lib/tftpboot/centos7 type iso9660 (rw,loop=/dev/loop0)
Label centos
kernel centos7/images/pxeboot/vmlinuz
initrd centos7/images/pxeboot/initrd.img
append method=http://192.168.12.10/centos7 devfs=nomount
Alias /centos7 /var/lib/tftpboot/centos7
<Directory /var/lib/tftpboot/centos7>
    Options Indexes FollowSymLinks
</Directory>

По сути, для загрузки по сети помимо поддержки pxe самой сетевой картой ещё и в загружаемой операционной системе должен быть драйвер для неё.

В составе initrd есть только вот такие Ethernet драйверы:

find * -name "*.ko"
atheros/alx/alx.ko
atheros/atl1e/atl1e.ko
atheros/atlx/atl1.ko
atheros/atlx/atl2.ko
atheros/atl1c/atl1c.ko
broadcom/tg3.ko
broadcom/bnx2x/bnx2x.ko
broadcom/cnic.ko
broadcom/b44.ko
broadcom/bnx2.ko
brocade/bna/bna.ko
cadence/at91_ether.ko
cadence/macb.ko
calxeda/xgmac.ko
chelsio/cxgb4/cxgb4.ko
chelsio/cxgb3/cxgb3.ko
chelsio/cxgb4vf/cxgb4vf.ko
cisco/enic/enic.ko
dec/tulip/de4x5.ko
dec/tulip/uli526x.ko
dec/tulip/tulip.ko
dec/tulip/de2104x.ko
dec/tulip/winbond-840.ko
dec/tulip/xircom_cb.ko
dec/tulip/dmfe.ko
dnet.ko
emulex/benet/be2net.ko
ethoc.ko
icplus/ipg.ko
intel/igbvf/igbvf.ko
intel/i40e/i40e.ko
intel/e1000/e1000.ko
intel/i40evf/i40evf.ko
intel/igb/igb.ko
intel/ixgbe/ixgbe.ko
intel/e1000e/e1000e.ko
intel/ixgbevf/ixgbevf.ko
jme.ko
marvell/sky2.ko
marvell/mvmdio.ko
marvell/skge.ko
mellanox/mlx4/mlx4_core.ko
mellanox/mlx4/mlx4_en.ko
mellanox/mlx5/core/mlx5_core.ko
myricom/myri10ge/myri10ge.ko
oki-semi/pch_gbe/pch_gbe.ko
qlogic/netxen/netxen_nic.ko
qlogic/qla3xxx.ko
qlogic/qlcnic/qlcnic.ko
qlogic/qlge/qlge.ko
realtek/r8169.ko
realtek/8139cp.ko
realtek/8139too.ko
sfc/sfc.ko
smsc/epic100.ko
smsc/smsc9420.ko
проверяй какой драйвер нужен для твоей сетевой карты и добавляй его в Initrd, распаковать его можно вот так:
mkdit initrd
cd initrd
unxz -c /var/lib/tftpboot/centos7/centos7/images/pxeboot/initrd.img | cpio -i -d -H newc

Далее нужно поместить нужные файлы модулей в lib/modules/версия_ядра/kernel/drivers/net, а так же обновить lib/modules/версия_ядра/modules.dep.

Как запаковать поищи в моих комментариях. Лень искать.

Удачи.

kostik87 ★★★★★
()
Ответ на: комментарий от serg10

Загрузись с чего-нибудь нормального, LiveCD, где есть база lspci, что бы были видны названия устройств, гуглить за тебя идентификаторы я не буду.

Это если тебе помощь, конечно нужна.

kostik87 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.