আমি কীভাবে আমার সম্পূর্ণ রাস্পবেরি পাইকে অন্য রাস্পবেরি পাইতে স্থাপনের জন্য ক্লোন করতে পারি?


12

আমি নিশ্চিত না যে সমস্ত "কীভাবে আপনার এসডি কার্ডের ব্যাকআপ করবেন" বিষয়গুলি আমি যা চাইছিলাম তা হ'ল ... তবে আমরা এখানে যাচ্ছি :)

আমি কীভাবে আমার রাস্পবেরি পাই এর 100% ক্লোন তৈরি করতে পারি এবং এটি অন্য রাস্পবেরি পাইতে স্থাপন করতে পারি? সুতরাং আমার কাছে ঠিক দুটি অভিন্ন অনুলিপি রয়েছে ... বা বিল্ট-ইন ডিডি কমান্ডটি ব্যবহার করে এসডি কার্ড ক্লোন করে এটি করা হয়েছে ?

আমি জিজ্ঞাসার কারণটি হ'ল আমার রাস্পবেরি পাই সম্পূর্ণ অ্যাপাচি , পিএইচপি এবং কিছু অন্যান্য লাইব্রেরির সাথে কনফিগার করেছেন এবং এখন ঠিক একই কনফিগারেশন ইত্যাদির সাথে আমি এর আরও একটি ক্লোন চাই want

এটি কি সম্ভব বা আমি নিজের প্রশ্নের উত্তর দিয়েছি?


আমি অবাক হয়েছি যে এতক্ষণ পিকলোনটির উল্লেখ নেই। আমার কাছে এটি কোনও আরপিআইতে একটি এসডি কার্ড ক্লোনিংয়ের সবচেয়ে সোজা উপায়, এবং এতেও সমস্যা ছিল ve আমি ইতিমধ্যে এই প্রশ্নের উত্তর ইতিমধ্যে দিয়েছি তাই এখানে আরও কিছু বিবরণের সাথে উত্তরটির একটি লিঙ্ক দেওয়া হয়েছে: raspberrypi.stackexchange.com/questions/66824/… আশা করি এটি সহায়তা করবে।
লেকজেনডেপিপি

আমি কোথাও পিকলোন ডাউনলোড খুঁজে পাইনি
এলিয়া ওয়েইস

আপনি এটি ডাউনলোড করতে আগ্রহী হন না, এটি ইতিমধ্যে রয়েছে। টার্মিনালে কেবল পিকলোন টাইপ করুন এবং এটি জিইউআই চালু করবে।
লেকজেনডেপিপি

উত্তর:


9

@naboovalley:

ধরুন নিম্নলিখিত পরিস্থিতিতে:

  • আপনার রাস্পবেরি পাইতে, একটি টার্মিনালে যান এবং তারপরে / dev ডিরেক্টরিতে যান। অন্যান্য ডিভাইসগুলির মধ্যে আপনার দেখতে পাওয়া উচিত, mmcblk0, mmcblk0p1 এবং mmcblk0p2।
  • mmcblk0 হ'ল "বেয়ার" এসডি কার্ড ডিভাইস, যখন mmcblk0p1 হল সেই এসডি কার্ডের প্রথম পার্টিশন যার মধ্যে কার্নেল চিত্র রয়েছে এবং তাই এবং mmcblk0p2 সেই SD কার্ডের দ্বিতীয় বিভাজন যা মূল ফাইল সিস্টেম রয়েছে।
  • আপনার রাস্পবেরি পাইটি একটি শালীন পদ্ধতিতে বন্ধ করুন ("শটডাউন" কমান্ডটি সম্ভবত মূল হিসাবে টাইপ করুন)
  • এসডি কার্ডটি অন্য একটি লিনাক্স মেশিনে রাখুন। সাধারণত, উল্লিখিত ডিরেক্টরিগুলি স্বয়ংক্রিয়ভাবে / মিডিয়াতে মাউন্ট করা উচিত এবং সেখানে 2 টি উপ-ডিরেক্টরি থাকতে হবে (এসডি কার্ডের পার্টিশন 1 এর জন্য একটি, এসডি কার্ডের বিভাজন 2 এর জন্য একটি)
  • আপনি আপনার এসডি কার্ডের সামগ্রীটি অনুলিপি করার জন্য একটি অস্থায়ী ডিরেক্টরি তৈরি করেছেন। বলুন,~/tmp
  • আপনি অবস্থিত ~/tmp

