Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Итог
В ИТ-инфраструктуре под управлением System Center Configuration Manager добавился новый инструмент для работы системных администраторов на местах.

winvblock или firadisk.cpio для win32 некорректно распаковывает rescue, подменяя ссылки внутри файла на lnk файлы. Если же распаковывать 7-zip, то при упаковке ссылки и атрибуты все равно потеряются. То есть для корректной работы cpio требуется родная файловая система. Зато файл от cpio можно поставить в загрузку PXE в качестве параметра initrd.lzma в windows есть в составе Cygwin, это xz.exe. Но она не поддерживает распаковку rescue.igz от касперского. Есть squash-tools для windows от 2010 года, но mksquashfs.exe и unsquashfs.exe не поддерживают формат squashfs.imgzlib::uncompress failed, unknown error -3
read_block: failed to read block @0x7021e0a
FATAL ERROR aborting: uncompress_inode_table: failed to read block
make_rescue.igz.sh, убрал закачку файлов. Выполнил prepare.sh, убедился что создались mksquashfs.exe и unsquashfs.exe.tftproot_dir и dest_dir. И запустил make_rescue.igz.sh. Получил в итоге три файла rescue, rescue.igz, menu.cfg. По сути новый rescue.igz содержит внутри старые модифицированные rescue.igz и squashfs.img в одном файле livecd.squash.kav, скопировал туда rescue, rescue.igz. В pxelinux.cfg\default добавил строчку из menu.cfgLABEL kaspersky_rescue_disk_10
MENU LABEL Kaspersky Rescue Disk 10
KERNEL kav/rescue
APPEND initrd=kav/rescue.igz root=live rootfstype=auto vga=791 init=/init kav_lang=ru udev liveimg doscsi nomodeset quiet splash

label SystemRescueCD
menu label System^RescueCD
kernel http://10.0.0.1/sysresccd/rescuecd
append ramdisk_blocksize=4096
initrd=http://10.0.0.1/sysresccd/initram.igz root=/dev/ram0
ramdisk_size=524288 vga=F07 setkmap=us
boothttp=http://10.0.0.1/sysresccd/sysrcd.dat dodhcp
ar_source=http://10.0.0.1/sysresccd/ ar_nowait
Загрузочное меню PXE с System Center Configuration Manager