इस बारे में काफी चर्चा हो रही है लेकिन मुझे इसका सरल उत्तर नहीं मिल रहा है।
जब मैं grub2 को स्थापित करने का प्रयास करता हूं तो मुझे यह त्रुटि मिलती है:
# grub2-install /dev/sda
Installing for i386-pc platform.
grub2-install: warning: this GPT partition label contains no BIOS Boot Partition; embedding won't be possible.
grub2-install: warning: Embedding is not possible. GRUB can only be installed in this setup by using blocklists. However, blocklists are UNRELIABLE and their use is discouraged..
grub2-install: error: will not proceed with blocklists.
यहाँ / dev / sda का लेआउट दिया गया है:
Disk /dev/sda: 111.8 GiB, 120034123776 bytes, 234441648 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 7ECE06D0-9F0C-44FF-BCFB-142283172CCA
Device Start End Sectors Size Type
/dev/sda1 2048 411647 409600 200M Linux filesystem (/boot)
/dev/sda2 411648 4605951 4194304 2G Linux swap
/dev/sda3 4605952 46548991 41943040 20G Linux filesystem (/)
/dev/sda4 46548992 234441614 187892623 89.6G Linux LVM (/var)
वहाँ एक सरल तरीका है कि मैं इस समस्या के आसपास मिल सकता है? मैं समझता हूं कि मुझे "BIOS बूट पार्टीशन" के रूप में डिस्क की शुरुआत में एक छोटा विभाजन बनाने की आवश्यकता है। मुझे लगता है कि एक विकल्प स्वैप को / वॉल्यूम / sda4 को एक तार्किक वॉल्यूम के रूप में स्थानांतरित करना होगा, और / बूट के रूप में / dev / sda2 का उपयोग करना होगा।
वैकल्पिक रूप से मैं बस ग्रब-विरासत पर वापस जा सकता था और इसके बारे में चिंता नहीं करता था (क्या वास्तव में ग्रब 2 में अपग्रेड करने का एक फायदा है अगर यह बहुत परेशानी का कारण बनता है?)।
विचार?
grub2-install grub-setup=/bin/true /dev/sda
देता हैgrub2-install: error: More than one install device?.
। मेरे कामकाजी वीएम पर शुरुआती क्षेत्र को 32 के रूप में चिह्नित किया गया है, लेकिन उत्पादन मशीन पर इसके 2048. पता नहीं है कि क्या यह प्रासंगिक है।