Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रणाली >> MAC

मैक पर ईएफआई बूट के साथ यूएसबी पर काली लिनक्स स्थापित करें:वर्चुअलाइजेशन युक्तियों के साथ चरण-दर-चरण मार्गदर्शिका

मैक पर ईएफआई बूट के साथ यूएसबी पर काली लिनक्स स्थापित करें:वर्चुअलाइजेशन युक्तियों के साथ चरण-दर-चरण मार्गदर्शिका <पी> फ्लेवियो डी स्टेफ़ानो

द्वारा <पी> यह ट्यूटोरियल उन सभी के लिए है जो पूर्ण काली इंस्टालेशन के साथ USB स्टिक चाहते हैं अपने मैक के साथ उपयोग करने के लिए। इसका उद्देश्य दृढ़ता के साथ लाइव काली इंस्टालेशन करना नहीं है।

<पी> जब आप यूएसबी स्टिक पर काली इंस्टालेशन करते हैं तो समस्या यह होती है कि काली डिस्क को वीएफएटी फाइल सिस्टम के साथ विभाजित कर देता है। Mac OS इसके लिए आवश्यक कुछ फ़ाइलों के साथ केवल HFS+ विभाजन को पहचानता है। <पी> तो, आपको चाहिए:

  • आपका मैक
  • काली आईएसओ इंस्टॉलर के साथ एक यूएसबी स्टिक
  • एक लक्षित यूएसबी स्टिक, एसडी कार्ड या एक एसएसडी बाहरी ड्राइव जहां आप काली स्थापित करने जा रहे हैं (16 जीबी और यूएसबी 3.0 अनुशंसित)
<पी> यह ट्यूटोरियल काली के लिए उचित सुधारों वाले इस ट्यूटोरियल से काफी प्रेरित था। https://medium.com/@mmiglier/ubuntu-installation-on-usb-stick-with-pure-efi-boot-mac-compatible-469ad33645c9

यूएसबी लाइव इंस्टालेशन

<पी> सबसे पहले, इस ट्यूटोरियल का अनुसरण करके काली को यूएसबी स्टिक पर स्थापित करें। मैं आपको इस बारे में परेशान नहीं करूंगा कि इस कदम पर कैसे आगे बढ़ना है, लेकिन यहां से शुरू करें:

$ sudo dd if={KALI_ISO.iso} of=/dev/{USB} bs=1m
<पी> जब आप तैयार हों, तो अपने मैक को रीबूट करें। अपनी दोनों USB स्टिक डालें, फिर ALT दबाएँ और EFI बूट चुनें लाइव इंस्टॉलर प्रारंभ करने के लिए.

<पी> मैक पर ईएफआई बूट के साथ यूएसबी पर काली लिनक्स स्थापित करें:वर्चुअलाइजेशन युक्तियों के साथ चरण-दर-चरण मार्गदर्शिका

<पी> काली इंस्टॉलर आपसे आपके टाइमज़ोन और कीबोर्ड लेआउट के बारे में अलग-अलग प्रश्न पूछेगा।

<पी> तब तक आगे बढ़ें जब तक यह आपसे डिस्क को विभाजित करने के लिए न कहे, यहां चयन करें:मैन्युअल। फिर अपना यूएसबी लक्ष्य चुनें ड्राइव (जहां आप काली स्थापित करना चाहते हैं)। आप विभिन्न कारकों से पहचान सकते हैं, उदाहरण के लिए इसके आकार से। जारी रखें: क्लिक करें यह आपकी ड्राइव को विभाजित कर देगा।

<पी> अब, फिर से उसी स्क्रीन पर वापस जाएं और फ्री स्पेस चुनें USB लक्ष्य ड्राइव के अंतर्गत। जारी रखें पर क्लिक करें और खाली स्थान को स्वचालित रूप से विभाजित करें का चयन करें अनुशंसित विकल्प का पालन करें. फिर विभाजन समाप्त करें और डिस्क में परिवर्तन लिखें पर क्लिक करें .

