ग्रब के माध्यम से कास्परस्की एंटीवायरस के साथ बूट आईएसओ छवि


0

कैस्परस्की द्वारा प्रदान की गई आईएसओ छवि को बूट करने की कोशिश करते समय मुझे कठिनाइयां होती हैं । मैंने दो विकल्प आज़माए हैं:

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(जैसा कि ऊपर; BOOTUSB डिस्क लेबल है, जैसा कि फ़ाइल प्रबंधक द्वारा देखा गया है)
  • root=live:CDLABEL=KRD10
  • root=live:UUID=A1234-1234

B. पूरे आईएसओ को मेमोरी में लोड करके बूट करें:

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
}

दूसरा प्रयास थोड़ा आगे बढ़ जाता है क्योंकि मैं आईएसओ बूट लोडर विकल्प देखने में सक्षम था, लेकिन निम्नलिखित त्रुटि के साथ निश्चित समय पर दोनों दुर्घटनाग्रस्त हो गए:

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 स्वरूपित यूएसबी फ्लैश से कैसपर्सकी शुरू करने के लिए संभव है।
dma_k

जवाबों:


0

Grub2 द्वारा Ubuntu ISOboot मुझे संकेत देता है, आपको उस स्टोरेज डिवाइस को निर्दिष्ट करने की आवश्यकता हो सकती है जहाँ आपका ISO स्थित है। आपके पहले उदाहरण में, आईएसओ या वास्तव में संग्रहीत किसी अन्य ड्राइव loopback loop $isofileको बदलना पड़ सकता है loopback loop (hd0,5)$isofile। यह hd0,5 हिस्सा लिनक्स नोटेशन नहीं है, बल्कि जिस तरह से ग्रब अधिकांश स्टोरेज डिवाइस को देखने में सक्षम है।

मैंने कभी भी ग्रब से सीधे आईएसओ बूट करने की कोशिश नहीं की लेकिन ग्रब द्वारा देखे गए हार्डडिस्क स्थान को निर्दिष्ट करने की आवश्यकता हो सकती है। मैं यह भी मानता हूं कि आप (पुनः) लिखने योग्य डिस्क में ISO को जलाना या उसमें सक्षम नहीं हैं, या बाहरी USB डिवाइस से बूट करना चाहते हैं / कर सकते हैं।

आशा है कि यह आपको यह पता लगाने में मदद कर सकता है कि फाइलें आईएसओ के बूटलोडर द्वारा या ग्रुब द्वारा पहले उदाहरण में क्यों नहीं स्थित हो सकती हैं।


उत्तर के लिए धन्यवाद। मैं (hd0,5)अपने मामले में मूल्य को कैसे जान सकता हूं? क्या यह पीसी से पीसी में भिन्न होगा (जैसे मैं एक लैपटॉप पर आईएसओ बूट होने पर परिदृश्य से बचना चाहूंगा, और दूसरे पर नहीं)?
dma_k

मान के साथ loopback loop (hd0,5)$isofileग्रब त्रुटि के साथ तुरंत टूट जाता है no such partition; disk 'loop' not found, you need to load your kernel first। मान के साथ loopback loop (hd0,1)$isofileग्रब लोड होता है और छवि शुरू होती है, हालांकि बूटिंग पोस्ट में उसी आतंक संदेश के साथ समाप्त होती है। शायद USB मामलों की फाइलसिस्टम? मेरे पास एनटीएफएस है।
dma_k
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.