একটি মেরামত ডিস্ক কাস্টমাইজ করে: এলএফএসের রাস্তা

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

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

চল এটা করি. আমরা ব্যবহার করব সিস্টেমরেসকিডযা মোটামুটি ব্যাপক জেন্টু-ভিত্তিক পরিবেশ সরবরাহ করে।

আমাদের উদাহরণে (লিনাক্স থেকে স্ক্র্যাচ বইয়ের পরে স্ক্র্যাচ থেকে একটি লিনাক্স ইনস্টল করা) আমরা বাইসন এবং মেকইনফো প্রোগ্রামগুলি মিস করছি, সুতরাং আমরা এই ডিস্কটির একটি নতুন আইএসও চিত্র তৈরি করতে যাচ্ছি তবে নতুন সরঞ্জামগুলি সহ।

বিজ্ঞপ্তি: জেন্টু এমন একটি বিতরণ যা সংকলন করে সিটি ইন সমস্ত প্যাকেজ ইনস্টল করা হবে, সুতরাং প্রোগ্রামগুলি যুক্ত করার ও আপডেট করার প্রক্রিয়াটি ধীর গতির।

যদিও প্যাকেজ ম্যানেজার ব্যবহার করা হয় (যেমন ডেবিয়ানের অ্যাপটি-গেট), প্যাকেজগুলি ডাউনলোড করার পরিবর্তে, উত্স কোডটি আপনার মেশিনে এটি সংকলন করতে ডাউনলোড করা হয়।

প্রক্রিয়াটির জন্য আপনার কমপক্ষে 4G ফ্রি সহ একটি লিনাক্স পার্টিশন (উদাহরণস্বরূপ ext1.5) প্রয়োজন হবে, যদিও আরও প্রস্তাবিত। আপনি যদি নিজের পার্টিশনগুলির সাথে ঝাঁকুনি না চান তবে ভার্চুয়াল মেশিনটি ব্যবহার করুন। অবশ্যই, এটি পরামর্শ দেওয়া হয় যে পার্টিশনের কয়েকটি গিগাবাইট রয়েছে যেহেতু সংকলন, ইনস্টলেশন, সংগ্রহস্থলগুলির সমন্বয় প্রক্রিয়া চলাকালীন ... অস্থায়ী স্থান প্রয়োজন; আমি একটি 8 জি + 2 জি অদলবদল (4G + 1G দিয়ে পার্টিশনটি ব্যবহার করার পরামর্শ দিচ্ছি) তবে এটি আমরা নিশ্চিত করি, র‌্যাম / সোয়াপটি অনুপস্থিত থাকলে প্রক্রিয়াটি আরও ধীর হবে।

ধরে নিই যে আপনি একটি 10 ​​জি ডিস্ক সহ একটি ভার্চুয়াল মেশিন তৈরি করেছেন, আপনি এটি নতুন ডাউনলোড হওয়া সিস্টেমরেসকিউ সিডি থেকে বুট করতে বলার মাধ্যমে এটি শুরু করুন। একবার আমরা অভ্যন্তরে fdisk দিয়ে বিভক্ত হয়েছি (যদি আপনি গ্রাফিকাল সেশনটি শুরু করেন তবে আপনি জিপিআর্ট দিয়ে এটি করতে পারেন, তবে এই পোস্টের উদ্দেশ্যটি বেসিক সরঞ্জামগুলির ব্যবহার শেখানো)। fdisk একটি ইন্টারেক্টিভ কমান্ড:

  • "এন" বিকল্পের সাহায্যে আমরা একটি নতুন পার্টিশন তৈরি করি
  • "t" বিকল্পের সাহায্যে আমরা পার্টিশনে যাওয়ার ফাইল টাইপের পরিবর্তন করব
  • «w option বিকল্পটি দিয়ে আমরা ডিস্কে লিখি
  • «q option বিকল্পটি দিয়ে আমরা পরিবর্তনগুলি না লিখেই চলে যাই

যখন আমরা "এন" বিকল্পটি ব্যবহার করি এটি আমাদের বেশিরভাগ বিকল্প দেয় যখন আমরা প্রথম পার্টিশনে শেষ সেক্টরটি নির্ধারণ না করে ব্যতীত ডিফল্ট ব্যবহার করব, যা আমাদের "+ 8G" লিখতে হবে, এইভাবে প্রোগ্রামটিকে নির্দেশ করে আমরা চাই যে আমাদের পার্টিশনটি 8 জিবি দখল করতে পারে।

