একটি প্রাক-প্রস্তুত এসডি কার্ড চিত্র তৈরি করা


19

একটি প্রকল্পের জন্য আমি কাজ করছি আমি রাস্পবিয়ান ভিত্তিক একটি "স্টক" চিত্র তৈরি করতে চাই যা আমি অনেকগুলি পিসে ইনস্টল করতে পারি।

আদর্শভাবে আমি (আমার কম্পিউটারে) রাস্পবিয়ান চিত্রটি নিতে, কিছু প্যাকেজ গ্রহণ করতে, কিছু কনফিগার সম্পাদনা করতে এবং তারপরে এসআইডি চিত্র তৈরি করতে এবং আমার পিসে রাখতে সক্ষম হতে চাই।

এটি করার কোনও সহজ বা প্রস্তাবিত উপায় আছে? আমি যে কোনও সমস্যায় পড়তে পারি?

আমি পাই এর সাথে ম্যানুয়ালি টিঙ্কারিং এড়াতে এবং তারপরে সেই চিত্রটি ক্লোন করা এড়াতে আগ্রহী। সম্ভবত রাস্পবিয়ান এমনভাবে তৈরি করা হয়েছে যে কোনও পাইতে ম্যানুয়ালি বোতামগুলি ক্লিক করছে না। যদি আমি পারি তবে আমি সেভাবে এটি করতে চাই।

আদর্শভাবে আমি এমন কিছু তৈরি করতে চাই যা স্বয়ংক্রিয়ভাবে অবিচ্ছিন্ন ইন্টিগ্রেশন সার্ভারে তৈরি করা যায় - আমি এমন একটি বিল্ড প্রক্রিয়া চাই না যাতে "এসডি কার্ড লিখুন, এটি একটি পাইতে রাখুন" জড়িত থাকে কারণ আমি কোনও ছাড়াই চিত্র তৈরি করতে আলে হতে চাই একটি রাস্পবেরি পাইতে শারীরিক অ্যাক্সেস।


3
কাজে লাগতে পারে: আমি কীভাবে রাস্পবেরি পাই লিনাক্স ডিস্ট্রো চিত্রটি মাউন্ট করতে পারি? - গ্রহণযোগ্য উত্তরে জোর দেওয়া রেখাটি নোট করুন, "আপনি যদি কিছু পরিবর্তন করেন তবে এই পরিবর্তনগুলি .img ফাইলের মধ্যে অন্তর্ভুক্ত করা হবে।" দুর্ভাগ্যক্রমে, এটি প্রয়োগের সুযোগ দেয় না apt-get; এটি করার সবচেয়ে সহজ rsyncউপায়টি হ'ল ভিএম ব্যবহার করা এবং ভিএমটি শুরু করার জন্য ব্যবহৃত মাউন্ট ইমেজের অনুরূপ মাউন্ট ইমেজ সহ (যেহেতু ভিএম চিত্রগুলি এগুলির পক্ষে ভাল না) তবে আমি মনে করি এখানে কেবলমাত্র ভিএম বিকল্পটি কিউইএমইউ, যা এএএফআইসিটি একটি পিআইটিএ।
স্বর্ণকেশ

আর একটি পদ্ধতি নেট-বুটিং হবে।
লেেক্সু

Win32DiskImager একটি পঠন ফাংশন আছে, আপনি কি চেষ্টা করে?
কং চুন হো

উত্তর:


6

রাস্পবেরি পাই ফাউন্ডেশন তাদের চিত্র উত্পন্ন করতে QEMU কে স্বয়ংক্রিয় করতে ব্যাশ স্ক্রিপ্টগুলির একটি সেট ব্যবহার করে। আপনার এখনও "শিল্পের মান" বিল্ড্রুট এবং ইওটকোতে নজর দেওয়া উচিত।

https://github.com/RPi-Distro/pi-gen

http://cellux.github.io/articles/diy-linux-with-buildroot-part-1/


যদি ওপি একটি শিল্পের স্ট্যান্ডার্ড রিলিজ ইমেজ তৈরি করতে চাইছে .. হ্যাঁ যাওয়ার পথে চলবে তবে এটির একটি বিশাল শিক্ষার বক্ররেখা এবং আমি এই পথটিতে কোনও শখের ইচ্ছা করি না।
পাইটর কুলা

1
এই আমি যা খুঁজছি এর মত শোনাচ্ছে! এটি ব্যবহারের জন্য কোনও গাইড আছে? build.sh মনে হচ্ছে পরিবেশ ভেরিয়েবলগুলির একটি গুচ্ছ সেট করা আছে।
অ্যান্ডি স্মিথ

সম্ভবত টোডোর আওতায় # 4 দ্বারা আচ্ছাদিত ;) কয়েক মাসের মধ্যে স্পর্শ করা হয়নি তাই জড়িত ব্যক্তিরা অন্য বিষয় নিয়ে ব্যস্ত থাকেন বা এতে আগ্রহ হারিয়ে ফেলেছেন।
স্বর্ণিলকস

@ গোল্ডিলকস তাই বেস বেস রাসিয়ান চিত্রটি কোথা থেকে আসে না?
অ্যান্ডি স্মিথ