<पी> इंस्टॉलेशन प्रक्रिया अब डेटा को डिस्क पर कॉपी कर देगी। इसके ख़त्म होने तक प्रतीक्षा करें (इसमें ~30 मिनट लगेंगे)।

GRUB Live से बूट करें

<पी> एक बार समाप्त होने पर, आपका मैक रीबूट हो जाएगा और आपको ALT दबाना होगा पुनः. ईएफआई बूट चुनें फिर से.

<पी> अब हमें जो करना है वह अपने स्थापित काली सिस्टम को लाइव GRUB के माध्यम से लोड करना है , क्योंकि हमारे स्थापित सिस्टम में MacOS द्वारा पहचानने योग्य बूट-लोडर नहीं है।

<पी> एक बार GRUB लोड हो जाने पर, c दबाएँ GRUB कमांड-लाइन-इंटरफ़ेस प्राप्त करने के लिए।

<पी> अब आपको यह समझना होगा कि आपका Kali इंस्टालेशन किस HD में है। ऐसा करने के लिए, जब GRUB cli लोड हो, तो ls टाइप करें; अपनी USB स्टिक निकालें और ls टाइप करें फिर से.

grub> ls
(memdisk) (hd0) (hd1) (hd1,gpt3) (hd1, gpt2) (hd1,gpt1) ...
<पी> आप देखेंगे कि एक hd{X} गायब हो गया:वह आपकी प्रेरणा है। अब आपको अपनाgpt.ढूंढना है शायद यह gpt2 है , लेकिन सुनिश्चित होने के लिए, टाइप करें:

grub> ls (hdX,gpt2)/boot/grub
unicode.pf2 ...
<पी> यदि कमांड unicode.. कहता है यह सही जीपीटी है; अन्य gptsको आज़माएँ अन्यथा. अब विभाजन का अपना यूयूआईडी ढूंढें, और इसे एनोटेट करें।

grub> ls -l (hdX},gpt{X})
 Partition hd2,gpt2: Filesystem type ext* 〈...snip...〉 UUID e86c20b9-83e1-447d-a3be-d1ddaad6c4c6 - Partition start at [...]
<पी> अब हम बूट करने के लिए पैरामीटर को GRUB पर सेट नहीं कर सकते (टैब का उपयोग करें स्वत:पूर्ण का उपयोग करने की कुंजी):

grub> set root=(hd{X},gpt{X})
grub> linux /boot/vmlinuz〈...tab here!...〉.efi.signed root=UUID=〈the UUID〉
grub> initrd /boot/initrd〈...tab here!...〉
grub> boot
<पी> इससे आपका पूर्ण काली इंस्टालेशन बूट हो जाएगा लाइव GRUB का उपयोग करना. आप लॉगिन प्रक्रिया के दौरान पहचाने जाने वाले पासवर्ड के आधार पर लाइव वातावरण से अंतर कर सकते हैं।

ईएफआई विभाजन को ठीक करना

<पी> एक बार जब आप अपने काली इंस्टॉलेशन में लॉग इन हो जाएं, तो टर्मिनल खोलें और टाइप करें:

$ fdisk -l
<पी> और अपनी ड्राइव ढूंढें।

<पी> अब, gdisk खोलें (काली पर डिफ़ॉल्ट रूप से स्थापित) ड्राइव को विभाजित करने के लिए (यहां बहुत सावधान रहें):

$ gdisk /dev/sd{X}
GPT fdisk (gdisk) version 1.0.1
Partition table scan:
 MBR: hybrid
 BSD: not present
 APM: not present
 GPT: present
Found valid GPT with hybrid MBR; using GPT.
Command (? for help):
<पी> विभाजन तालिका प्रिंट करें और पुष्टि करें कि पहले विभाजन का प्रकार EF00 है:

Command (? for help): p
Disk /dev/sdd: ...
[...]
Number Start (sector) End (sector) Size Code Name
 1 2048 1050623 512.0 MiB EF00 EFI System Partition