দ্বিতীয় বিভাজন তৈরি করার সময় আমরা ডিফল্ট বিকল্পগুলি ব্যবহার করব যেহেতু বাকী স্থানটি দখল করা থাকবে। এছাড়াও, fdisk বলতে যে দ্বিতীয় পার্টিশনটি সোয়াপ টাইপের হবে, "t" বিকল্পটি ব্যবহার করুন (অদলবদলের জন্য হেক্সকোডটি 82)। ইন্টারফেসটি দেখতে এমন দেখাচ্ছে:

% fdisk / dev / sda কমান্ড (সহায়তার জন্য এম):

সবকিছু শেষ হয়ে গেলে, আমরা ডিস্কে পরিবর্তনগুলি লিখতে এবং প্রস্থান করার জন্য "w" বিকল্পটি ব্যবহার করি।
এখন সময় পার্টিশন ফর্ম্যাট করার। এটি অবিলম্বে এটির ব্যবহার করার জন্য আমরা অদলবদল শুরু করব:

% mkswap / dev / sda2% স্বপন / দেব / এসডিএ 2

আমাদের ইতিমধ্যে স্ব্যাপ পার্টিশন ফর্ম্যাট হয়েছে এবং কমান্ড সহ স্বপন আমরা এটি ব্যবহার শুরু করেছি। এখন আমরা ext4 এ প্রথম পার্টিশনটি ফর্ম্যাট করি:

% mkfs.ext4 /dev/sda1

আমরা বর্ণিত পদক্ষেপগুলি অনুসরণ করতে শুরু করতে পারি http://www.sysresccd.org/Sysresccd-manual-en_How_to_personalize_SystemRescueCd, এখানে আমি বিজোড় টিকা দিয়ে তাদের অনুবাদ / বর্ণনা করি।

আমরা তার জায়গায় পার্টিশনটি মাউন্ট করব (লাইভসিডিটি ইতিমধ্যে একটি ফোল্ডার / এমএনটি / কাস্টম সহ প্রস্তুত করা হয়েছে যেখানে আমরা যে পার্টিশনে উপযুক্ত পরিবর্তনগুলি করব তা অবশ্যই মাউন্ট করা উচিত)। মাউন্ট করার পরেও আমাদের ডিস্ক থেকে ফাইলগুলি বের করতে হবে, এটি ইতিমধ্যে প্রস্তুত একটি স্ক্রিপ্টের সাহায্যে অর্জন করা যেতে পারে। স্ক্রিপ্টটি কিছুটা সময় নেবে (যেহেতু এটি কয়েকশ মেগাবাইট মেমরি ডাম্প করে), আপনি যদি এটিটি আসলে কাজ করছে কিনা তা পরীক্ষা করতে চান তবে অন্য টার্মিনালে যান (উদাহরণস্বরূপ Alt + F4 সহ) এবং একটি করুন df -h.

% মাউন্ট / ডেভ / এসডিএ 2 / এমএনটি / কাস্টম% / usr / sbin / sysresccd- কাস্টম এক্সট্র্যাক্ট

আপনি যদি এখন ভিতরে যান / এমএনটি / কাস্টম / কাস্টমসিডি, আপনি বেশ কয়েকটি ফোল্ডার দেখতে পাবেন। ভিতরে / এমএনটি / কাস্টম / কাস্টমসিডি / ফাইলগুলি মূল ফাইল সিস্টেম পাওয়া যায়। এখন সময় এসেছে ভবিষ্যতের নতুন সিস্টেমটি আঁকতে। এখানে আমি কমান্ডগুলি রাখতে যাচ্ছি, ক্রুট সম্পর্কে আরও তথ্যের জন্য আপনি দেখতে পারেন এই টিউটোরিয়ালটি আমি এক মাস আগে লিখেছি

% মাউন্ট -o বাইন্ড / প্রোড / এমএনটি / কাস্টম / কাস্টোসিডি / ফাইলগুলি / প্রোক্ট sys% chroot / mnt / custom / cdcd / file / bin / bash # gcc-config $ (gcc-config -c)