3
আমি সত্যবাদী হব এবং বলব যে আমার ধারণাটি আপনি খুব বেশি জোর দিয়ে কোনও এক্সওয়াই সমস্যার মুখোমুখি হয়ে যাচ্ছেন - এটি বোঝানো হয়েছে আপনি সহজ পদ্ধতিটি মনে করেন (কেবল একটি পাইতে একটি চিত্র স্থাপন করুন যা একটি থেকে তৈরি করা যেতে পারে) রিমোট লগইনের মাধ্যমে কম্পিউটার, এবং চিত্রটি নিজেই মাউন্টিং দ্বারা টুইট করেছে, যা একটি পিসিতে করা যেতে পারে, এবং এগুলি সবই স্ক্রিপ্টিং দ্বারা স্বয়ংক্রিয় করা যেতে পারে) খুব বেশি ঝামেলা রয়েছে, এবং তাই আপনি এমন একটি পদ্ধতিতে আপনার আশা রেখেছেন যা আসলে অনেক বেশি আরো ঝগড়া
স্বর্ণলোকস

5

আমার প্রকল্প নার্ড এসডিকে আপনার পছন্দ মতো অনেকগুলি বৈশিষ্ট্য রয়েছে। এটি রাস্পবিয়ান নয় তবে এটিতে রাস্পবিয়ান বাইনারি অনুকরণ রয়েছে এবং এটি খুব নিকটে। নার্ডের সাহায্যে আপনি একটি পিসিতে সবকিছু তৈরি করেন এবং প্রক্রিয়াটি খুব দ্রুত এবং পুনরুত্পাদনযোগ্য। সবকিছু স্ক্রিপ্টযোগ্য এবং উদাহরণস্বরূপ একটি রাত্রে অবিচ্ছিন্ন একীকরণের মাধ্যমে সম্পন্ন করা যায়।
http://www.arbetsmyra.dyndns.org/nard/


0

আমার মতে , আপনার পরামর্শ অনুসারে এটি করা (মাউন্টিং, আপডেট এবং কনফিগার করার জন্য ওয়ার্কআরউন্ড করা ইত্যাদি) প্রকৃত সমাধানগুলির চেয়ে বেশি চ্যালেঞ্জ উপস্থাপন করে । অবশ্যই, আপনি যদি আগ্রহী হন তবে এটি আপনার উপায়ে করা মজাদার হতে পারে তবে সবচেয়ে ভাল এবং সহজ উপায়টি আপনি এড়াচ্ছেন eas

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

দ্রষ্টব্য: আমি ধরে নেব আপনি রাস্পিয়ান ব্যবহার করবেন। আমি এটিও ধরে নেব যে আপনি কেবল একজন গড় ব্যক্তি এবং এমন কোনও ব্যক্তি নন যা ঘন ঘন ভিত্তিতে চিত্র প্রস্তুত করে (যেমন রাস্পবেরি পাই ফাউন্ডেশন)।


ধাপ আপনি কি আপনার পাই দিয়ে মেরামত:

  1. আপনার পছন্দের টাটকা ওএস চিত্রটি ডাউনলোড এবং ইনস্টল করুন
  2. ইথারনেট তারের প্লাগ ইন / ওয়াইফাই সাথে সংযোগ করুন
    • আপনি যদি আপনার পাই এর আইপি অ্যাড্রেসগুলি না জানেন তবে সম্ভবত ল্যান স্ক্যান করুন
  3. এসএসএইচ মাধ্যমে স্টাফ করবেন
    • apt-get update -y && apt-get upgrade প্যাকেজ আপডেট করতে
    • আপনার ব্যক্তিগত কনফিগারেশন প্রয়োজন
  4. একটি চিত্র তৈরি করুন, তারপরে অন্য পিসের জন্য সেই চিত্রটি ব্যবহার করুন।

আপনি যদি আপনার পাই এর সাথে টিঙ্কার না করেন তবে পদক্ষেপগুলি (উপরে নোট দেখুন):

  1. টাটকা ওএস চিত্রটি ডাউনলোড করুন
  2. Https://raspberrypi.stackexchange.com/a/13138/24224 থেকে নির্দেশাবলী ব্যবহার করে মাউন্ট চিত্র (কারও কারও কাছে পৃথক এফএস লেআউট রয়েছে সেহেতু আপনার কী ওএস / চিত্র রয়েছে তাও আপনাকে বিবেচনা করতে হবে)
    • একটি ক্যালকুলেটর প্রস্তুত আছে।
  3. আপনি যে প্রতিটি প্যাকেজ আপডেট করতে চান তার debজন্য ফাইল , তাদের নির্ভরতা , সেই সাথে নির্ভরতাগুলির 'নির্ভরতা , সেই সাথে নির্ভরতাগুলির' নির্ভরতা 'নির্ভরতাগুলি অনুসন্ধান করুন । একটি ঝামেলা হয়। পড়ুন এই লিঙ্কেapt-offline
    • তারপরে আপনার পাই এর সাথে টিঙ্কারিং / ব্যবহার না করে packages সমস্ত প্যাকেজ ইনস্টল করার একটি উপায় সন্ধান করুন। apt-getঅফলাইনে কাজ করবে না। deb ফাইল বিশদ এখানে । শুভকামনা।
  4. পাই কার্নেলগুলি এবং নিম্ন-স্তরের স্টাফ ব্যবহার করে আপডেট করুন Hexxeh এর সরঞ্জামটি
  5. আপনার প্রয়োজনীয়তা কনফিগার করুন
  6. আপনার পিসের এসডি কার্ডগুলিতে পরিবর্তিত চিত্রটি লিখুন।