[...]
<पी> अब हमें यह करना होगा:

  • उस EF00 विभाजन को हटाएं
  • इसके स्थान पर एक बार नया HFS+ बनाएं
Command (? for help): d
Partition number (1-3): 1
Command (? for help): n
Partition number (1-128, default 1): 1
Just leave defaults values in the sector phase
Current type is 'Linux filesystem'
Hex code or GUID (L to show codes, Enter = 8300): AF00
Changed type of partition to 'Apple HFS/HFS+'
Command (? for help): w
Final checks complete. About to write GPT data. THIS WILL OVERWRITE EXISTING
PARTITIONS!!
Do you want to proceed? (Y/N): Y
OK; writing new GUID partition table (GPT) to /dev/sdd.
Warning: The kernel is still using the old partition table.
The new table will be used at the next reboot.
The operation has completed successfully.
<पी> अब हमारे पास एक अस्वरूपित HFS+ विभाजन है। प्रारूपित करने के लिए, हमें कुछ उपकरणों की आवश्यकता है; लेकिन इन उपकरणों को प्राप्त करने के लिए हमें डेबियन स्रोत-सूची को apt. में जोड़ना होगा
$ echo "deb http://ftp.debian.org/debian unstable main contrib non-free" > /etc/apt/sources.list.d/debian.list
$ apt update
$ apt install hfsprogs
<पी> हम उस विभाजन को प्रारूपित कर सकते हैं:

$ mkfs.hfsplus /dev/sd{X}1 -v Kali
Initialized /dev/sd{X}1 as a 512 MB HFS Plus volume
<पी> अब हमें /etc/fstab को एडिट करना होगा फ़ाइल:

$ gedit /etc/fstab
<पी> यह Gedit लॉन्च करेगा. इस फ़ाइल में, इन पंक्तियों को स्थानीयकृत करें:

<पी> # /boot/efi इंस्टालेशन के दौरान /dev/sd{X}1 पर था
UUID={XXXXXXX} /boot/efi vfat डिफ़ॉल्ट 0 1 <पी> और उन्हें हटा दें.

<पी> अब, बूट पार्टीशन को अनमाउंट करें, इसका उपयोग करके इसे स्थानीयकृत करें:

$ mount | grep /boot/efi
/dev/sd{Y}1 on /boot/efi ...
$ umount /dev/sd{Y}1
<पी> फिर अपनी fstab फ़ाइल में आवश्यक प्रविष्टियाँ जोड़ने के लिए इसे चलाएँ:

$ echo "UUID=$(blkid -o value -s UUID /dev/sd{X}1) /boot/efi auto defaults 0 0" >> /etc/fstab
<पी> अब हमें GRUB को फिर से स्थापित करना होगा ताकि यह अपने EFI डेटा के लिए नए स्वरूपित HFS+ विभाजन का उपयोग कर सके:

$ mkdir -p /boot/efi/EFI/Kali
$ echo "This file is required for booting" > /boot/efi/EFI/Kali/mach_kernel
$ echo "This file is required for booting" > /boot/efi/mach_kernel
$ grub-install --target x86_64-efi --boot-directory=/boot --efi-directory=/boot/efi --bootloader-id=Kali
<पी> फिर हमें बूटलोडर कोड को "आशीर्वाद" देने की आवश्यकता है, ताकि मैक बूटलोडर इसे बूट कर सके। ऐसा करने के लिए हमेंhfsआशीर्वादकी आवश्यकता है बाइनरी जो एपीटी के माध्यम से उपलब्ध नहीं है। कोई समस्या नहीं, बस रिपॉजिटरी को क्लोन करें और बनाएं:

$ cd /root
$ git clone https://github.com/detly/mactel-boot
$ cd mactel-boot
$ make
<पी> फिर आशीर्वाद दें:

