मेरा लक्ष्य था: /etc/grub.d में 40_custom का संपादन करके Grub2 से बूट FreeBSD 10
मेरा सेटअप: FreeBSD10 मेरे सिस्टम के पांचवें HDD पर है (/ लिनक्स के तहत देव / sde, इसलिए Gr42 के लिए HD4। याद रखें कि Grub2 के तहत HD ड्राइव के लिए HD0 से शुरू होता है, और विभाजन 1 और बाद से, शून्य नहीं)। रूट विभाजन दूसरा है (/ dev / sde2) जैसा कि मैंने FreeBSD के गाइडेड विभाजन (संपूर्ण डिस्क का उपयोग करें) को स्थापित करते समय (सरलतम) उपयोग किया है। याद करते हुए, वह है: पांचवें hdd और दूसरे विभाजन के लिए सेट रूट = '(hd4,2)'।
जानकारी: (chainloader +1 वास्तव में आवश्यक नहीं है! निम्नलिखित मुझे सीधे FreeBSDs बूटलोडर में लाता है)।
थोड़ा सारांशित करने के लिए: आपको बस सेट रूट = (x, x) को अनुकूलित करने के लिए मिला है, और कुछ नहीं चाहिए। यदि आप कर्नेल को सीधे बूट करना चाहते हैं, तो नीचे दी गई प्रविष्टि की तुलना में चीजें थोड़ी अधिक जटिल हैं।
menuentry "FreeBSD 10.0" {
insmod part_gpt
set root='(hd4,2)'
kfreebsd /boot/loader
}
मैं os-prober से थोड़ा निराश था जो सिर्फ 'देव / sde2 पर अनजान लिनक्स वितरण' पाया।
पीएस: 'अपडेट-ग्रब' और बाद में तद्दा (उम्मीद) को मत भूलना। :) अगर कोई सफल होता है, तो मुझे एक संदेश भेजें, मुझे आपकी बात सुनकर खुशी होगी!