একটি ইসি 2 এএমআইকে ভিএমডিকে চিত্রে রূপান্তর করা


18

আমি ভার্চুয়ালবক্সের অভ্যন্তরে অ্যামাজন লিনাক্স পাওয়ার খুব কাছাকাছি এসেছি, এই উত্তর এবং এই ওয়েবসাইটগুলির জন্য ধন্যবাদ । আমি যে পদক্ষেপ নিয়েছি তার একটি দ্রুত পর্যালোচনা:

  1. আমাজন লিনাক্স 2011.09 64-বিট এএমআই এর সাথে ইসি 2 সূচনা চালু করুন
  2. ddsshএকটি স্থানীয় চিত্র ফাইলে ইবিএস ভলিউমের সামগ্রী ।
  3. লুপব্যাক ডিভাইস হিসাবে ইমেজ ফাইলটি মাউন্ট করুন এবং তারপরে একটি স্থানীয় মাউন্ট পয়েন্টে।
  4. একটি নতুন ফাঁকা ডিস্ক ইমেজ ফাইল তৈরি করুন, বুটলোডারের জন্য অফসেট সহ পার্টিশন তৈরি করুন এবং একটি ext4 ফাইল সিস্টেম তৈরি করুন।
  5. নতুন চিত্রের পার্টিশনটি মাউন্ট করুন এবং ইসি 2 চিত্র থেকে সমস্ত কিছু অনুলিপি করুন।
  6. গ্রাব ইনস্টল করুন (উবুন্টুর grub-legacy-ec2প্যাকেজ ব্যবহার করুন, গ্রুব 2 নয়)।
  7. ব্যবহার করে চিত্র ফাইলটি ভিএমডিকে রূপান্তর করুন qemu-img
  8. 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 তে টেস্ট চালানো সস্তা, তবে দরিদ্র সংযোগটি প্রায়শই অভিজ্ঞতাটি নষ্ট করে দেয়। এছাড়াও উত্পাদনের পরিবেশ সহ ভার্চুয়াল মেশিনটি পাওয়া সত্যিই চমৎকার হবে যাতে সহকর্মীদের কেবল অ্যাপ্লিকেশন বিকাশের সাথে উঠে পড়ার জন্য সূর্যের নীচে সমস্ত কিছু ইনস্টল করতে না হয়।

আমি যদি অন্য কোনও কার্নেল চালানোর চেষ্টা করতাম, তবে আমাজন লিনাক্স ২০১০.০৯-এর কাছাকাছি কী কার্নেলটি সম্ভব হতে পারে?


আপনার মতো কাজ করছিল এবং অন্য লিঙ্কে সমাধানটি খুঁজে পেয়েছিল .. আপনার সাথে ভাগ করে নিচ্ছি। এটি পরীক্ষা করা হয়েছে এবং এটি আমার জন্য কাজ করেছে ... blog.zorangagic.com/2015/03/…
প্রতাপ

উত্তর:


7

আমি অনেক চেষ্টা করেছিলাম এবং আমি হাল ছেড়ে দিচ্ছিলাম, তবে শেষ পর্যন্ত আমি সফল হই!

আমি ভিএমওয়্যারের অধীনে আমাজন লিনাক্স এএমআই পোর্ট করে বুট করতে পেরেছি!

আমি প্রায় এক নতুন, কিন্তু আমি এটি করেছি, কয়েক ঘন্টা পরীক্ষার পরে, একটি উবুন্টু 64 10 10.04 ডিস্ট্রো থেকে নেওয়া ভিএমলিনজ-2.6.32-38-জেনেরিকের সাথে আসল অ্যামাজন কার্নেলকে প্রতিস্থাপন করেছি

আমি কেবল প্রচুর ত্রুটি পেয়েছি কারণ এএমআই-এর অভ্যন্তরে অ্যামাজন কনফিগারেশনটি অভ্যন্তরীণ ঠিকানার মধ্যে এমন কিছু সন্ধান করছে যা সম্ভবত এটি খুঁজে পায় না। এটা / usr / বিন / মেঘ- init, আমি মনে করি।

