Grub을 통해 카스퍼 스키 안티 바이러스로 ISO 이미지 부팅


0

Kasperky에서 제공 한 ISO 이미지 를 부팅하려고 할 때 어려움이 있습니다 . 두 가지 옵션을 시도했습니다.

A. 커널을로드하여 부팅합니다 :

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
}

아래의 옵션을 시도했지만 아무것도 작동하지 않습니다.

  • root=live:CDLABEL=BOOT(위와 같이 BOOT파일 관리자에서 볼 수 있듯이 USB 디스크 레이블 임)
  • root=live:CDLABEL=KRD10
  • root=live:UUID=A1234-1234

B. 전체 ISO를 메모리에로드하여 부팅합니다 :

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
}

두 번째 시도는 ISO 부트 로더 옵션을 볼 수 있었기 때문에 조금 더 진행되었지만 특정 순간에 두 가지 시도가 다음 오류로 인해 충돌합니다.

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

시스템 로더가 루트 파티션을 찾거나 마운트 할 수 없다는 것을 알았습니다. 해결 방법이 있습니까?


이 포럼 (러시아어) 에서는 Grub4Dos를 사용하여 FAT32 형식의 USB 플래시에서 Kaspersky를 시작할 수 있다고 주장합니다.
dma_k

답변:


0

Grub2의 Ubuntu ISOboot는 힌트를줍니다. ISO가있는 저장 장치를 지정해야 할 수도 있습니다. 첫 번째 예에서는 ISO가 실제로 저장된 다른 드라이브 또는 다른 드라이브 loopback loop $isofile로 변경해야 할 수도 있습니다 loopback loop (hd0,5)$isofile. 이 hd0,5 부분은 Linux 표기법이 아니라 Grub이 대부분의 저장 장치를 볼 수있는 방식입니다.

Grub에서 직접 ISO 부팅을 시도한 적이 없지만 Grub에서 볼 수있는 하드 디스크 위치를 지정해야 할 수도 있습니다. 또한 ISO를 (재) 기록 가능한 디스크에 굽거나 외부 USB 장치에서 부팅하거나 디스크를 부팅하고 싶지 않다고 가정합니다.

이것이 ISO 자체의 부트 로더 또는 첫 번째 예제에서 Grub으로 파일을 찾을 수없는 이유를 파악하는 데 도움이되기를 바랍니다.


대답 해줘서 고마워요. (hd0,5)내 경우 의 가치 를 어떻게 안정적으로 발견 할 수 있습니까? PC마다 다릅니다 (예 : ISO가 한 랩톱에서 부팅되고 다른 랩톱에서는 부팅되지 않는 시나리오를 피하고 싶습니다)?
dma_k 2014

값이 loopback loop (hd0,5)$isofileGrub이면 즉시 오류가 발생 no such partition; disk 'loop' not found, you need to load your kernel first합니다. 값이 loopback loop (hd0,1)$isofileGrub이면 이미지가로드되고 시작되지만 부팅은 게시물과 같은 패닉 메시지로 끝납니다. USB의 파일 시스템이 중요할까요? NTFS가 있습니다.
dma_k
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.