এটি গ্রুব-পিসি সংস্করণ 1.98 + 20100804-5ubuntu3 (ম্যাভেরিক মেরক্যাট) সহ।
গ্রুব 2 ইনস্টলারটি লুপব্যাক ডিভাইসগুলিতে ইনস্টল করতে পারে তবে আপনি ডিভাইস ম্যাপার ব্যবহার করে মাউন্ট করলে এটি বিভ্রান্ত হয়ে পড়বে এবং বিশ্বাস করবে যে আপনার কোনও এলভিএম স্কিম রয়েছে, এটি অনুপস্থিত বিমূর্ত সম্পর্কে অভিযোগের সাথে রহস্যজনকভাবে ব্যর্থ হয়েছিলেন।
পরিবর্তে, আপনাকে নিজেরাই পার্টিশনের জন্য লুপব্যাক ডিভাইসটি সেটআপ করা উচিত, "/ dev / লুপ [0-9]" এর সাথে প্যাটার্নের সাথে অবশ্যই মেলে, অর্থাত্ কোনও পার্টিশন ডিজাইনার ছাড়াই:
kpartx -v -a /dev/loop0
losetup /dev/loop1 /dev/mapper/loop0p1
mount /dev/loop1 /mnt
(মনে রাখবেন যে আপনি যদি এই ভলিউমটি চালানোর জন্য গ্রুব-এমকনফিগ / আপডেট-গ্রুব চান তবে পার্টিশন লুপব্যাকটি অবশ্যই ডিভের অধীনে ডিস্ক লুপব্যাকের সাথে সংযুক্ত থাকতে হবে এবং সরাসরি চিত্র ফাইলে না )।
যেহেতু আপনি চিত্রটি বিভাজনের জন্য fdisk ব্যবহার করেছেন, আপনার একটি এমএসডস- স্টাইল পার্টিশন টেবিল (ওরফে লেবেল) রয়েছে, এবং একটি বিআইওএস ব্যবহার করে বুট করুন। এমবিআর তে মঞ্চ 1 / boot.img লাগানোর পাশাপাশি, মঞ্চ 1.5 / কোর.আইএমজি একটিতে রাখা হবে স্থান (!) এ এমবেডিং এবং এর জন্য অবশ্যই স্থান থাকতে হবে।
কৌশলটি এখন গ্রুব 2 ইনস্টলারটিকে একটি ডিভাইস মানচিত্রের মাধ্যমে বলতে হবে যে কীভাবে আপনার লুপব্যাক সেটআপটি ভার্চুয়াল মেশিনের BIOS ড্রাইভে মানচিত্র করবে। (গ্রুব 1 উত্তরাধিকারে এটি সরাসরি শেলের মধ্যে সম্পন্ন হয়েছিল)। আপনি সম্ভবত এই চিত্রটি প্রথম ডিস্ক হিসাবে বুট করার পরিকল্পনা করছেন, সুতরাং আমার ধারণা উপযুক্ত ম্যাপিংটি হ'ল:
mkdir -p /mnt/boot/grub
cat > /mnt/boot/grub/device.map <<EOF
(hd0) /dev/loop0
(hd0,1) /dev/loop1
EOF
আমি এখানে গেস্ট ডিস্ক চিত্রের অভ্যন্তরে ডিভাইসটির মানচিত্র রেখেছি, যাতে আপনি বুট কনফিগারেশন ফাইলটি grub.cfg তৈরি করতে পারেন:
mount --bind /dev /mnt/dev
chroot /mnt grub-mkconfig -o /boot/grub/grub.cfg
(সাবধান! গ্রাব-পিসি প্যাকেজ পরবর্তী পোস্টার একটি প্রোব চালাবে যা ডিভাইসের মানচিত্র (!) ওভাররাইট করে, তাই আপনাকে এটি লিখতে হবে পরবর্তী পোস্টারটি ইনস্টলেশনের পরে এবং নিজেই গ্রুব-এমকনফিগ / আপডেট-গ্রাব চালাতে হবে)।
গেস্ট ইনস্টলেশন থেকে ইশারা করে হোস্ট থেকে ইনস্টলারটি চালান :
grub-install --no-floppy --grub-mkdevicemap=/mnt/boot/grub/device.map --root-directory=/mnt /dev/loop0
অবশেষে, আপনার ইমেজে কিউমু শুরু করার আগে এখানে সেট আপ করা সমস্ত কিছু আনমাউন্ট করুন:
umount /mnt/dev
umount /mnt
losetup -d /dev/loop1
kpartx -v -d /dev/loop0