আমরা ইতিমধ্যে ক্রোটেড সিস্টেমে রয়েছি, এটি একবার বুট করার পরে এটি লাইভসিডি সিস্টেম হবে। আমরা কমান্ডটি ব্যবহার করে নিখোঁজ প্যাকেজগুলি (বাইসন এবং টেক্সিনফো) ইনস্টল করব উত্থান করা (কে পার্সেল পরিচালনা করে পোর্টেজ ভদ্রলোক থেকে)।

প্রথমে আমরা পোর্টেজ ট্রি (এর সমতুল্য) সিঙ্ক্রোনাইজ করি কার্যক্ষম-পেতে আপডেট)
# emerge-webrsync দ্রষ্টব্য: আমরা এই কমান্ডটি "উত্থান – sync" এর পরিবর্তে ব্যবহার করি কারণ এটি দ্রুত, কারণ এটি ওয়েব থেকে একটি টার প্যাক ডাউনলোড করে। এই পদক্ষেপটি প্রয়োজনীয়, কারণ আপনি যদি উত্থান না করেন তবে এটি স্বয়ংক্রিয়ভাবে উদ্ভূত হবে –সাইক, এটি ধীর করে।

পোর্টেজ ট্রি সিঙ্ক্রোনাইজ করার পরে আমরা প্যাকেজগুলি ইনস্টল করতে এগিয়ে যেতে পারি:

# রিসার্চ সিস-ডেভেল / বাইসন # রিসার্চ সিস-ডেভেল / টেক্সিনফো
বাইসন সংকলন করতে কিছুটা সময় নেবে, ধৈর্য ধরুন

আমরা chroot ছেড়ে:# exit

আমরা "/ proc" আনমাউন্ট করি যাতে নতুন ইনস্টল করা প্যাকেজগুলি স্কোয়াশ্ফগুলিতে সঞ্চয় করা হয়। আমরা "/ dev" এবং "/ sys" আনমাউন্ট করি যাতে আমরা পরে ভুলে যাব না
% umount /mnt/custom/customcd/files/proc
% umount /mnt/custom/customcd/files/dev
% umount /mnt/custom/customcd/files/sys

যেহেতু আমরা ইতিমধ্যে নতুন স্কোয়াশ ফাইল সিস্টেম প্রস্তুত করেছি, আমরা এটি নিম্নলিখিত কমান্ড দিয়ে তৈরি করি
% /usr/sbin/sysresccd-custom squashfs
আমরা যদি আইএসও ইমেজে কোনও ফাইল যুক্ত করতে চাই তবে আমরা এটি স্কোয়াশফের বাইরে থাকতে চাই, আমাদের অবশ্যই এটি ফোল্ডারে «/ mnt / کسٹم / কাস্টমসিডি / আইসোরোট put রাখতে হবে

% cp -a my-files /mnt/custom/customcd/isoroot

এই মুহুর্তে, সরকারী গাইড আপনাকে জানায় যে আপনি একটি ডিফল্ট কীবোর্ড (উদাহরণস্বরূপ স্প্যানিশ কীবোর্ডগুলির জন্য "এস") বুট করার জন্য কীম্যাপটি সেট করতে পারেন। তবে বেশ কয়েকটি পরীক্ষা করে, তারা আমার জন্য যে স্ক্রিপ্টটি ব্যবহার করে তা কার্যকর হয়নি এবং কার্নেলটি লোড করার সময় এটির একটি ত্রুটি হয়েছিল, তাই আমি এই পদক্ষেপটি এড়িয়ে যাব।

গৌরবময় মুহূর্তটি এসেছে, আমরা এখন আমাদের কাস্টমাইজড সিস্টেমের সাহায্যে নতুন আইএসও চিত্র তৈরি করতে পারি!
% /usr/sbin/sysresccd-custom isogen my_srcd
"মাই_সিআরসিডি" হ'ল নামটি আমরা ভলিউমকে দিই, আপনি যা খুশি তাই কল করতে পারেন। চিত্রটি «/ mnt / کسٹم / কাস্টমসিডি / আইসোফিল in এ সংরক্ষিত হয়েছে, এছাড়াও একটি .md5 ফাইলও উত্পন্ন হয় 🙂

