यह काम करना चाहिए के बिना ब्रेसिज़ ( {}
)। मैंने आर्क लिनक्स चलाने वाले एक टेस्ट सिस्टम पर सिर्फ डबल-चेक किया, और निम्नलिखित ने मेरे लिए काम किया:
menuentry "Test" {
icon \EFI\refind_test\icons\os_arch.png
volume 904404F8-B481-440C-A1E3-11A5A954E601
loader vmlinuz-linux
options "initrd=initramfs-linux.img root=/dev/sda2"
}
सबसे अधिक संभावना है कि आप गलत GUID मान निर्दिष्ट कर रहे हैं। वर्तमान में, rEFInd समर्थन करता है विभाजन इस प्रविष्टि के लिए GUID मान, फाइल सिस्टम UUID मान नहीं। इसके अलावा, GUID अद्वितीय GUID होना चाहिए, न कि GUID जो एक प्रकार के कोड के रूप में उपयोग किया जाता है। आप के साथ GUID मान सीख सकते हैं gdisk
या sgdisk
, जैसे की:
$ sudo sgdisk -i 2 /dev/sda
Partition GUID code: 0FC63DAF-8483-4772-8E79-3D69D8477DE4 (Linux filesystem)
Partition unique GUID: 904404F8-B481-440C-A1E3-11A5A954E601
First sector: 512040 (at 250.0 MiB)
Last sector: 79656926 (at 38.0 GiB)
Partition size: 79144887 sectors (37.7 GiB)
Attribute flags: 0000000000000000
Partition name: 'Linux filesystem'
ध्यान दें कि का मूल्य Partition unique GUID
इस आउटपुट में लाइन मेरे उदाहरण श्लोक में उपयोग किए गए मूल्य से मेल खाती है।
ओह, और volume
विनिर्देश किसी भी घोषणा के बाद आना चाहिए जो अन्य संस्करणों पर फ़ाइलों पर भरोसा करते हैं। मेरे मामले में, मैं इसे बाद में डाल दिया icon
लाइन क्योंकि मैंने ESP से एक आइकन लोड किया था (उसी मात्रा जिस पर rEFInd रहता है), लेकिन पहले loader
लाइन जो कर्नेल की पहचान करती है। यदि आप बूट लोडर के समान आयतन से आइकन लोड करना चाहते हैं, तो volume
लाइन पहले आनी चाहिए।
FWIW, और rEFInd के डेवलपर के रूप में बोलते हुए, यह इस तरह का भ्रम है जो मुझे लोगों को सलाह देता है नहीं जब तक उनके पास कोई सम्मोहक कारण न हो, मैन्युअल बूट स्टैन्ज़ का उपयोग करें। मुझे आपके उदाहरण में कुछ भी नहीं दिख रहा है, sasho648, जिसे rEFInd के ऑटो डिटेक्शन मैकेनिज्म द्वारा संभाला नहीं जा सकता है, एक /boot/refind_linux.conf
फ़ाइल और शायद किसी विशिष्ट आइकन को सेट करने के कई तरीके यदि आपको पसंद नहीं है तो आपको डिफ़ॉल्ट रूप से क्या मिलेगा वास्तव में, आप भी जरूरत नहीं होगी /boot/refind_linux.conf
rEFInd प्राप्त कर सकते हैं, क्योंकि आप क्या मिला है के लिए बहुत करीब पाने के लिए root=
से विनिर्देशन /etc/fstab
अगर /boot
रूट पर एक निर्देशिका है ( /
) फाइल सिस्टम। बेशक, अगर आप बस एक अलग-थलग उदाहरण प्रस्तुत करते हैं और आप उस पर कुछ असामान्य तरीके से विस्तार करना चाहते हैं, तो यह एक और बात है। अधिकांश भाग के लिए, हालांकि, कुछ लोग - विशेष रूप से जो लोग LILO या GRUB लिगेसी को मैन्युअल रूप से कॉन्फ़िगर करने से परिचित हैं - वे अनावश्यक रूप से मैन्युअल बूट स्टैन्ज़ की ओर प्रवृत्त होते हैं। (यह एक खुदाई या एक दस्तक नहीं है; मैं उसी मानसिक जाल में पड़ गया जब मैंने पहली बार rEFInd को rEFIt से फोर्क किया। तब मुझे महसूस हुआ कि इसे करने का एक बेहतर तरीका है और मैंने ऑटो-डिटेक्शन कोड लिखा।