আমি আপনার পাই এর সাথে ঝাঁকুনির কোনও সুবিধা দেখছি না।

আপনার পাই এর সাথে নিজেকে কিছুটা স্ল্যাক এবং টিঙ্কার কাটুন। আপনাকে কেবল একবার এটি করতে হবে।


ম্যানুয়ালি প্রোগ্রামগুলি পাওয়া, নির্ভরতা এবং সেখানে নির্ভরতা, এবং সেখানে নির্ভরতা ইত্যাদির মাধ্যমে প্রোগ্রামগুলি অর্জন করা প্রায় অস্পষ্ট But URIs। এটি লিঙ্কগুলির একটি তালিকা দেবে; একবার ডাউনলোড হয়ে গেলে এগুলি / var / cache / apt / সংরক্ষণাগারগুলিতে / আংশিক রাখুন এবং ইনস্টল করতে dpkg -i আংশিক / *। আরও ভাল, যদি আপনি সিন্যাপটিক্স পান তবে এটিতে প্যাকেজ ডাউনলোড স্ক্রিপ্ট তৈরি করার বিকল্প রয়েছে। একটি লিনাক্স কম্পিউটারে সেই স্ক্রিপ্টটি চালান এবং আপনি আপনার প্যাকেজগুলি পেয়ে যান। তারপরে আপনি এগুলি আবার সিনাপটিক্স দিয়ে ইনস্টল করতে পারেন।
শূন্য

@ নুলThen find a way to install all of those packages without using/tinkering with your Pi.
পিএনডিএ

@ নুল যতদূর আমি জানি, আপনি কেবল dpkgসিস্টেমে ব্যবহার করতে পারেন , মাউন্ট করা ইমেজে নয়। এছাড়াও, ওপি তার / তার পিসি ব্যবহার করার পরিকল্পনা করছে, সুতরাং *.debআপনার কাছে থাকা ফাইলগুলি প্রথম স্থানে একটি ভুল আর্কিটেকচারের জন্য (পিসি হল x86 / x64, পাই হল এআরএমভি 6 /
ভি 7

আমি আমার প্রশ্নে যেমন উল্লেখ করেছি, আমি ১ করতে চাই না 2 2 হিসাবে, বাদাম লাগছে :) :) আপনি কি মনে করেন @ ফ্লাকশাকের পরামর্শ 2 এর চেয়ে আরও কঠিন?
অ্যান্ডি স্মিথ

@ অ্যান্ডস্মিথ আমি সোনারিলকের মন্তব্যটি উদ্ধৃত করব:I'll be honest and say that my impression is you are pursuing the Y side of an XY problem with too much vigour -- it's implied you think the simpler method (just set up an image on a pi, which can be done from a computer via remote login, and the image itself tweaked by mounting, which can be done on a PC, and all of this can be automated with scripting) is too much hassle, and so you have put your hopes in a method that is actually much more hassle.
পিএনডিএ

0

আমি মনে করি আপনি যা খুঁজছেন তা একরকম (software) configuration management। এটির সাহায্যে আপনি স্টক রাস্পবিয়ান চিত্র বুট করতে সক্ষম হবেন এবং তারপরে আপনার নিজের কনফিগারেশনটি (নতুন প্যাকেজ এবং অন্যান্যগুলি সহ) টিপুন। সেখানে প্রচুর এসসিএম সিস্টেম রয়েছে। ক্ষয়ক্ষতিটি হ'ল এই সিস্টেমগুলির বেশিরভাগটি বৃহত আকারের নেটওয়ার্কগুলি সমর্থন করে এবং তাই সম্ভবত আপনার উদ্দেশ্যে কিছুটা ওভারকিল করা যেতে পারে। আপনার কিছু প্রভিশন সার্ভারও দরকার। সর্বাধিক জনপ্রিয় এসসিএম এর পুতুল , শেফ , জবাবদিহি বলে মনে হচ্ছে । আপনাকে শুরু করার জন্য নিবন্ধগুলি:

এটি জেনেরিক উত্তর, তবে এসসিএম একটি বিস্তৃত ক্ষেত্র। আপনার পরিকল্পনাগুলি কিসের উপর নির্ভর করে এটি খননযোগ্য।


জবাবদিহি প্রতিশ্রুতিবদ্ধ বলে মনে হচ্ছে কারণ এটি এজেন্টলেস এবং এটি চালানোর জন্য আপনার কোনও পূর্ণ বর্ধিত সার্ভারের দরকার নেই।
duenni

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