আপনি এখন নিম্নলিখিত বিএসসিএনসি কমান্ড জারি করে প্রথম পার্টিশন o মূল মূল এসডি কার্ডের বিষয়বস্তু অনুলিপি করতে পারেন:

rsync -avn /media/<user>/<partition1> .

না না একটি করা /শেষে! উপরের কমান্ডটি "শুকনো রান" করবে যার অর্থ এটি শেষ পর্যন্ত কী করবে তা আপনাকে দেখাবে, কিন্তু এটি বাস্তবের জন্য কার্যকর করবে না।

বাস্তবের জন্য কার্যকর করার জন্য (আপনি নিশ্চিত করেছেন যে শুকনো রান এটি করা উচিত যা করছে), আপনি nউপরের কমান্ডটি (তাই, rsync -av /media/<user>/<partition1> .) থেকে মুছে ফেলতে পারেন ।

অন্যান্য পার্টিশনের জন্য একই কমান্ডটি ব্যবহার করুন।

এখন আপনার লিনাক্স মেশিনে আপনার মূল এসডি কার্ডের একটি অনুলিপি থাকা উচিত।

আপনার লিনাক্স মেশিনে মূল এসডি কার্ডটি সরান, অন্যটি - সঠিকভাবে ফর্ম্যাট করা - এসডি কার্ড রাখুন এবং নীচের আরএসসিএনসি কমান্ডটি কার্যকর করুন:

rsync -avn <partition1> /media/<user>

এই আবার একটি শুষ্ক রান, যা আপনি দেখাতে হবে বিষয়বস্তুর যে <partition1>মধ্যে /media/<user>SD কার্ডে কপি করা হবে।

একবার আপনি নিশ্চিত সব জরিমানা, আপনি আবার অপসারণ করতে পারেন nথেকে rsyncকমান্ড।

দ্বিতীয় বিভাজনের জন্যও এটি করুন।

এটি আপনাকে অন্য এসডি কার্ডে আসল এসডি কার্ডের একটি সঠিক অনুলিপি দিতে হবে।

দ্রষ্টব্য: আমি লুবুন্টু মেশিনে এই সমস্তগুলি পরীক্ষা করেছিলাম। ডিরেক্টরি এবং নামগুলি অন্য লিনাক্স ডিস্ট্রোতে পৃথক হতে পারে।

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


পারফেক্ট। ধন্যবাদ! "ডিডি" অনুলিপি আপনি যেমন বর্ণনা করেছেন ঠিক তেমনই কি করবে বা পুরো সিস্টেমটি করা আমার সিস্টেমের মতো করে অনুলিপি করতে আরও ভাল হবে?
নাবুওয়ালি

ddকমান্ডটি নিয়ে আমার খুব বেশি অভিজ্ঞতা নেই , তাই আমি বলতে পারি না, দুঃখিত ...
GeertVc

আপনি যেখানে "" - সঠিকভাবে ফর্ম্যাট করা - এসডি কার্ড " বলছেন আমি সেই অংশটি পুরোপুরি পাই না । সঠিকভাবে মাপের ফ্যাট 32 এবং এক্সট 4 পার্টিশন সহ আমাদের কী এসডি কার্ডের পূর্ব বিন্যাস করতে হবে? ধন্যবাদ
রোমেন ভিনসেন্ট

7

হ্যাঁ, আপনি ব্যবহার করতে পারেন ddবা Win32 ডিস্ক imager Windows এ অন্য এক কার্ড থেকে একটি সঠিক চিত্র নিতে। তবে এটি ব্যবহারিক করার জন্য গন্তব্য কার্ডটি একই আকার বা বড় হওয়া দরকার।

আপনি কেবল আপনার উত্স ফাইল সিস্টেমের সমস্ত ফাইল একটি গন্তব্য ফাইল সিস্টেমে অনুলিপি করতে পারেন। তা হল, আপনার গন্তব্য কার্ডটি একটি ইউএসবি কার্ড রিডারে প্লাগ করুন এবং এটি আপনার উত্সে রাস্পবেরি পাইতে আটকে দিন। তারপরে এসএসএইচ প্রবেশ করুন এবং উপযুক্ত অনুলিপি আদেশগুলি জারি করুন।