./hfs-bless /boot/efi/EFI/Kali/System/Library/CoreServices/boot.efi
<पी> अंतिम चरण ग्रब कॉन्फ़िगरेशन बनाना है:

$ sed -i 's/GRUB_HIDDEN/#GRUB_HIDDEN/g' /etc/default/grub
$ sed -i 's/GRUB_TIMEOUT=10/GRUB_TIMEOUT=0.1/' /etc/default/grub
$ grub-mkconfig -o /boot/grub/grub.cfg
<पी> परफेक्टो! अब रीबूट करें और आपको ALT दबाकर मैक बूटलोडर में अपना यूएसबी स्टिक देखना चाहिए .

वर्चुअलबॉक्स के माध्यम से USB को वर्चुअलाइज करना

<पी> यदि आपको कभी भी वर्चुअलबॉक्स (मैक ओएसएक्स पर) के माध्यम से इस यूएसबी स्टिक को बूट करने की आवश्यकता है, तो ऐसा करने के लिए एक सरल ट्रिक है।

<पी> सबसे पहले, आपको एक VMDK डिस्क बनानी होगी जो आपके USB स्टिक के सेक्टरों को इंगित करती है। तो, आइए उस डिस्क को पहचानें:

$ diskutil list
/dev/disk0 (internal):
 #: TYPE NAME SIZE IDENTIFIER
 0: GUID_partition_scheme 500.3 GB disk0
 1: EFI EFI 314.6 MB disk0s1
 2: Apple_APFS Container disk1 499.3 GB disk0s2
/dev/disk1 (synthesized):
 #: TYPE NAME SIZE IDENTIFIER
 0: APFS Container Scheme - +499.3 GB disk1
 Physical Store disk0s2
 1: APFS Volume Macintosh HD 222.0 GB disk1s1
 2: APFS Volume Preboot 22.4 MB disk1s2
 3: APFS Volume Recovery 519.9 MB disk1s3
 4: APFS Volume VM 3.2 GB disk1s4
/dev/disk3 (external, physical):
 #: TYPE NAME SIZE IDENTIFIER
 0: GUID_partition_scheme *32.0 GB disk3
<पी> हमारे मामले में, यह /dev/disk3. है आगे बढ़ने से पहले आइए अनमाउंट करें:

$ diskutil unmountDisk /dev/disk{X}
<पी> वर्चुअलबॉक्स स्थापित होने पर, चलाएँ:

$ sudo VBoxManage internalcommands createrawvmdk -filename ~/Kali.vmdk -rawdisk /dev/disk{X}
$ chmod 777 ~/Kali.vmdk
$ chmod 777 /dev/disk{X}
<पी> परफेक्टो. अब, वर्चुअलबॉक्स यूआई चलाएं और निम्नलिखित सेटिंग्स के साथ एक नई मशीन बनाएं:

<पी> मैक पर ईएफआई बूट के साथ यूएसबी पर काली लिनक्स स्थापित करें:वर्चुअलाइजेशन युक्तियों के साथ चरण-दर-चरण मार्गदर्शिका

<पी> जब वर्चुअलबॉक्स आपसे डिस्क मांगता है, तो आइए उस VMDK की ओर इशारा करें जो पहले बनाया गया था:

<पी> मैक पर ईएफआई बूट के साथ यूएसबी पर काली लिनक्स स्थापित करें:वर्चुअलाइजेशन युक्तियों के साथ चरण-दर-चरण मार्गदर्शिका

<पी> मशीन शुरू करने से पहले, आइए सेटिंग्स पर जाएं और अपनी प्रक्रिया संख्या, वीडियो और मेमोरी को समायोजित करें।

<पी> महत्वपूर्ण बातें EFI सक्षम करें सेट करना है सिस्टम> मदरबोआके अंतर्गत तीसरा.

<पी> मैक पर ईएफआई बूट के साथ यूएसबी पर काली लिनक्स स्थापित करें:वर्चुअलाइजेशन युक्तियों के साथ चरण-दर-चरण मार्गदर्शिका