আপনি যদি ভার্চুয়াল ডিস্কে কাজ করছেন, তবে গুরুত্বপূর্ণ পদক্ষেপটি রয়ে গেছে: ভার্চুয়াল সিস্টেমের আইএসও চিত্রটি বের করুন। এটি করার বিভিন্ন উপায় রয়েছে, "অতিথি সংযোজনগুলি" বা এর মতো কোনও কিছু ইনস্টল না করার জন্য আমি একটি সহজ একটি (ভার্চুয়ালবক্সে) ব্যাখ্যা করব।
আমরা এসএসএস টানেলের মাধ্যমে ফাইলটি পেতে ক্লায়েন্টটি ব্যবহার করব। এটি করতে, আমাদের প্রথমে একটি রুট পাসওয়ার্ড সহ অতিথি সিস্টেমটি কনফিগার করতে হবে। Ssh সার্ভারটি স্বয়ংক্রিয়ভাবে শুরু হয়, আমরা এখনও ঠিক যদি এটি পুনরায় চালু করি।
% passwd
% /etc/init.d/sshd restart

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

  1. আপনি ভার্চুয়াল মেশিন কনফিগারেশন অ্যাক্সেস
  2. নেটওয়ার্ক বিভাগে আপনি ইতিমধ্যে NAT এডাপ্টার কনফিগার করেছেন
  3. পোর্ট ফরওয়ার্ডিং বিকল্পটি সন্ধান করুন
  4. আপনি কেবলমাত্র "হোস্ট পোর্ট" এবং "অতিথি পোর্ট" প্যারামিটার সহ একটি নতুন নিয়ম যুক্ত করুন
  5. হোস্ট = 3022 এবং অতিথি = 22

এটি দিয়ে আমরা আমাদের পিসির 3022 পোর্টটি ভার্চুয়াল মেশিনের 22 টি অর্জন করেছি। আমরা ফাইলজিলা ক্লায়েন্ট শুরু করি:

  1. সার্ভারের প্যারামিটারে আমরা লিখি: sftp: // লোকালহোস্ট
  2. ইউজারনেম প্যারামিটারে আমরা লিখি: রুট
  3. পাসওয়ার্ডের প্যারামিটারে আমরা use passwd »এ ব্যবহার করি
  4. পোর্ট প্যারামিটারে আমরা লিখি: 3022
  5. «দ্রুত সংযোগ on এ ক্লিক করুন

যদি সবকিছু ঠিকঠাক হয় তবে বাম দিকে আমরা আমাদের পিসিতে এবং ভার্চুয়াল মেশিনে ডানদিকে যেতে পারি। The / mnt / کسٹم / কাস্টমসিডি / আইসোফিল the ফোল্ডারটিতে (ভার্চুয়াল মেশিনে) অ্যাক্সেস করার জন্য এবং আমাদের পিসিতে আমরা যে জায়গাতে চাইছি সেখানে ISO চিত্রটি টেনে আনতে যথেষ্ট enough

!! অভিনন্দন !! যদি সবকিছু ঠিকঠাক হয় তবে আপনার আইএসও চিত্রটি একটি কাস্টমাইজড সিস্টেমরেসকিউসিডি সহ প্রস্তুত এবং একটি সিডি, ইউএসবি থেকে বুট করার জন্য প্রস্তুত ...

প্রধান বাহ্যিক লিঙ্ক: http://www.sysresccd.org/Sysresccd-manual-en_How_to_personalize_SystemRescueCd

আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

  1. ডেটার জন্য দায়বদ্ধ: মিগুয়েল অ্যাঞ্জেল গাটান
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।

  1.   সিংহরাশি তিনি বলেন

    কি ভাল গাইড, কিছুটা জটিল তবে খুব দরকারী।
    ভাল অবদান।

  2.   লেপার_আইভান তিনি বলেন

    তারপরে আরও কিছুটা সময় নিয়ে, এবং চোখে এত অস্বস্তি না করে আমি এটিকে ভাল করে পড়ব। এটি খুব দরকারী এবং আকর্ষণীয় বলে মনে হচ্ছে।

  3.   কার্লোস সানচেজ তিনি বলেন

    হ্যালো ওয়াকার, খুব ভাল পোস্ট!

    আমি কয়েক বছর ধরে এলএফএসের সাথে ছিলাম এবং আমি আমার নিজস্ব আইসো তৈরি করেছি যা আপনাকে পরিবেশন করতে পারে, এটি একটি এলএফএস হওয়ায় আপনার সংকলনের জন্য প্রয়োজনীয় সমস্ত কিছু রয়েছে। 😀 আমি আশা করি এটি আপনার পক্ষে কার্যকর

    http://vegnux.org.ve/files/isos/neonatox-06.2rc6.linux-i686-xfce4.iso