একটি বিষয় মনে রাখবেন, যদি আপনি এমপিইজি -২ বা ভিসি -১ এর হার্ডওয়্যার ডিকোডিংয়ের জন্য লাইসেন্স কীগুলি কিনে থাকেন । এগুলি আপনার হার্ডওয়ারের সাথে আবদ্ধ, সুতরাং আপনার অনুলিপিটিতে /boot/config.txt সম্পাদনা করার বিষয়টি আপনাকে নিশ্চিত করতে হবে ।


সুতরাং এসডি-কার্ড সমস্ত সিস্টেম নির্দিষ্ট ফাইল এবং ইনস্টলড লাইব্রেরি রাখে? আর-পাই # 2 তে এসডি-কার্ডের ক্লোন অনুলিপিটি প্লাগ ইন করার সময় আমার কোনও ইনস্টলেশন কমান্ড চালানোর দরকার হবে না?
নবুওয়ালি

2
এটি এসএসএইচ কী এবং আইপি ঠিকানাগুলির সাথে সমস্যাগুলি উপস্থাপন করতে পারে।
স্টিভ রবিলার্ড

সুতরাং আর-পাই # 2-তে এটি ভাবতে পারে আইপি-ঠিকানাটি আর-পাই # 1 এর সমান? আমি অনুমান করছি যে আমি একটি নতুন নেটওয়ার্ক আইপি পেতে কেবল তা রিফ্রেশ করতে পারি?
নবুওয়ালি

আপনি যদি ডিএইচসিপি ব্যবহার করে থাকেন, আরপিআই স্বয়ংক্রিয়ভাবে বুটে একটি নতুন আইপি গ্রহণ করবে তবে আপনি যদি একই সাবনেটে উভয় ব্যবহারের পরিকল্পনা করেন তবে আপনার হোস্টনামটি পরিবর্তন করা উচিত। আপনি যদি একটি নির্দিষ্ট আইপি ব্যবহার করেন তবে আপনার আইপি এবং হোস্টনাম উভয়ই পরিবর্তন করা উচিত
রবার্তো

আমি যদি আমার ফাইল সিস্টেমটি ("ডিএফ") দেখি তবে আমার কাছে "রুটফেস" 2.1GB এবং / dev / root 2.1GB নামক কিছু আছে - আমার / dev / mmcblk0 এসডি কার্ডটি কেবল 10 এম লাগে। সুতরাং যখন আমি "mmcblk0" অনুলিপি করব তখন আমার সম্পূর্ণ সিস্টেমটি অন্তর্ভুক্ত হবে? ধন্যবাদ ছেলেরা
নবুওয়ালি

6

@ Me-- এর পরামর্শ অনুসারে আপনি কেবল dd এর সাথে অনুলিপি করতে পারেন , তবে সিস্টেমের ক্লোনিং করার সময় আপনার যা করতে হবে তা নয়। কিছু অনন্য সিস্টেম শনাক্তকারী রয়েছে যেগুলি পাশাপাশি পরিবর্তন করা উচিত।

পাসওয়ার্ডগুলি পুনরায় সেট করা উচিত যাতে একটি নতুন লবণ ব্যবহৃত হয়। এটি আপনাকে একই পাসওয়ার্ডটি দু'বার ব্যবহার করা থেকে বাঁচতে দেয়। passwdআপনার ব্যবহারকারী (সাধারণত পাই ) এবং রুট হিসাবে উভয়ই কমান্ডটি চালান ।

আপনি যদি এসএসএইচ ব্যবহার করেন তবে এসএসএইচ কীগুলি আবার তৈরি করা উচিত should উদাহরণস্বরূপ এটি গুরুত্বপূর্ণ, এটি নিশ্চিত করার জন্য যে কেউ যদি একটি রাস্পবেরি পাই চুরি করে তবে তারা অন্যটির সাথে যোগাযোগগুলি ডিক্রিপ্ট করতে পারে না। কেবল এই আদেশটি চালান:

sudo rm /etc/ssh/ssh_host_*