<पी> यह आपको EFI के माध्यम से बूट करने की अनुमति देगा। अब वर्चुअल मशीन शुरू करें और तुरंत F12 दबाएं .

<पी> बूट रखरखाव प्रबंधक: चुनें <पी> मैक पर ईएफआई बूट के साथ यूएसबी पर काली लिनक्स स्थापित करें:वर्चुअलाइजेशन युक्तियों के साथ चरण-दर-चरण मार्गदर्शिका

<पी> फ़ाइल से बूट करें: चुनें <पी> मैक पर ईएफआई बूट के साथ यूएसबी पर काली लिनक्स स्थापित करें:वर्चुअलाइजेशन युक्तियों के साथ चरण-दर-चरण मार्गदर्शिका

<पी> फिर {SATA_DRIVE}> EFI> Kali> System> लाइब्रेरी> CoreServ चुनें बर्फ>boot.efi

<पी> मैक पर ईएफआई बूट के साथ यूएसबी पर काली लिनक्स स्थापित करें:वर्चुअलाइजेशन युक्तियों के साथ चरण-दर-चरण मार्गदर्शिका

<पी> और, वोइला:

<पी> मैक पर ईएफआई बूट के साथ यूएसबी पर काली लिनक्स स्थापित करें:वर्चुअलाइजेशन युक्तियों के साथ चरण-दर-चरण मार्गदर्शिका

<पी> बने रहें :)

<पी> मुफ़्त में कोड करना सीखें. फ्रीकोडकैंप के ओपन सोर्स पाठ्यक्रम ने 40,000 से अधिक लोगों को डेवलपर्स के रूप में नौकरी पाने में मदद की है। आरंभ करें


  1. विंडोज 11/10 पर विंडोज इंस्टालर सर्विस को कैसे इनेबल या डिसेबल करें विंडोज 11/10 पर विंडोज इंस्टालर सर्विस को कैसे इनेबल या डिसेबल करें

    Windows इंस्टालर सेवा (msiserver) Windows ऑपरेटिंग सिस्टम की सभी स्थापना प्रक्रिया का प्रबंधन करती है। यदि सेवा दोषपूर्ण है तो आपको समस्याओं का अनुभव होगा। अक्षम अवस्था में, Windows इंस्टालर के आधार पर सेवाएँ ठीक से प्रारंभ नहीं होंगी। इस पोस्ट में, हम आपको Windows इंस्टालर सेवा को सक्षम या अक्षम कर

  1. Windows को बंद करते समय स्वचालित रूप से कार्य कैसे समाप्त करें Windows को बंद करते समय स्वचालित रूप से कार्य कैसे समाप्त करें

    समय-समय पर, जब आप विंडोज़ को शट डाउन, रीस्टार्ट या साइन आउट करने का प्रयास करते हैं, तो आपने विंडोज़ को यह सूचित करते हुए देखा होगा कि कोई ऐप विंडोज़ को शट डाउन या रीस्टार्ट होने से रोक रहा है। सिस्टम को बंद करने के लिए, आपको शट डाउन वैसे भी बटन पर क्लिक करना होगा। यदि आप निर्धारित समय के भीतर बटन प

  1. Windows 10 ब्लूटूथ मीटर कनेक्शन त्रुटि का समाधान Windows 10 ब्लूटूथ मीटर कनेक्शन त्रुटि का समाधान

    विंडोज 10 में मीटर्ड कनेक्शन सेट करना कई यूजर्स के लिए जरूरी है। चाहे आपके पास सीमित इंटरनेट हो या आप केवल विंडोज अपडेट पर अधिक नियंत्रण चाहते हों, मीटर्ड कनेक्शन एक उपयोगी विशेषता है। कम से कम, यह तब तक उपयोगी है जब तक आप अपने ब्लूटूथ हेडफ़ोन, कीबोर्ड या अन्य डिवाइस को कनेक्ट करने का प्रयास नहीं कर