তবে আমি ভিতরে লগইন করতে পারি, এবং মনে হচ্ছে সবকিছু কাজ করছে!

আপনার সাহায্যের জন্য ধন্যবাদ!!

আমি এই ব্লগপোস্টটি এএমআই থেকে ভিএমওয়্যারে স্থানান্তরিত করার জন্য ধাপে ধাপে নির্দেশাবলী দিয়ে লিখেছি ।

আশাকরি এটা সাহায্য করবে!


বিটিডাব্লু, রিড, আপনি যে বক্তব্যটি বলেছেন ঠিক তেমন পৌঁছে গেছি ("কোনও রুট ডিভাইস পাওয়া যায়নি" বলে ট্র্যাক্ট ... আপনি কি আরও কিছু
সরলেন

আপনি মূলত একই সমাধানে এসেছি: উবুন্টু থেকে কার্নেলটি অনুলিপি করা। এটি কাজ করে, তবে সেই মুহূর্তে আমি জানি না যে অ্যামাজন লিনাক্স এএমআইয়ের সাথে সিস্টেমটি কীভাবে একই রকম সম্পাদন করবে।
রিড জি আইন

দয়া করে এখানে আমার উত্তরটিও দেখুন , যা ভার্চুয়ালবক্স / ভিএমওয়্যার ভিএমডিকে রফতানির জন্য 2 বিকল্প আপডেট পদ্ধতি সরবরাহ করে, পাশাপাশি ভ্যাগ্র্যান্ট সহ আপনার নতুন নির্মিত ভিএমডিকে ব্যবহারের নির্দেশাবলী
কোড ব্লিং

2

অফিসিয়াল কার্নেল অ্যামাজন তাদের ২০১১.০৯ বিতরণে অর্থাত্ ২.6.৩৫.১৪ পেয়েছে।

আপনি সম্ভবত get_reference_sourceএটির সাথে অ্যামাজনের জন্য উত্স প্যাকেজটি পেতে পারেন , তবে আমি এটি কোনওভাবেই অ্যামাজনের বাইরে কাজ করার আশা করব না।


1

ক্লাউডেফাইয়ের লোকেরা ভাগ করে নিয়েছে যে তারা খালি ধাতব মেশিনে অ্যাক্সেস না করে কীভাবে ভার্চুয়ালবক্স প্রস্তুত ভ্যাগ্রেন্ট বক্স তৈরি করে - তারা এডাব্লুএস ব্যবহার করে।

স্বর্গে 9 পদক্ষেপ:

  • প্যাকার ব্যবহার করে একটি উত্স চিত্র (এএমআই) [...] তৈরি করুন।
  • AWS এ কোনও ডিস্ক হিসাবে স্ন্যাপশট বা উত্স চিত্র সহ একটি কর্মী উদাহরণ চালু করুন।
  • কর্মী ইমেজে: ফাইল হিসাবে একটি কাঁচা চিত্রের ভলিউম তৈরি করুন এবং এটিতে একটি ext4 পার্টিশন তৈরি করুন।
  • পূর্ববর্তী নির্মিত ext4 পার্টিশনে সোর্স ইমেজ ডিস্ক থেকে ডেটা অনুলিপি করুন।
  • Ext4 পার্টিশনে বুটলোডার (এক্সট্লিনাক্স) ইনস্টল করুন।
  • কাঁচা চিত্রটি একটি ভিএমডিকে রূপান্তর করুন।
  • একটি ওভিএফ বর্ণনাকারী এবং ভ্যাগ্র্যান্ট মেটাডেটা ব্যবহার করে ভিএমডিকে বান্ডিল করুন এবং সামগ্রী এবং .box এক্সটেনশান সহ একটি টার ফাইল তৈরি করুন।
  • এস 3 এ আপলোড করুন [বা যা আপনার পছন্দ হয়]।
  • পরিষ্কার কর.

উত্স : উপরের 9 টি পদক্ষেপের সাথে http://www.developer.com/design/creating-a-reproducible- এবং-portable- de વિકાસ ment-enen.html এ ব্লগ পোস্ট

কোড : https://github.com/cloudify-cosmo/cloudify-packager/tree/3.2m4/image-builder

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.