Jump to content
st1nk

KRD загрузка через PXE

Recommended Posts

Добрый день!

Существует ли в новой версии возможность загрузки по сети?

Ранее создавал образ с помощью следующей статьи : https://www.richud.com/wiki/Kaspersky_Rescue_Disk_10_PXE_Boot

Сейчас я вижу что образ изменился и уже нет тех файлов, которые указаны в статье.

Share this post


Link to post

Добрый день, st1nk!

Официальной поддержки PXE не было в KRD10 и нет в текущей версии KRD2018.

Однако, KRD 2018 сделан на основе System Rescue CD, который умеет грузиться с PXE (http://www.system-rescue-cd.org/manual/PXE_network_booting/). Возможно, следуя указанной выше инструкции можно загрузить KRD2018 через PXE. Ядра в ISO лежат в /boot/grub (k-86 и k-86_64), там же лежит initrd.xz. Для нормальной загрузки должен быть доступен весь каталог /data (а не только /systemrcd.dat как у System Rescue CD).

Share this post


Link to post
В 23.05.2018 в 20:13, st1nk сказал:

Добрый день!

Существует ли в новой версии возможность загрузки по сети?

Ранее создавал образ с помощью следующей статьи : https://www.richud.com/wiki/Kaspersky_Rescue_Disk_10_PXE_Boot

Сейчас я вижу что образ изменился и уже нет тех файлов, которые указаны в статье.

Существует: https://www.vercot.com/~serva/an/NonWindowsPXE3.html#recovery   ищем Kaspersky Rescue Disk 2018 читаем, потом если возникают вопросы читаем тут 

 

Share this post


Link to post

Нечайно написал в англоязычной ветке форума, но продублирую и сюда, модераторы потом удалят ненужную версию)

Предлагаю вам аж 3 варианта загрузки по сети(PXE), но для начала нужно скачать образ KRD2018 и распаковать в папку kaspersky. Затем  скачать файлик INITRD_N24.1.GZ  в облаке https://yadi.sk/d/j9JEtqwdk2VY3A и положить в kaspersky/boot/grub, а так же создать md5 файла kernel.dat в той же папке что и данный файл, что бы получилось kernel.dat.md5. Это можно сделать в Total Commander или другой программе.

После этого создайте NFS шару на серваке с именем kaspersky, в которой лежат распакованные файлы из диска.

1. Загрузчик SYSLINUX

LABEL * Kaspersky Rrescue CD 2018
KERNEL kaspersky/boot/grub/k-x86_64
INITRD kaspersky/boot/grub/initrd.xz,kaspersky/boot/grub/INITRD_N24.1.GZ
APPEND netboot=nfs://192.168.0.88:/kaspersky ro net.ifnames=0 lang=ru dostartx --

2. Загрузчик GRUB2

menuentry " 11. Kaspersky Rescue Disk 2018 (x64)" {
linux /syslinux/kaspersky/boot/grub/k-x86_64 netboot=nfs://192.168.0.88:/kaspersky ro  net.ifnames=0 lang=ru dostartx --
initrd /syslinux/kaspersky/boot/grub/initrd.xz /syslinux/kaspersky/boot/grub/INITRD_N24.1.GZ
}

3. Загрузчик iPXE

dhcp
set server_ip 192.168.0.88
set nfs_path /kaspersky
kernel nfs://${server_ip}${nfs_path}/boot/grub/k-x86_64        || read void
initrd nfs://${server_ip}${nfs_path}/boot/grub/initrd.xz       || read void
initrd nfs://${server_ip}${nfs_path}/boot/grub/INITRD_N24.1.GZ || read void
imgargs k-x86_64 initrd=initrd.xz initrd=INITRD_N24.1.GZ netboot=nfs://192.168.0.88:${nfs_path} ro net.ifnames=0 lang=ru dostartx --
boot

 

