একটি ম্যাকবুক [প্রায় সেখানে] ট্রিপল বুটিং; বুটলোডার সমস্যা


5

এখানে আমার বর্তমান জিপিটি / এমবিআর পার্টিশন টেবিল রয়েছে:

Current GPT partition table:
 #      Start LBA      End LBA  Type
 1             40       409639  EFI System (FAT)
 2         409640    663646255  Mac OS X HFS+
 3      663646256    664915791  Mac OS X Boot
 4      664915968   1164914687  Basic Data
 5     1164914688   1169649663  Linux Swap
 6     1169649664   1465149134  Unknown

Current MBR partition table:
 # A    Start LBA      End LBA  Type
 1              1       409639  ee  EFI Protective
 2         409640    663646255  af  Mac OS X HFS+
 3      663646256    664915791  ab  Mac OS X Boot
 4 *    664915968   1164914687  07  NTFS/HPFS

উপরের তথ্য ম্যাক ওএস এক্স এ 'পার্টিশন ইন্সপেক্টর' থেকে পেয়েছি। এখানে পরিস্থিতি:

পার্টিশন 2: আমার ম্যাক ওএস এক্স 10.7 ইনস্টল আছে পার্টিশন 4: আমার উইন্ডোজ 8 রিলিজ পূর্বরূপ ইনস্টল আছে পার্টিশন 6: আমার Arch ইনস্টল করা আছে (বুট লোডার ছাড়া)

আমি rEFIt ইনস্টল করা আছে।

এই আমি কি করতে সক্ষম হয়:

  1. REFIt ব্যবহার করে ম্যাক এবং উইন্ডোতে বুট করুন।
  2. আমার ইউএসবি ড্রাইভের আর্চ সেটআপে বুট করুন এবং ইনস্টল করা সিস্টেমে chroot।

এটাই আমি করতে পারছি না:

  1. ইনস্টল করা আর্চ সিস্টেম বুট করুন এবং / অথবা বুট লোডার ইনস্টল করুন।

সুতরাং মূলত প্রয়োজন কি একটি বুট লোডার ইনস্টল করা হয়। আমি আর্ক ম্যানুয়াল প্রদত্ত নির্দেশাবলী অনুসরণ করেছি, কিন্তু গ্রাব-বায়োস এবং grub-efi-x86_64 উভয় ইনস্টল করা কাজ করছে না।

  1. গ্রাব-বায়োস ইনস্টল করা একটি ত্রুটি '/ dev / sda' ফাইল-সিস্টেম সনাক্ত করতে পারে না এবং grub-efi-x86_64 'মারাত্মক: EFI ভেরিয়েবল অ্যাক্সেসের জন্য sysfs বা procfs ডিরেক্টরিগুলি খুলতে পারে না বলে একটি ত্রুটি দেয়। রুট হিসাবে 'modprobe efivars' চেষ্টা করুন। আমি চেষ্টা করেছিলাম mod probe efivars, কিন্তু এটা পরিস্থিতি সাহায্য করে না। যখন আমি কমান্ডটি রান করি তখন উপরের ত্রুটিটি পেতে পারি:

    grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=arch_grub --recheck

আমার মৌলিক প্রশ্নটি হল আমার ট্রিপল বুট সেটআপ করতে কোন বিকল্পগুলি .. আমি প্রায় সেখানেই থাকি।

দ্রষ্টব্য এটা কি আমার পক্ষে সহজেই রাইফিট থেকে বুট করা সম্ভব? লাইক, কার্নেল এবং initrd পরামিতি উল্লেখ করে আমি কিভাবে গ্রাব থেকে এটি করব?


আপনি মাউন্ট করেছেন /dev/sda1 যেমন /boot/efi চলমান আগে grub-install কমান্ড?
nitro2k01

REFIt ব্যবহার বন্ধ করুন! REFIND ব্যবহার করুন। অনেক আগে পূর্বে rEFIt সমর্থিত নয়।
pilona

উত্তর:


0

এখানে আপনি Arch এর জন্য বুটলোডার ইনস্টল করতে হবে না। EFISTUB একটি দীর্ঘ সময়ের জন্য কার্নেল হয়েছে। আপনি সরাসরি এটি rEFIt থেকে বুট করতে পারেন, যদিও আপনি সত্যিই rEFInd ব্যবহার করতে পারেন। এছাড়াও, বিশেষ করে অন্ধভাবে GRUB 2 ব্যবহার বন্ধ করুন।

  1. লিনাক্স কার্নেল ইমেজ এবং initramfs (সম্ভবতঃ আপনি initramfs বুট করছেন, যদিও আপনি আসলেই জানেন যে আপনি কী করছেন তা আপনি ইএসপি) করতে পারেন।
  2. আপনি যে EFI বুট ম্যানেজারটি শেষ করতে চান সেটি কনফিগার করুন, এছাড়াও আপনাকে আর্কি লিনাক্স বুট করার জন্য মঞ্জুরি দেয়। আমার মধ্যে /EFI/archlinux/archlinux.conf (ম্যাক থেকে দেখা যায়, কোন পৃথক ESP, ফাইল দ্বারা অন্তর্ভুক্ত /EFI/refind/refind.conf ), আমার কিছু আছে মত অনুসরণ.

    menuentry "Arch Linux custom kernel" {
        icon EFI/refind/icons/os_arch.png
        loader EFI/archlinux/vmlinuz-linux
        initrd EFI/archlinux/initramfs-linux.img
        options "root=/dev/mapper/fastvg-rootlv ro"
    
        submenuentry "fallback" {
            initrd EFI/archlinux/initramfs-linux-fallback.img
        }
    }
    

অনুযায়ী সামঞ্জস্য করুন।

বুট লোডার এবং বুট ম্যানেজারগুলি অন্ধভাবে নির্দেশাবলী অনুসরণ করার আগে অনুগ্রহ করে বুঝুন। এখানে কিছু EFI উপর পড়ার পরামর্শ দেওয়া হয়

efivars আর্কি লিনাক্স দ্বারা অপেক্ষাকৃত দীর্ঘ সময় ব্যবহার করা হয় নি। এটা স্টক কার্নেল কনফিগার এমনকি না। efivarfs ইতিমধ্যে কোনোভাবে মাউন্ট করা উচিত।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.