क्लोनिंग और डेबियन लगातार रहते हैं
क्लोनिंग (प्रत्येक बाइट की नकल करना, जैसा कि है, एक-से-एक कॉपी बनाना) एक लिनक्स हाइब्रिड आईएसओ फाइल से बूट ड्राइव (लाइव ड्राइव या इंस्टॉल ड्राइव) बनाने के लिए एक बहुत ही सरल और विश्वसनीय तरीका है।
क्लोन किए गए डेबियन आइसो फ़ाइल को लगातार बनाने का कोई पारंपरिक तरीका नहीं है, क्योंकि इसमें रीड-ओनली फाइल सिस्टम, ISO9660 (और रीड-ओनली 'पार्टिशन टेबल') है।
Mkusb (BIOS / UEFI) का उपयोग करना
यह संभव है (और मैं कहूँगा बल्कि सरल) एक डेबियन लाइव आइसो फ़ाइल से एक सतत लाइव ड्राइव बनाने के लिए mkusb का उपयोग करना । mkusb डेबियन 8 या नए का समर्थन करता है, और आपको mkusb के वर्तमान संस्करण (संस्करण 12.3.3 या नए) का उपयोग करना चाहिए।
mkusb एक विभाजन तालिका और 5 विभाजन बनाता है:
- Windows कंप्यूटर के साथ डेटा के आदान-प्रदान के लिए NTFS विभाजन (वैकल्पिक आकार)
- विस्तारित विभाजन या
bios_grub
विभाजन
- FAT32 बूट विभाजन बूटिंग के लिए
grub
(UEFI और BIOS मोड दोनों में)
- ISO9660 विभाजन iso फ़ाइल के क्लोन से युक्त है
ext
दृढ़ता के लिए विभाजन, जहां आपके संशोधन (और फाइलें) संग्रहीत हैं
mkusb निम्नलिखित ट्विक्स को स्वचालित रूप से करता है:
- बूट विकल्प
persistence
( persistent
उबंटू में नहीं )
persistence
विभाजन # 5 पर लेबल ( casper-rw
उबंटू में नहीं )
- विभाजन के शीर्ष स्तर पर
persistence.conf
सामग्री के साथ फाइल / union
# 5।
यह संरचना बैश dus-persistent
शेलस्क्रिप्ट द्वारा बनाई गई है , जब आप mkusb संस्करण 12, अन्य नाम का उपयोग करते हैं mkusb-dus
। यदि आप सभी विवरण चाहते हैं, तो mkusb इंस्टॉल करें और सामग्री को dus-persistent
पढ़ें, या इसे सीधे phillw.net/isos/linux-tools/mkusb/dus-persistent के माध्यम से पढ़ें ।
Mkusb की डिफ़ॉल्ट सेटिंग्स का उपयोग डेबियन 8, 9 और 10 के लिए किया जा सकता है, और लगातार लाइव ड्राइव तब काम करेगा जब BIOS मोड और UEFI मोड में बूट किया जाएगा (लेकिन सुरक्षित बूट के साथ नहीं)।
(पिछले संस्करण mkusb 12.3.2 में आपको UEFI मोड में डेबियन 10 के लिए 'सेटिंग' मेनू में 'usb-pack-efi' को मैन्युअल रूप से सेट करना होगा।)
मैनुअल सेटअप (केवल यूईएफआई) का उपयोग करना
यदि आप UEFI केवल बूट फ्लैश ड्राइव चाहते हैं, तो आपको इंस्टॉलर की आवश्यकता नहीं है।
आपको बस FAT32 के साथ फ्लैश ड्राइव को प्रारूपित करने और बूट फ्लैग को सेट करने की आवश्यकता है। फिर जो कुछ भी आपके पसंदीदा निष्कर्षण उपकरण का उपयोग करें जैसे आईएसओ को FAT32 विभाजन को निकालने और कॉपी करने के लिए 7zip है । देखें यह अपने आप करो अधिक जानकारी के लिए।
मैंने इस विधि को मानक लाइव आईएसओ फ़ाइल (छोटे, कोई ग्राफिक डेस्कटॉप वातावरण) के साथ सत्यापित किया है,
debian-live-10.0.0-amd64-standard.iso
तो इस तरह आप डेबियन 10 (64-बिट) के साथ एक यूएसबी बूट ड्राइव बना सकते हैं। यह यूईएफआई मोड में लाइव-ओनली और बूट होगा।
- Iso फ़ाइल से फ़ाइलों को संग्रहीत करने के लिए एक बड़ा FAT32 विभाजन बनाएँ (लगभग 5% iso फ़ाइल के आकार में जोड़ें)
- FAT32 विभाजन माउंट करें
- FAT32 पार्टीशन में iso फ़ाइल की सामग्री (डायरेक्टरी ट्री सभी फाइलों के साथ) निकालें
अब आपके पास केवल USB बूट ड्राइव है
फ़ाइल के 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 या नए का समर्थन करता है। यह सरल शेल्स्क्रिप्ट mkusb-min से विकसित किया गया है । दोनों गलत डिवाइस पर लिखने से बचने में मदद करने के लिए क्लोनिंग प्रक्रिया के चारों ओर 'एक सुरक्षा बेल्ट लपेटते हैं।
यह एक अच्छा विकल्प है, यदि आप पीपीए के माध्यम से सॉफ़्टवेयर नहीं जोड़ना चाहते हैं या सामान्य रूप से केवल उन उपकरणों का उपयोग करना चाहते हैं जिन्हें आप समझ सकते हैं।