Mikrotik PXE szerver, Ubuntu 18 UEFI iso-nak kellene bútolnia erről - rémálom!

 ( evilroy | 2019. június 17., hétfő - 21:02 )

Kedves szakik, lowcost megoldást próbálok megcsinálni.
A cél az lenne, hogy egy UEFI boot-os iso image elinduljon a mikrotikről a lokál hálónkra rádugott új masinákról, tehát ne én rohangáljak a telepítő pendrive-val a gépekhez.

Van egy kis RB750G, ebben figyel egy 8 gigás pendrive. A pendrive leformázva, erre lett felhúzva pxelinux megoldással a PXE boot környezet, és erre lett felmásolva a bootolásra szánt iso file is.
lásd: https://mikrotik-routeros.com/2013/02/routeros-as-a-pxe-net-boot-server/

Ez tökéletesen működik, csak viszont kisebb iso fájlokat hajlandó betölteni a rémúj klienseken.
A pxelinux.cfg-ban ez van:
#
kernel memdisk
append iso initred=akármi.iso raw
#

Ez szépen elkezd bootolni, de az én spéci 2 GB méretű unattened és preseed konfigos Ubuntu 18-asom megáll az iso betöltése közben.
Ez érthető is, a syslinux/pxelinux nem erre van kitalálva memdiskkel, de egyszerűen nem tudom paraméterezni a syslinuxot, hogy grubból induljon el... Maga az iso image így néz ki fdisk-kel:
#
Disk ubuntu-18.04.2-2019.07.11-desktop-amd64.iso: 1,9 GiB, 2046820352 bytes, 3997696 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x3835bcb0

Eszköz Indítható Start Vége Szektorok Size Id Típus
ubuntu-18.04.2-2019.07.11-desktop-amd64.iso1 * 0 3997695 3997696 1,9G 0 Üres
ubuntu-18.04.2-2019.07.11-desktop-amd64.iso2 768 5695 4928 2,4M ef EFI (FAT-12/16/32)
#

A problémát nehezíti, hogy nincsen semmi deploy szerver, így nem játszik az az opció, hogy a pxelinux.cfg-ben megadok egy lokális http szervert, ahonnan letölthetné a preseed konfigokat, a vmlinuz-t és az initrd, ezeket file szintjén fel tudom másolni a pendrivera, de ennyi... :( Netre pedig nem szeretném felrakni ezt az iso image-t, szigorúan belső használatos.

Létezik valami olyan perverzió arra, hogy tudjak pxe bootot csinálni az új gépeken, és elinduljon az install procedúra, mintha egy pendrive-ról indítanám az installt?

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

TFTP-n a 2G nagyon neccess lesz (spec utólag kapott kiegészítéssel tud csak > 32MB-s fájlokat)... nem ismerem a Miktotiket, de nem beszél valami valami értelmesebb protokollt? A pxelinux.0 egyébként UEFI-kompatibilis?

Egyébként a "Netre pedig nem szeretném felrakni" rész nem megoldható azzal, hogy felrakod, de eléraksz egy HTTP auth-ot? Az ipxe speciel biztosan tud HTTP basic auth-ot.

BlackY
--
"en is amikor bejovok dolgozni, nem egy pc-t [..] kapcsolok be, hanem a mainframe-et..." (sj)

köszi, megpróbálom az ipxe-t felgyógyítani!

szerintem preseed fajlt is tudod tftprol tolteni. meg a kernelt meg az initrd-t is. a telepiteskori debeket meg majd huzza a netrol.

--
A vegtelen ciklus is vegeter egyszer, csak kelloen eros hardver kell hozza!