আমি ভার্চুয়ালবক্সের অভ্যন্তরে অ্যামাজন লিনাক্স পাওয়ার খুব কাছাকাছি এসেছি, এই উত্তর এবং এই ওয়েবসাইটগুলির জন্য ধন্যবাদ । আমি যে পদক্ষেপ নিয়েছি তার একটি দ্রুত পর্যালোচনা:
- আমাজন লিনাক্স 2011.09 64-বিট এএমআই এর সাথে ইসি 2 সূচনা চালু করুন
dd
ssh
একটি স্থানীয় চিত্র ফাইলে ইবিএস ভলিউমের সামগ্রী ।- লুপব্যাক ডিভাইস হিসাবে ইমেজ ফাইলটি মাউন্ট করুন এবং তারপরে একটি স্থানীয় মাউন্ট পয়েন্টে।
- একটি নতুন ফাঁকা ডিস্ক ইমেজ ফাইল তৈরি করুন, বুটলোডারের জন্য অফসেট সহ পার্টিশন তৈরি করুন এবং একটি ext4 ফাইল সিস্টেম তৈরি করুন।
- নতুন চিত্রের পার্টিশনটি মাউন্ট করুন এবং ইসি 2 চিত্র থেকে সমস্ত কিছু অনুলিপি করুন।
- গ্রাব ইনস্টল করুন (উবুন্টুর
grub-legacy-ec2
প্যাকেজ ব্যবহার করুন, গ্রুব 2 নয়)। - ব্যবহার করে চিত্র ফাইলটি ভিএমডিকে রূপান্তর করুন
qemu-img
। - Vmdk দিয়ে একটি নতুন ভার্চুয়ালবক্স ভিএম তৈরি করুন।
এখন ভিএম বুট, গ্রাব লোড এবং কার্নেলটি পাওয়া যায়। তবে এটি ব্যর্থ হয় যখন এটি রুট ডিভাইসটি মাউন্ট করার চেষ্টা করে:
dracut Warning: No root device "block:/dev/xvda1" found
dracut Warning: Boot has failed. To debug this issue add "rdshell" to the kernel command line.
dracut Warning: Signal caught!
dracut Warning: Boot has failed. To debug this issue add "rdshell" to the kernel command line.
Kernel panic - not syncing: Attempted to kill init!
Pid: 1, comm: init Not tainted 2.6.35.14-107.1.39.amzn1.x86_64 #1
আমি /boot/grub/menu.lst
লেবেল এবং ইউইউডি দ্বারা রুট ডিভাইসটি অনুসন্ধান করার চেষ্টা করেছি , তবে কিছুই কার্যকর হয় না। আমি অনুমান করছি জেন কার্নেল ভার্চুয়ালবক্সের সাথে সামঞ্জস্যপূর্ণ নয়।
এই সমস্ত প্রচেষ্টার পিছনে যুক্তি হ'ল একটি ভ্যাগ্রান্ট বাক্স তৈরি করা যা উত্পাদন পরিবেশের যতটা সম্ভব তার কাছাকাছি, তাই স্থানীয়ভাবে মোতায়েনগুলি পরীক্ষা করা যায়। আমি জানি যে ইসি 2 তে টেস্ট চালানো সস্তা, তবে দরিদ্র সংযোগটি প্রায়শই অভিজ্ঞতাটি নষ্ট করে দেয়। এছাড়াও উত্পাদনের পরিবেশ সহ ভার্চুয়াল মেশিনটি পাওয়া সত্যিই চমৎকার হবে যাতে সহকর্মীদের কেবল অ্যাপ্লিকেশন বিকাশের সাথে উঠে পড়ার জন্য সূর্যের নীচে সমস্ত কিছু ইনস্টল করতে না হয়।
আমি যদি অন্য কোনও কার্নেল চালানোর চেষ্টা করতাম, তবে আমাজন লিনাক্স ২০১০.০৯-এর কাছাকাছি কী কার্নেলটি সম্ভব হতে পারে?