ক্লোনিং এবং ডেবিয়ান অবিরাম লাইভ
ক্লোনিং (প্রতিটি বাইট যেমন হয় তেমন একটি অনুলিপি তৈরি করা) একটি লিনাক্স হাইব্রিড আইসো ফাইল থেকে বুট ড্রাইভ (লাইভ ড্রাইভ বা ইনস্টল ড্রাইভ) তৈরি করার জন্য খুব সহজ এবং নির্ভরযোগ্য পদ্ধতি।
ক্লোনযুক্ত দেবিয়ান আইসো ফাইলকে অবিচ্ছিন্ন করার কোনও প্রচলিত উপায় নেই, কারণ এটিতে কেবল পঠনযোগ্য ফাইল সিস্টেম, ISO9660, (এবং কেবল পঠনযোগ্য 'পার্টিশন টেবিল' রয়েছে)।
Mkusb (BIOS / UEFI) ব্যবহার করে
ডেবিয়ান লাইভ আইসো ফাইল থেকে অবিরাম লাইভ ড্রাইভ তৈরি করতে mkusb ব্যবহার করা সম্ভব (এবং আমি বরং সহজ বলব) । mkusb ডেবিয়ান 8 বা আরও নতুন সমর্থন করে এবং আপনার এমকিউএসবির বর্তমান সংস্করণ (12.3.3 সংস্করণ বা আরও নতুন) ব্যবহার করা উচিত।
mkusb পার্টিশন টেবিল এবং 5 টি পার্টিশন তৈরি করে:
- উইন্ডোজ কম্পিউটারের সাথে ডেটা এক্সচেঞ্জের জন্য এনটিএফএস বিভাজন (alচ্ছিক আকার)
- বর্ধিত বিভাজন বা
bios_grub
বিভাজন
- বুট করার জন্য FAT32 বুট পার্টিশন
grub
(উভয়ই ইউইএফআই এবং বিআইওএস মোডে)
- আইএসও9660 পার্টিশনটিতে আইসো ফাইলের ক্লোন রয়েছে
ext
অধ্যবসায়ের জন্য পার্টিশন, যেখানে আপনার পরিবর্তনগুলি (এবং ফাইলগুলি) সঞ্চিত থাকে
mkusb নিম্নলিখিত টুইটগুলি স্বয়ংক্রিয়ভাবে করে:
- বুট বিকল্প
persistence
( persistent
উবুন্টুর মতো নয় )
persistence
পার্টিশন # 5 এর লেবেল ( casper-rw
উবুন্টুর মতো নয় )
- পার্টিশন # 5 এর শীর্ষ স্তরের লিখিত
persistence.conf
সামগ্রী সহ ফাইল / union
।
এই কাঠামোটি ব্যাশ শেলসক্রিপ্ট দ্বারা তৈরি করা হয় dus-persistent
, যখন আপনি mkusb সংস্করণ 12, ওরফে ব্যবহার করেন mkusb-dus
। আপনি যদি সমস্ত বিবরণ চান, mkusb ইনস্টল করুন এবং এর বিষয়বস্তু dus-persistent
পড়ুন, বা এটি সরাসরি phillw.net/isos/linux-tools/mkusb/dus-persistance এর মাধ্যমে পড়ুন ।
এমকিউএসবি-র ডিফল্ট সেটিংস ডেবিয়ান 8, 9 এবং 10 এর জন্য ব্যবহার করা যেতে পারে এবং বিআইওএস মোড এবং ইউইএফআই মোডে বুট করার পরে (তবে সুরক্ষিত বুট না দিয়ে) অবিচ্ছিন্ন লাইভ ড্রাইভ কাজ করবে।
(পূর্ববর্তী সংস্করণে mkusb 12.3.2 এ আপনাকে অবশ্যই ইউএসএফআই মোডে ডেবিয়ান 10 এর জন্য 'সেটিংস' মেনুতে ম্যানুয়ালি 'ইউএসবি-প্যাক-এফি' সেট করতে হবে))
ম্যানুয়াল সেটআপ ব্যবহার করুন (কেবলমাত্র ইউইএফআই)
আপনি যদি কোনও ইউইএফআই কেবল বুট ফ্ল্যাশ ড্রাইভ চান তবে আপনার কোনও ইনস্টলার লাগবে না।
আপনাকে কেবল FAT32 দিয়ে ফ্ল্যাশ ড্রাইভ ফর্ম্যাট করতে হবে এবং বুট ফ্ল্যাগ চালু করতে হবে। তারপরে আপনার পছন্দসই এক্সট্রাকশন সরঞ্জামটি যা 7 জীপের মতো ব্যবহার করুন এবং ফ্যাট 32 বিভাজনে আইএসও অনুলিপি করতে পারবেন । দেখুন এটা নিজেকে আরো বিস্তারিত জানার জন্য।
আমি এই পদ্ধতিটি স্ট্যান্ডার্ড লাইভ আইসো ফাইল (ছোট, কোনও গ্রাফিক ডেস্কটপ এনভায়রনমেন্ট) দিয়ে যাচাই করেছি,
debian-live-10.0.0-amd64-standard.iso
সুতরাং আপনি ডিবিয়ান 10 (64-বিট) দিয়ে একটি ইউএসবি বুট ড্রাইভ তৈরি করতে পারেন। এটি কেবলমাত্র লাইভ হবে এবং ইউইএফআই মোডে বুট হবে।
- আইসো ফাইল থেকে ফাইলগুলি সংরক্ষণ করার জন্য যথেষ্ট বড় একটি FAT32 পার্টিশন তৈরি করুন (আইসো ফাইলের আকারে প্রায় 5% যোগ করুন)
- FAT32 পার্টিশনটি মাউন্ট করুন
- আইসো ফাইলের সামগ্রী (সমস্ত ফাইলের সাথে ডিরেক্টরি ট্রি) FAT32 পার্টিশনে এক্সট্রাক্ট করুন
এখন আপনার লাইভ-ইউএসবি বুট ড্রাইভ রয়েছে
ফাইলটিতে persistence
শুরু করে লাইন (গুলি) এর শেষে শব্দটি সম্পাদনা linux
করুন
/path/to/mountpoint/boot/grub/grub.cfg
ext2
অব্যক্ত স্থানে একটি পার্টিশন তৈরি করুন (FAT32 পার্টিশনের পিছনে)
- ট্যাগ রাখুন
persistence
উপর ext2
পার্টিশন
ext2
পার্টিশন মাউন্ট
লিখুন / union
ফাইলে persistence.conf
মধ্যে ext2
ফাইল সিস্টেম
ফ্ল্যাশ ড্রাইভটি আনপ্লাগ করার আগে বা রিবুট করার আগে সমস্ত পার্টিশন আনমাউন্ট করুন
ডেবিয়ান 10 দিয়ে এখন আপনার অবিরাম লাইভ ইউএসবি ড্রাইভ রয়েছে।
অবিরাম লাইভ ড্রাইভের মধ্যে থেকে কমান্ড আউটপুট দেখা যায়:
$ df -h
Filesystem Size Used Avail Use% Mounted on
udev 7.8G 0 7.8G 0% /dev
tmpfs 1.6G 9.0M 1.6G 1% /run
/dev/sdb1 4.0G 826M 3.2G 21% /run/live/persistence/sdb1
/dev/loop0 610M 610M 0 100% /run/live/rootfs/filesystem.squashfs
tmpfs 7.8G 0 7.8G 0% /run/live/overlay
/dev/sdb2 11G 38M 11G 1% /run/live/persistence/sdb2
overlay 11G 38M 11G 1% /
tmpfs 7.8G 0 7.8G 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 7.8G 0 7.8G 0% /sys/fs/cgroup
tmpfs 7.8G 0 7.8G 0% /tmp
tmpfs 1.6G 0 1.6G 0% /run/user/1000
$ lsb_release -a
Distributor ID: Debian
Description: Debian GNU/Linux 10 (buster)
Release: 10
Codename: buster
$ lsblk -fm /dev/sdb
NAME FSTYPE LABEL UUID FSAVAIL FSUSE% MOUNTPOINT SIZE OWNER GROUP MODE
sdb 14.8G brw-rw----
├─sdb1 vfat USBBOOT 7176-C538 3.2G 20% /usr/lib/live/mount/persistence/sdb1 4G brw-rw----
└─sdb2 ext2 persistence 2b324439-d63e-4a19-bf57-d49ecb881828 10G 0% /usr/lib/live/mount/persistence/sdb2 10.8G brw-rw----
আপনি দেখতে পাচ্ছেন যে overlay
মিলগুলির আকারগুলি এটি /dev/sdb2
নির্দেশ করে যে অধ্যবসায় কাজ করছে।
mkusb-minp
(BIOS / UEFI) ব্যবহার করে
ডেবিয়ান লাইভ আইসো ফাইল থেকে অবিরাম লাইভ ড্রাইভ তৈরি করতে mkusb-minp ব্যবহার করা সম্ভব (এবং আমি বরং সহজ বলব) । mkusb-minp ডেবিয়ান 10 বা আরও নতুনকে সমর্থন করে। এই সহজ শেলসক্রিপ্টটি এমকুশব-মিনিট থেকে তৈরি করা হয়েছে । ভুল ডিভাইসে লেখা এড়াতে সহায়তা করার জন্য ক্লোনিং প্রক্রিয়াটির চারপাশে দু'জনেই 'একটি সুরক্ষা বেল্ট মোড়ানো'।
এটি একটি ভাল বিকল্প, যদি আপনি পিপিএর মাধ্যমে সফ্টওয়্যার যুক্ত করতে না চান বা সাধারণভাবে কেবল এমন সরঞ্জামগুলি ব্যবহার করতে চান যা আপনি বুঝতে পারেন।