Обновлять базы можно скачивая файл rescuedisk.kaspersky-labs.com/updatable/2018/bases/042-freshbases.srm. Затем его переименовываем в kaspersky\data\005-bases.srm и заменяем существующий.

Edited by Маггер-Мясник

Share this post


Link to post
Posted (edited)

Привет.

@Маггер-Мясник

INITRD_N24.1.GZ от Serva необходим только для загрузки по HTTP.  Для загрузки по NFS он не нужен.

 

Как это организивано у меня.

 

1. Имеется Proxmox VE forum.netgate.com/topic/120102/proxmox-ceph-zfs-pfsense

2. ВМ на Debian 9 (в настройках ВМ диск sсsi с галкой на Discard, иначе удаленные внутри ВМ данные не будут корректно очищаться), в к-ой развернут FOG fogproject.org

3. cat /kav.sh

#!/usr/bin/env bash
set -x
IFS=$'\n\t'

# Set the local
export LANG="en_US.UTF-8"
export LC_ALL="C"

PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

NFS_PATH='/images/av/kav'
ISO_URL='https://rescuedisk.s.kaspersky-labs.com/updatable/2018/krd.iso'
MOUNT_PATH='/mnt/iso'

[ -e ${NFS_PATH} ] && rm -rfv ${NFS_PATH}
[ -e ${MOUNT_PATH} ] && rm -rfv ${MOUNT_PATH}
mkdir -vp ${NFS_PATH}
mkdir -vp ${MOUNT_PATH}

wget -N ${ISO_URL} -O /tmp/krd.iso \
&& mount -o loop /tmp/krd.iso ${MOUNT_ISO_PATH} \
&& cp -frv ${MOUNT_PATH}/{boot,data} ${NFS_PATH}/ \
&& umount ${MOUNT_PATH} \
&& rm -f /tmp/krd.iso

find ${NFS_PATH}/data -type f -name '*.dat' -exec sh -c "md5sum {} > {}.md5" \;

chown -Rv fog:root ${NFS_PATH}; chmod -Rv 0755 ${NFS_PATH}

 

4.  FOG Configuration -> iPXE New Menu Entry

Menu Item    fog.kav
Description   Kaspersky Rescue Disk 2018
Parameters   # Figure out if client is 64-bit capable
                        cpuid --ext 29 && set arch _64 || set arch

                        kernel nfs://${fog-ip}:/images/av/kav/boot/grub/k-x86${arch}

                        initrd nfs://${fog-ip}:/images/av/kav/boot/grub/initrd.xz
                        imgargs k-x86${arch} netboot=nfs://${fog-ip}:/images/av/kav net.ifnames=0 nomodeset xforcevesa lang=ru dostartx
                        boot

Menu Show with  All Hosts

 

5. Настройки DHCP на pfsense:

fog.png

fog.png

 

6. Offline-обновление баз:

cat kav_update_databases.sh

#!/usr/bin/env bash
#set -euxo pipefail
set -x
IFS=$'\n\t'

# Set the local
export LANG="en_US.UTF-8"
export LC_ALL="C"

PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

NFS_PATH='/images/av/kav'
FRESH_BASES='http://rescuedisk.kaspersky-labs.com/rescuedisk/updatable/2018/bases/042-freshbases.srm'

wget -N ${FRESH_BASES} -O ${NFS_PATH}/data/005-bases.srm \
&& chown -R fog:fog ${NFS_PATH} && chmod -R 0755 ${NFS_PATH}

 

Edited by werter_new

Share this post


Link to post
Posted (edited)

7. После загрузки KRD 2018 для корректной работы сети выполнить в терминале: dhclient

Edited by werter_new

Share this post


Link to post

при загрузке выдает ошибку

 image.png.0bc7faa5675976be3eedc2f7539028df.png

перепробовал все варианты.

Share this post


Link to post

×
×
  • Create New...

Important Information

We use cookies to make your experience of our websites better. By using and further navigating this website you accept this. Detailed information about the use of cookies on this website is available by clicking on more information.