Starten Sie ein ISO-Image mit Kaspersky Antivirus über Grub

689
dma_k

Ich habe Schwierigkeiten beim Versuch, ein von Kasperky bereitgestelltes ISO-Image zu starten . Ich habe zwei Möglichkeiten ausprobiert:

A. Booten durch Laden des Kernels:

menuentry "Kaspersky Rescue" { # Taken from http://rescuedisk.kaspersky-labs.com/rescuedisk/updatable/kav_rescue_10.iso set isofile="/iso/kav_rescue_10.iso" echo "Booting from $isofile. Wait for a minute..." loopback loop $isofile set root=(loop) # From $isofile/boot/grub/i386-efi/cfg/kav_menu.cfg linux /boot/rescue root=live:CDLABEL=BOOT rootfstype=auto vga=791 init=/init kav_lang=ru udev liveimg splash quiet doscsi nomodeset initrd /boot/rescue.igz } 

Versuchte Optionen, aber nichts hat funktioniert:

  • root=live:CDLABEL=BOOT(wie oben; BOOTUSB-Disk-Label, wie zB Dateimanager)
  • root=live:CDLABEL=KRD10
  • root=live:UUID=A1234-1234

B. Starten Sie durch Laden der gesamten ISO in den Speicher:

menuentry "Kaspersky Rescue" { set isofile="/iso/kav_rescue_10.iso" set memdisk=/image/memdisk-5.10.bin echo "Booting from $isofile. Wait for a minute..." linux16 $memdisk initrd16 $isofile } 

Der 2. Versuch geht etwas weiter, weil ich die ISO-Bootloader-Optionen sehen konnte, aber beide stürzen zu einem bestimmten Zeitpunkt mit dem folgenden Fehler ab:

dracut Warning: Can't mount root filesystem dracut Warning: dracut: FATAL: Failed to mount block device of live image dracut Warning: dracut: Refusing to continue mount: special device /dev/sr* does not exist mount: special device /dev/mapper/live-rw does not exist  Kernel panic - not syncing: Attempt to kill init! exitcode=0x00000100  Pid: 1, comm: init Not tainted 3.4.24-krd10 #1 Call Trace: [<c090b902>] panic+0x7d/0x171 [<c0429481>] do_exit+0x325/0x6c9 [<c042988b>] do_group_exit+0x66/0x8f [<c04298c7>] sys_exit_group+0x13/0x17 [<c0912d93>] sys_enter_do_call+0x12/0x22 

Ich sehe, dass der Systemlader die Root-Partition nicht finden / laden kann. Gibt es eine Problemumgehung?

0
In [diesem Forum (Russisch)] (http://usbtor.ru/viewtopic.php?t=40#167) wird behauptet, es sei möglich, Kaspersky von einem FAT32-formatierten USB-Flash mit Grub4Dos zu starten. dma_k vor 6 Jahren 0

1 Antwort auf die Frage

0
CodeAsm

Ubuntu ISOboot von Grub2 weist darauf hin, dass Sie das Speichergerät angeben müssen, auf dem sich Ihr ISO befindet. In Ihrem ersten Beispiel müssen Sie loopback loop $isofilemöglicherweise auf loopback loop (hd0,5)$isofileein anderes Laufwerk wechseln, auf dem die ISO tatsächlich gespeichert ist. Dieser hd0,5-Teil ist nicht die Linux-Notation, sondern die Art, wie Grub die meisten Speichergeräte erkennt.

Ich habe nie versucht, ein ISO direkt von Grub zu booten, aber es ist möglicherweise erforderlich, den Speicherort der Festplatte anzugeben, wie er von Grub gesehen wird. Ich gehe auch davon aus, dass Sie das ISO nicht auf eine (wieder) beschreibbare Festplatte brennen können oder können oder von einem externen USB-Gerät booten können.

Ich hoffe, dies hilft Ihnen möglicherweise herauszufinden, warum die Dateien vom Bootloader der ISO selbst oder von Grub im ersten Beispiel nicht gefunden werden können.

Danke für die Antwort. Wie kann ich den Wert "(hd0,5)" in meinem Fall zuverlässig ermitteln? Unterscheidet es sich von PC zu PC (z. B. würde ich gerne Szenarien vermeiden, wenn ISO auf einem Laptop bootet und nicht auf dem anderen). dma_k vor 6 Jahren 0
Mit dem Wert `loopback loop (hd0,5) $ isofile` bricht Grub sofort mit dem Fehler` no Partition; Disk 'Loop' nicht gefunden, Sie müssen zuerst Ihren Kernel laden. ' Mit dem Wert `loopback loop (hd0,1) $ isofile` lädt Grub das Bild und startet es. Das Booten endet jedoch mit der gleichen Panikmeldung wie im Post. Vielleicht Dateisystem von USB-Angelegenheiten? Ich habe NTFS. dma_k vor 6 Jahren 0