Как запустить Kaspersky Rescue Disk 18 без использования локальных носителей данных
Статья обновлена: 16 августа 2022
ID: 15271
Хотите избежать заражений в будущем? Установите Kaspersky for Windows
Kaspersky Rescue Disk поддерживает запуск по сети PXE (Preboot Execution Environment) без использования локальных носителей данных: жесткого диска или USB-носителя.
Чтобы запустить Kaspersky Rescue Disk по сети:
- Скачайте образ Kaspersky Rescue Disk.
- Создайте на сервере папку /pxeboot/krd и распакуйте в нее скачанный образ krd.iso.
- Настройте DHCP- и TFTP-серверы.
Пример настройки DHCP- и TFTP-серверов для PXE-загрузки через dnsmasq в файле /etc/dnsmasq.conf:
#port=0
#DNS on/off
log-dhcp
dhcp-range=192.168.85.0,192.168.85.150,255.255.255.0,12h
dhcp-option=option:router,192.168.85.1
enable-tftp
tftp-root=/pxeboot
#DNS on/off
log-dhcp
dhcp-range=192.168.85.0,192.168.85.150,255.255.255.0,12h
dhcp-option=option:router,192.168.85.1
enable-tftp
tftp-root=/pxeboot
- Настройте NFS- или HTTP-сервер.
Пример настройки NFS-сервера для PXE-загрузки через nfs-kernel-server в файле /etc/exports:
/pxeboot/
192.168.85.1/255.255.255.0(rw,no_subtree_check,all_squash,insecure,anonuid=1000,anongid=1000)
192.168.85.1/255.255.255.0(rw,no_subtree_check,all_squash,insecure,anonuid=1000,anongid=1000)
- Загрузите Kaspersky Rescue Disk с помощью одного из загрузчиков:
Kaspersky Rescue Disk будет запущен.
Мы рекомендуем использовать загрузчик GRUB, который входит в состав Kaspersky Rescue Disk. Другие загрузчики нужно устанавливать и настраивать самостоятельно.
Как загрузить Kaspersky Rescue Disk через GRUB
- Настройте DHCP- и TFTP-серверы.
Пример настройки DHCP- и TFTP-серверов для PXE-загрузки через dnsmasq в файле /etc/dnsmasq.conf:
#port=0
#DNS on/off
log-dhcp
dhcp-range=192.168.85.0,192.168.85.150,255.255.255.0,12h
dhcp-option=option:router,192.168.85.1
#Set architecture tag for client request
dhcp-match=set:efi-x86_64,option:client-arch,7
dhcp-match=set:efi-x86_64,option:client-arch,9
dhcp-match=set:efi-x86,option:client-arch,6
dhcp-match=set:bios,option:client-arch,0
dhcp-boot=tag:efi-x86_64,"krd/EFI/boot/bootx64.efi"
dhcp-boot=tag:efi-x86_64," krd/EFI/boot/krd_grub.efi"
dhcp-boot=tag:efi-x86,"krd/EFI/boot/bootia32.efi"
dhcp-boot=tag:bios,"krd/boot/grub/pxe/pxegrub.0"
enable-tftp
tftp-root=/pxeboot
#DNS on/off
log-dhcp
dhcp-range=192.168.85.0,192.168.85.150,255.255.255.0,12h
dhcp-option=option:router,192.168.85.1
#Set architecture tag for client request
dhcp-match=set:efi-x86_64,option:client-arch,7
dhcp-match=set:efi-x86_64,option:client-arch,9
dhcp-match=set:efi-x86,option:client-arch,6
dhcp-match=set:bios,option:client-arch,0
dhcp-boot=tag:efi-x86_64,"krd/EFI/boot/bootx64.efi"
dhcp-boot=tag:efi-x86_64," krd/EFI/boot/krd_grub.efi"
dhcp-boot=tag:efi-x86,"krd/EFI/boot/bootia32.efi"
dhcp-boot=tag:bios,"krd/boot/grub/pxe/pxegrub.0"
enable-tftp
tftp-root=/pxeboot
- Cкопируйте папку /pxeboot/krd/boot в /pxeboot/boot для ручной PXE-загрузки через GRUB.
- Загрузите компьютер с Kaspersky Rescue Disk через PXE, выбрав загрузку с Network Boot. Инструкция в статье.
- Выберите язык графического интерфейса и нажмите Enter на клавиатуре.
Если русский интерфейс не заработал, выберите английский.
- На этапе выбора графического режима нажмите E на клавиатуре (английская раскладка).
- Переместите курсор в конец второй строки в командном окне. Используйте клавиши Влево, Вправо, Вверх, Вниз.
- Введите адрес вашего NFS- или HTTP-сервера через пробел после параметра dostartx. Пример:
- для NFS-загрузки: dostartx netboot=nfs://testsrv:/pxeboot/krd/
- для HTTP-загрузки: dostartx netboot=http://192.168.85.135/krd/
- Нажмите CTRL+X на клавиатуре.
Kaspersky Rescue Disk будет загружен через GRUB.
Как загрузить Kaspersky Rescue Disk через SYSLINUX
- Установите загрузчик SYSLINUX, например, в папку /pxeboot.
- Настройте DHCP- и TFTP-серверы.
Пример настройки DHCP- и TFTP-серверов для PXE-загрузки через dnsmasq в файле /etc/dnsmasq.conf:
#port=0
#DNS on/off
log-dhcp
dhcp-range=192.168.85.0,192.168.85.150,255.255.255.0,12h
dhcp-option=option:router,192.168.85.1
# Set architecture tag for client request
dhcp-match=set:efi-x86_64,option:client-arch,7
dhcp-match=set:efi-x86_64,option:client-arch,9
dhcp-match=set:efi-x86,option:client-arch,6
dhcp-match=set:bios,option:client-arch,0
dhcp-boot=tag:efi-x86_64,"syslinux64.efi"
dhcp-boot=tag:efi-x86_64,"syslinux64.efi"
dhcp-boot=tag:efi-x86,"syslinux32.efi"
dhcp-boot=tag:bios,"pxelinux.0"
enable-tftp
tftp-root=/pxeboot
#DNS on/off
log-dhcp
dhcp-range=192.168.85.0,192.168.85.150,255.255.255.0,12h
dhcp-option=option:router,192.168.85.1
# Set architecture tag for client request
dhcp-match=set:efi-x86_64,option:client-arch,7
dhcp-match=set:efi-x86_64,option:client-arch,9
dhcp-match=set:efi-x86,option:client-arch,6
dhcp-match=set:bios,option:client-arch,0
dhcp-boot=tag:efi-x86_64,"syslinux64.efi"
dhcp-boot=tag:efi-x86_64,"syslinux64.efi"
dhcp-boot=tag:efi-x86,"syslinux32.efi"
dhcp-boot=tag:bios,"pxelinux.0"
enable-tftp
tftp-root=/pxeboot
- Настройте SYSLINUX.
Пример настройки SYSLINUX через файл /pxeboot/pxelinux.cfg/default:
default menu.c32
prompt 0
menu title Boot Menu
label KRDboot_NFS
menu label Kaspersky Rescue Disk NFS (x64)
linux krd/boot/grub/k-x86_64
initrd krd/boot/grub/initrd.xz
append net.ifnames=0 lang=en dostartx netboot=nfs://192.168.85.135:/pxeboot/krd/
label KRDboot_HTTP
menu label Kaspersky Rescue Disk HTTP (x64)
linux krd/boot/grub/k-x86_64
initrd krd/boot/grub/initrd.xz
append net.ifnames=0 lang=en dostartx netboot=http://192.168.85.135/krd/
label KRDboot_TFTP
menu label Kaspersky Rescue Disk TFTP (x64)
linux krd/boot/grub/k-x86_64
initrd krd/boot/grub/initrd.xz
append net.ifnames=0 lang=en dostartx netboot=tftp://192.168.85.135/krd/
prompt 0
menu title Boot Menu
label KRDboot_NFS
menu label Kaspersky Rescue Disk NFS (x64)
linux krd/boot/grub/k-x86_64
initrd krd/boot/grub/initrd.xz
append net.ifnames=0 lang=en dostartx netboot=nfs://192.168.85.135:/pxeboot/krd/
label KRDboot_HTTP
menu label Kaspersky Rescue Disk HTTP (x64)
linux krd/boot/grub/k-x86_64
initrd krd/boot/grub/initrd.xz
append net.ifnames=0 lang=en dostartx netboot=http://192.168.85.135/krd/
label KRDboot_TFTP
menu label Kaspersky Rescue Disk TFTP (x64)
linux krd/boot/grub/k-x86_64
initrd krd/boot/grub/initrd.xz
append net.ifnames=0 lang=en dostartx netboot=tftp://192.168.85.135/krd/
Kaspersky Rescue Disk будет загружен через SYSLINUX.
Как загрузить Kaspersky Rescue Disk через iPXE
- Установите загрузчик iPXE, например, в папку /pxeboot/ipxe.
- Настройте DHCP- и TFTP-серверы.
Пример настройки DHCP- и TFTP-серверов для PXE-загрузки через dnsmasq в файле /etc/dnsmasq.conf:
#port=0
#DNS on/off
log-dhcp
dhcp-range=192.168.85.0,192.168.85.150,255.255.255.0,12h
dhcp-option=option:router,192.168.85.1
#Set architecture tag for client request
dhcp-match=set:efi-x86_64,option:client-arch,7
dhcp-match=set:efi-x86_64,option:client-arch,9
dhcp-match=set:efi-x86,option:client-arch,6
dhcp-match=set:bios,option:client-arch,0
dhcp-userclass=set:ipxe,iPXE
#First loader
dhcp-boot=tag:efi-x86_64,"ipxe/ipxe64.efi"
dhcp-boot=tag:efi-x86,"ipxe/ipxe32.efi"
dhcp-boot=tag:bios,"ipxe/undionly.kpxe"
#Second loader
dhcp-boot=tag:ipxe,"nfs://192.168.85.135:/pxeboot/ipxe/ipxe.cfg"
enable-tftp
tftp-root=/pxeboot
#DNS on/off
log-dhcp
dhcp-range=192.168.85.0,192.168.85.150,255.255.255.0,12h
dhcp-option=option:router,192.168.85.1
#Set architecture tag for client request
dhcp-match=set:efi-x86_64,option:client-arch,7
dhcp-match=set:efi-x86_64,option:client-arch,9
dhcp-match=set:efi-x86,option:client-arch,6
dhcp-match=set:bios,option:client-arch,0
dhcp-userclass=set:ipxe,iPXE
#First loader
dhcp-boot=tag:efi-x86_64,"ipxe/ipxe64.efi"
dhcp-boot=tag:efi-x86,"ipxe/ipxe32.efi"
dhcp-boot=tag:bios,"ipxe/undionly.kpxe"
#Second loader
dhcp-boot=tag:ipxe,"nfs://192.168.85.135:/pxeboot/ipxe/ipxe.cfg"
enable-tftp
tftp-root=/pxeboot
- Настройте iPXE.
Пример настройки iPXE через файл /pxeboot/ipxe/ipxe.cfg:
#!ipxe
cpuid --ext 29 && set arch _64 || set arch
iseq ${platform} efi && iseq ${buildarch} x86_64 && set arch _64 ||
iseq ${platform} efi && iseq ${buildarch} i386 && set arch ||
set server 192.168.85.135 # or DNS name
set nfs_root /pxeboot
kernel nfs://${server}:${nfs_root}/krd/boot/grub/k-x86${arch}
initrd nfs://${server}:${nfs_root}/krd/boot/grub/initrd.xz
imgargs k-x86${arch} initrd=initrd.xz netboot=nfs://${server}:${nfs_root}/krd/ net.ifnames=0 lang=en dostartx
cpuid --ext 29 && set arch _64 || set arch
iseq ${platform} efi && iseq ${buildarch} x86_64 && set arch _64 ||
iseq ${platform} efi && iseq ${buildarch} i386 && set arch ||
set server 192.168.85.135 # or DNS name
set nfs_root /pxeboot
kernel nfs://${server}:${nfs_root}/krd/boot/grub/k-x86${arch}
initrd nfs://${server}:${nfs_root}/krd/boot/grub/initrd.xz
imgargs k-x86${arch} initrd=initrd.xz netboot=nfs://${server}:${nfs_root}/krd/ net.ifnames=0 lang=en dostartx
Kaspersky Rescue Disk будет загружен через iPXE.
Ограничения PXE-загрузки Kaspersky Rescue Disk
- Загрузка возможна только через Ethernet.
- Не поддерживается UEFI Secure Boot. Если на компьютере включена функция UEFI Secure Boot, зайдите в настройки безопасности BIOS и отключите ее.