শেষ অবধি এবং সর্বাগ্রে আপনার, হোস্ট-নেম পরিবর্তন করা দরকার। যদি এটির ডিফল্ট হয় তবে এটি রাস্পেরপি । আপনি যদি আমার মতো হন তবে আমি রাস্পবেরি পাইয়ের হোস্ট নামটি ছুঁড়ে ফেলি, তাই করি ssh raspberrypi। নেটওয়ার্কে দুটি "রাস্পেরপিস" থাকার ফলে এটি কাজ করা বন্ধ করে দেয়, সুতরাং দ্বিতীয়টির উদাহরণটি রাসবেরিপি 2 হিসাবে রাখা উচিত । আপনি এই sudo raspi-configনির্বাচনটি Advanced Options, নির্বাচন করে এবং পরে নির্বাচনের মাধ্যমে করতে পারেন Hostname


raspi-configরাস্পবিএমসি-র জন্য উপলব্ধ নয় । সম্ভবত হোস্টের নাম নির্ধারণের একটি ম্যানুয়াল পদ্ধতি বর্ণনা করা উচিত?
পিটার মর্টেনসেন


রেফারেন্সের জন্য, রাস্পবিএমসি এর অধীনে হোস্ট নেম পরিবর্তন করার জন্য raspberrypi.stackexchange.com/questions/3926/… কভার করে।
ফ্রেড

4

ব্যাকআপের জন্য বা আপনার সিস্টেমে অন্য আরপিআই 3 এ যাওয়ার জন্য একটি মাইক্রো এসডি ক্লোনিং করা একটি আনুষঙ্গিক হিসাবে অন্তর্নির্মিত হয়, কমপক্ষে অপারেটিং সিস্টেমের সংস্করণে আমি এনওবিবিএস স্টার্টআপ এসডি পেয়েছি:

  • আনুষাঙ্গিক যান;
  • হিট কপি এসডি ;
  • একটি ইউএসবি ধারককে একটি ফাঁকা মাইক্রো এসডি রাখুন;
  • ওপেন ইউএসবি স্লটে স্থানধারক;
  • নতুন এসডি চয়ন করুন;
  • হিট কপি।

এটি সঠিক উত্তর হওয়া উচিত। খুব সহজ.
জর্ডান

1

আপনি ঠিক যে রাস্পবেরি পাই এবং ইউএসবির মাধ্যমে সংযুক্ত একটি নতুন আদর্শের এসডি কার্ড ব্যবহার করে তা করতে পারেন। রাস্পবেরি পাই সফটওয়্যারটির সর্বশেষতম সংস্করণে এসডি কার্ডকোপিয়ার নামে একটি বিল্টিন সফ্টওয়্যার রয়েছে যা আনুষাঙ্গিকভাবে ঠিক এটি করে।

আপনি আপনার মূল কার্ডটি (সুতরাং যে কার্ড থেকে আপনি বুট করছেন) এবং নতুন ফর্ম্যাট করা খালি কার্ড (কার্ড পাঠকের মাধ্যমে পাইতে ইউএসবিতে সংযুক্ত) গন্তব্য হিসাবে বেছে নিন। খুব সহজ ইউআই এবং এটি আমার জন্য প্রথমবারের জন্য কাজ করেছিল। ম্যাকের উপর কমান্ড লাইন বিকল্পটি ডিডি ব্যবহার করে কার্নেল প্যানিক সমস্যাটি শেষ হয়েছিল।


0

রুট ফাইল সিস্টেমের মতো জিনিসগুলি অনুলিপি করার জন্য একটি খুব সুরক্ষিত এবং নির্ভরযোগ্য সরঞ্জাম (কারণ লিংকগুলি যা রুট ফাইল সিস্টেমে উপস্থিত রয়েছে) rsync। এই সরঞ্জামটি টাইমস্ট্যাম্পগুলি, লিঙ্কগুলি, অনুমতিগুলি, ... যেমন আপনি করতে চান তেমন জিনিসগুলি অনুলিপি করার জন্য পুরোপুরি উপযুক্ত হিসাবে বিবেচনা করবে।


তবে আমি এখনও সম্পূর্ণ সিস্টেমের নকলের জন্য কেবল এসডি-কার্ড সামগ্রীটি অনুলিপি করছি - বা আমার কি অন্য কিছু অন্তর্ভুক্ত করা দরকার? ধন্যবাদ
নবুওয়ালি

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