অধ্যবসায় দিয়ে ডেবিয়ান লাইভ ইউএসবি কীভাবে তৈরি করবেন?


11

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

সুতরাং আমি এই লিঙ্কটি থেকে একটি হাইব্রিড আইএসও চিত্র ডাউনলোড করেছি এবং আমি FAQ- র নির্দেশাবলী অনুসরণ করেছি :

dd if=image.iso of=/dev/sdb bs=4M; sync

এই কমান্ডটি এমন একটি পার্টিশন তৈরি করে ছবিটি ফ্ল্যাশ ড্রাইভে অনুলিপি করেছে যা আকারটি আইএসও চিত্রের (8 গিগাবাইটের মধ্যে 1.3 গিগাবাইট) সমান, এবং ফ্ল্যাশ ড্রাইভের বাকি অংশটি অবিকৃত নয়।

আমি কীভাবে এটি করব তা অনুসন্ধান করেছি, তবে প্রতিটি টিউটোরিয়াল আলাদা পদ্ধতির ব্যবহার করে এবং তাদের মধ্যে কিছু পুরানো হয় এবং পুরানো ইউএসবি-এইচডি চিত্র সম্পর্কে কথা হয়।

সুতরাং আমি কীভাবে ফ্ল্যাশ ড্রাইভে এই সংকর চিত্রটি ইনস্টল করব?

প্যাকেজ ইনস্টল করতে এবং সেটিংস সংরক্ষণ করতে সক্ষম হওয়ার জন্য আমার ফ্ল্যাশ ড্রাইভটি কীভাবে পার্টিশন করা উচিত? এবং আমি কীভাবে এই চিত্রটি ব্যবহার না করে ইনস্টল করতে পারি dd?


এই তারিখের টিউটোরিয়াল (২০১১) ফলাফলটি জিপিআর্টে ঠিক কীভাবে হবে বলে বর্ণনা করা হয়েছে; এটি ইউএসবি-এইচডিডি চিত্র ব্যবহার করে দেবিয়ান 6.0.0 (স্কুয়েজ) দিয়ে সম্ভব হয়েছিল। তারপরে আবার, আমি দেবিয়ান এর নতুন প্রকাশের জন্য একটি হাইব্রিড আইএসও ইমেজ ব্যবহার করে ফলাফলটি পুনরুত্পাদন করতে পারি না।
ক্লিয়ারকিমুরা

@ কুলার্কিমুরা দৃistence়তার সাথে UEFI + BIOS বুটযোগ্য লাইভ ডিবিয়ান প্রসারিত amd64 ব্যবহার করে দেখুন । উত্তরটি যদি আপনার পক্ষে কাজ করে তবে আপনার ব্যবহারকারীর স্কলিমচেনকে অনুদান প্রদান করা উচিত।
ফ্রেডি

হাইব্রিড আইএসও হ'ল সিডি-রোম থেকে বুটেবল এবং ইউএসবি ডিভাইসগুলি থেকে বুটেবল এমন চিত্র যা এগুলিতে একটি এমবিআর থাকে । এই চিত্রগুলি কেবল পঠনযোগ্য (স্কোয়াশফগুলি ফাইল সিস্টেম) এবং সুতরাং এটিতে লেখা যায় না এবং এগুলির সাধারণত একটি পার্টিশন থাকে। সুতরাং অধ্যবসায়ের জন্য আপনাকে একটি দ্বিতীয় লিখনযোগ্য পার্টিশন তৈরি করতে হবে, একটি persistence.confকনফিগারেশন ফাইল যুক্ত করতে হবে এবং আপনার দ্বিতীয় পার্টিশন সনাক্ত করতে আপনার গ্রাব / সিসলিনাক্স কনফিগারেশনে একটি "দৃistence়তা" কার্নেল বুট পরামিতি যুক্ত করতে হবে।
ফ্রেডি

@ ফ্রেডি আপনি যদি ভাবেন যে আপনি এখন পর্যন্ত পোস্ট করা উত্তরের চেয়ে আরও ভাল ব্যাখ্যা সরবরাহ করতে পারেন - কেন অফিসিয়াল ডকুমেন্টেশনে বর্ণিত ক্লোনিং (ডিডি বা সিপি ব্যবহার করে) দৃistence়তার সাথে কাজ করবে না তা ব্যাখ্যা করার জন্য - আপনার মন্তব্যকে একটি সঠিক উত্তরে রূপান্তর করা উচিত পরিবর্তে.
ক্লিয়ারকিমুরা

1
পোস্ট-খয়রাত হোমওয়ার্ক: পর আমি পড়তে অব্যাহত, পঠিত, এবং ওয়েবে বিভিন্ন ধরনের পাঠ্য পড়ুন, এবং শুদ্ধাশুদ্ধি আরেকটি কয়েক রাউন্ড করেনি, আমি ক্লোনিং এর ভালভাবে বুঝতে (হ্যাঁ, হাইব্রিড আইএসও পরিচালিত করতে ক্রমাগত সঙ্গে USB উপর কাজ যেমন সরকারী ডকুমেন্টেশন )। তবুও ডেবিয়ান 10 ব্যবহার করে ডাউনলোড এবং পরীক্ষা করতে - আমি শীঘ্রই আমার নিজের উত্তরটি পৌঁছে দিতে পারি।
ক্লিয়ারকিমুরা

উত্তর:


7

দেবিয়ান অধ্যবসায় বাস করে।

  1. প্রথমে থেকে অফিসিয়াল ইমেজ দিয়ে চেষ্টা করুন www.debian.org/CD/live/

    এসই সাইট থেকে (স্ট্যান্ডার্ড লাইভ):

    wget https://cdimage.debian.org/debian-cd/current-live/amd64/iso-hybrid/debian-live-10.0.0-amd64-standard.iso
    

    স্বয়ংক্রিয় আয়না নির্বাচন থেকে (সাথী লাইভ):

    wget http://debian-cd.debian.net/debian-cd/10.0.0-live/amd64/iso-hybrid/debian-live-10.0.0-amd64-mate.iso
    

    তারপরে আপনি চেকসাম ফাইলটি https://cdimage.debian.org/debian-cd/current-live/amd64/iso-hybrid/SHA256SUMS দিয়ে ডাউনলোড করেন ...

    ঠিক আছে আইএসও ফাইল সিস্টেম হয় -অনলি , কিন্তু একটু হয় কার্যসংক্রান্ত : আমরা অ অত্যাবশ্যক প্রতিস্থাপন করতে পারে bootparam দ্বারা persistenceএই ভাবে।

    • একবার ফাইল বৈধ!
    • আপনি sedবাইনারি স্ট্রিং প্রতিস্থাপনের জন্য ব্যবহার করে তাদের পরিবর্তন করতে পারে ।

      LANG=C sed 's/splash quiet/persistence /;s/quiet splash/persistence /' \
          </tmp/debian-live-10.0.0-amd64-mate.iso \
          >/tmp/debian-live-10.0.0-amd64-mate-persist.iso
      

    এটি আপনার একটি পরিমার্জিত কপি তৈরি করবে লাইভ বাইনারি ফাইল , কঠোরভাবে প্রতিস্থাপন splash quietবা quiet splashদ্বারা persistence, সর্বত্র। ঠিক আছে এটি তখনই কাজ করবে যখন গ্রুব বুট কমান্ডটিতে এই দুটি শব্দ একসাথে থাকবে।

    তবে অধ্যবসায়ের পরে স্থানটি হাতছাড়া না করার যত্ন নিন:

    "splash quiet" -> 12 characters
    "persistence " -> 12 characters
    

    অথবা আপনার বাইনারি ভেঙে যাবে।

  2. ইউএসবি কীতে ইনস্টল করুন

    dd if=debian-live-10.0.0-amd64-standard-persist.iso of=/dev/sdX
    

    তারপরে অধ্যবসায়ের জন্য আপনার তৃতীয় বিভাজন যুক্ত করুন :

    fdisk /dev/sdX
    n           # new partition
    p           # primary
    <Return>    # default: 3
    <Return>    # default: next free sector
    <Return>    # default: last addressable sector
    w           # write and quit
    

    এটি কোনও মিথস্ক্রিয়া ছাড়াই চালানো যেতে পারে:

    fdisk /dev/sdX <<<$'n\np\n\n\n\nw'
    

    বিন্যাস করুন এবং এর সাথে অধ্যবসায় তৈরি করুন union:

    mkfs.ext4 -L persistence /dev/sdX3
    mount /dev/sdX3 /mnt
    echo '/ union' >/mnt/persistence.conf
    sync
    umount /mnt
    

    তারপর বের করে দেখুন!

    আপনি অফিসিয়াল, অপরিবর্তিত ইমেজ ব্যবহার করেন, তাহলে ব্যবহার করার জন্য অধ্যবসায় , আছে তোমার কাছে বিঘ্ন বুট নির্বাচন:

    একবার মেনু স্ক্রিন প্রদর্শিত হয়, আপনার বুট বিকল্প চয়ন করুন, তার পরিবর্তে Return, চাপুন Tab

    কার্নেল কমান্ডলাইন প্রদর্শিত হবে, তারপরে persistenceএকটি স্পেস যুক্ত করুন, শেষ শব্দের পরে ( quiet), তারপরে হিট করুন Return

    দুর্ভাগ্যক্রমে, 1 ম পার্টিশনটি ইউইএফআই এর সাথে একত্রিত হয়ে আইএসও হওয়ায় আপনি বুট কমান্ডটি পরিবর্তন করতে পারবেন না।

কাস্টমাইজড ডেবিয়ান অধ্যবসায়ের সাথে লাইভ

আপনাকে কেবল persistenceবুট কমান্ড লাইনে যুক্ত করতে হবে, তবে আর কিছুই নয় !? একটি উপায় আছে, FAT ব্যবহার করে এবং syslinuxআপনার কাছে প্রচুর ডেটা ম্যানিপুলেশন রয়েছে। এটি দীর্ঘ এবং আমি এটি এতটা ভাল পাই না। আমি পছন্দ করি:

  1. আপনার নিজের ডেবিয়ান লাইভ তৈরি করুন

    আরও নিয়মিত , তবে কিছুটা দীর্ঘ (কমপক্ষে প্রথম চিত্রের জন্য),

    দ্রষ্টব্য: এই সমস্ত জিনিস রুট ব্যবহারকারীর অধীনে করা হয়েছিল (এটি ব্যবহার করে অবশ্যই কাজ করা উচিত fakerootতবে এটি আজ এবং আজ পরীক্ষা করা হয় না)।

    apt install live-build
    

    ... এবং সমস্ত সুপারিশ।

    XARGSমন্তব্য করা লাইনগুলি ফেলে দেওয়ার জন্য আমি একটি ছোট ফাংশন লিখেছিলাম :

    XARGS() { sed -ne '/#/d;s/ \t//g;H;${x;s/\n/ /g;s/^ //;p}'; }
    

    bootparamsঅধ্যবসায়ের জন্য স্থানীয়করণ এবং যুক্তি সহ প্রথম সেটিং :

    ExtraBootParams=$(XARGS <<eobp
        boot=live
        config
        locales=ed_WT
        keyboard-layouts=ed
        keyboard-variant=wt
        persistence
    eobp
    )
    

    এখন আপনার প্যাকেজ তালিকা:

    PackageList=$(XARGS <<-eopl
        gnome
        gnome-core
        # gnome-full
        # debian-forensics
        debian-installer-launcher
    eopl
    )
    

    খুব প্রথম ধাপ lb: প্রাথমিক গাছ তৈরি করুন:

    lb config --architectures amd64 -d buster --debian-installer-gui \
        true --archive-areas 'main contrib non-free' \
        --bootappend-live "$ExtraBootParams" 
    

    এখন, আপনার কাছে একটি ছোট গাছ আছে:

    printf "%s\n" > config/package-lists/standard.list.chroot \
        $Packages $PackageList
    

    ঠিক আছে, পরবর্তী কমান্ডটি একটি দীর্ঘ সময় নেবে! (আমার হোস্টের প্রায় 1 ঘন্টা)

    lb build
    

    যদি সবকিছু ঠিক থাকে তবে আপনি নিজের ডেবিয়ানকে সরাসরি দেখতে পাবেন :

    ls -l *.iso
    -rw-r--r--  1 root root 1511817216 sep  7 15:32 live-image-amd64.hybrid.iso
    
  2. ইউএসবি কীতে ইনস্টল করুন (ডাউনলোড বাইনারিগুলির চেয়ে একই ক্রিয়াকলাপ)

    'ISO-সংকর' ইমেজ UEFI জন্য দুটি পার্টিশন ও একটি উপায় উভয় লাইভে মিশ্র রয়েছে আপনি EFI এবং জীবনবৃত্তান্ত উপর বুট পারে।

    file live-image-amd64.hybrid.iso
    live-image-amd64.hybrid.iso: DOS/MBR boot sector; partition 2 : ID
    =0xef, start-CHS (0x3ff,254,63), end-CHS (0x3ff,254,63), startsect
    or 708, 5696 sectors
    

    আপনি কেবল আপনার ইউএসবি কীতে রাখতে পারেন: (দ্রষ্টব্য: আপনার ইউএসবি কীটি প্রথমে মাউন্ট করা হয়নি তা নিশ্চিত করুন!)

    dd if=live-image-amd64.hybrid.iso of=/dev/sdX
    

    তারপরে অধ্যবসায়ের জন্য আপনার তৃতীয় বিভাজন যুক্ত করুন :

    fdisk /dev/sdX <<<$'n\np\n\n\n\nw'
    

    বিন্যাস করুন এবং এর সাথে অধ্যবসায় তৈরি করুন union:

    mkfs.ext4 -L persistence /dev/sdX3
    mount /dev/sdX3 /mnt
    echo '/ union' >/mnt/persistence.conf
    sync
    umount /mnt
    

    বের করে দেখুন ...

দেবিয়ান এনক্রিপ্ট করা অধ্যবসায়ের সাথে লাইভ

  1. আপনার নিজের ডেবিয়ান লাইভ তৈরি করুন, তবে এনক্রিপ্ট করা অধ্যবসায় দিয়ে

    Rootfs সঙ্গে বুট করার জন্য /এনক্রিপ্ট অধ্যবসায়, আপনি যোগ আছে dm-cryptমডিউল এবং সাথে সম্পর্কিত বাইনেরিতে initrd- র সেটিং যোগ করে (ইনিশিয়াল RAM ডিস্ক) CRYPTSETUP=yএকটি মধ্যে /etc/initramfs-tools/hooks/...

    XARGSমন্তব্য করা লাইনগুলি ফেলে দেওয়ার জন্য আমি একটি ছোট ফাংশন লিখেছিলাম :

    XARGS() { sed -ne '/#/d;s/ \t//g;H;${x;s/\n/ /g;s/^ //;p}'; }
    

    bootparamsঅধ্যবসায় এবং ক্রিপ্টসেটআপের জন্য স্থানীয়করণ এবং যুক্তি সহ প্রথম সেটিং :

    ExtraBootParams=$(XARGS <<eobp
        boot=live
        config
        locales=ed_WT
        keyboard-layouts=ed
        keyboard-variant=wt
        persistent=cryptsetup
        persistence-encryption=luks
        persistence
    eobp
    )
    

    এখন আপনার প্যাকেজ তালিকা:

    PackageList=$(XARGS <<-eopl
        gnome
        gnome-core
        # gnome-full
        # debian-forensics
        debian-installer-launcher
    eopl
    )
    

    এবং আপনার প্যাকেজ নির্বাচন:

    Packages=$(XARGS <<-eopk
        cryptsetup
        cryptsetup-initramfs
        debian-installer-launcher
        firmware-linux-nonfree
        firmware-linux-free
        less
        ssh
    #   openvpn
    #   xtightvncviewer
        gsmartcontrol
        smartmontools
        partclone
        ntfs-3g
        task-gnome-desktop
        user-setup
        sudo
        apt-utils
    eopk
    )
    

    অবশ্যই cryptsetupপ্রয়োজন! ;-)

    খুব প্রথম ধাপ lb: প্রাথমিক গাছ তৈরি করুন:

    lb config --architectures amd64 -d buster --debian-installer-gui \
        true --archive-areas 'main contrib non-free' \
        --bootappend-live "$ExtraBootParams" 
    

    এখন, আপনার কাছে একটি ছোট গাছ আছে:

    printf "%s\n" > config/package-lists/standard.list.chroot \
        $Packages $PackageList
    

    ঠিক আছে, পরবর্তী দুটি কমান্ড একটি দীর্ঘ সময় নিতে হবে! (আমার হোস্টে প্রায় 40 ')

    lb bootstrap ; lb chroot
    

    এখন আপনি আপনার মডিউল এবং বাইনারি যুক্ত করতে পারেন:

    echo dm-crypt >> chroot/etc/initramfs-tools/modules
    
    sed '/CRYPTSETUP=/s/^#//;s/=.*/=y/' -i \
        chroot/etc/cryptsetup-initramfs/conf-hook 
    ln -s ../../cryptsetup-initramfs/conf-hook \
        chroot/etc/initramfs-tools/hooks/cryptsetup
    chroot chroot live-update-initramfs -u
    

    তারপরে চূড়ান্ত পর্যায়ে চালান (আরও কিছুটা সময় নিতে হবে ~ 25 '):

    lb installer ; lb binary
    

    দ্রষ্টব্য: আপনি যদি পড়েন cryptsetup: WARNING: Couldn't determine root device, ঠিক আছে! এর অর্থ হ'ল ক্রিপ্টসেটআপ আপনার উপর ইনস্টল করা আছে initrd

    যদি সবকিছু ঠিক থাকে তবে আপনি নিজের ডেবিয়ানকে সরাসরি দেখতে পাবেন :

    ls -l *.iso
    -rw-r--r--  1 root root 1511817216 sep  7 15:32 live-image-amd64.hybrid.iso
    
  2. ইউএসবি কীতে ইনস্টল করুন

    'ISO-সংকর' umage না ইতিমধ্যে UEFI এবং একটি উপায় উভয় লাইভে মিশ্র জন্য দুটি পার্টিশন ধারণ আপনি EFI এবং বায়োস উপর বুট পারে।

    file live-image-amd64.hybrid.iso
    live-image-amd64.hybrid.iso: DOS/MBR boot sector; partition 2 : ID
    =0xef, start-CHS (0x3ff,254,63), end-CHS (0x3ff,254,63), startsect
    or 708, 5696 sectors
    

    আপনি কেবল আপনার ইউএসবি কীতে রাখতে পারেন: (দ্রষ্টব্য: আপনার ইউএসবি কীটি প্রথমে মাউন্ট করা হয়নি তা নিশ্চিত করুন!)

    dd if=live-image-amd64.hybrid.iso of=/dev/sdX
    

    ফ্রি স্পেস ব্যবহার করে নতুন লিনাক্স অংশ যুক্ত করুন।

    fdisk /dev/sdX <<<$'n\np\n\n\n\nw'
    

    এটি আপনার ইউএসবি কীতে ফ্রি স্পেস ব্যবহার করে পার্টিশন 3 তৈরি করবে ।

    তারপরে আপনার ক্রিপ্টযুক্ত পার্টিশন প্রস্তুত করুন

    cryptsetup -q luksFormat /dev/sdX3
    

    পাসফ্রেজ প্রবেশ করান

    cryptsetup -q luksOpen /dev/sdX3 persist 
    

    আবার পাসফ্রেজ প্রবেশ করান

    mkfs.ext4 -L persistence /dev/mapper/persist
    mount /dev/mapper/persist /mnt
    echo '/ union' >/mnt/persistence.conf
    sync
    umount /mnt
    cryptsetup luksClose persist
    

এখানেই শেষ.

eject /dev/sdX

এটি আকর্ষণীয়: 1. binদেবিয়ানের বর্তমান সংস্করণগুলির জন্য কি কোনও ফাইল উপলব্ধ আছে ? ২. দয়া করে আমাদের কীভাবে এবং কীভাবে আপনার পদ্ধতি (দেবিয়ানের বর্তমান সংস্করণগুলি সহ) কাজ করে তা আমাদের জানান।
সুডোডাস

1
@ সুডডাস দেবিয়ান 7 (হুইজি) যেহেতু, ইউএসবি-এইচডিডি চিত্রগুলি আর প্রকাশের জন্য নির্মিত হয়নি। আমি কমপক্ষে নিশ্চিত করতে পারি যে ইউএসবি-এইচডিডি চিত্রগুলি ডেবিয়ান 5 (লেনি) এবং 6 (স্কুইজ) এর জন্য উপলব্ধ। ইউএসবি-এইচডিডি চিত্রগুলি হ'ল .imgএবং না .bin, তবে আমি অনুমান করি যে এটি মূলত দেবিয়ান উইকির সমান ।
ক্লিয়ারকিমুরা

2
ঠিক আছে, আমি এই সমস্ত আবার লিখব, কিন্তু আজ নয় ... দুঃখিত।
এফ। হাউরি

@ সুদোডাস রিওয়াইট শেষ হয়েছে এবং না , দুঃখিত: binদেবিয়ান.আর.জে প্রকাশিত চিত্রটি ক্রিপ্টড অধ্যবসায় বুট হয় না।
এফ। হাউরি

1
+1 টি; @ এফ.হৌরি, আমি কোনও ইউএসবি ড্রাইভের ক্লোন অংশটি ব্যবহার করে partedএবং gpartedভাগ্য ছাড়াই দৃ pers়তার জন্য পার্টিশনটি তৈরি করার চেষ্টা করেছি । আপনি এটি দেখান যে fdiskকাজ করে (ক্লোনড ড্রাইভের বুটিংটি ধ্বংস করে না)। এবং হ্যাঁ, আমি দেখতে পাচ্ছি যে persistenceপ্রতিটি বুটে বুট বিকল্প যুক্ত করা প্রয়োজন কারণ ফাইল সিস্টেম iso9660 কেবল ডিজাইনের দ্বারা পঠনযোগ্য। এবং আমি একমত, উদাহরণস্বরূপ ভ্রমণের সময় এনক্রিপ্ট করা অধ্যবসায় রাখা খুব শীতল (এমনকি খুব মূল্যবান )ও হতে পারে।
সুডোডাস

4

আপনি কেন এইচডিডিটিকে গন্তব্য হিসাবে পরিবর্তে ইউএসবি ডিভাইসটি বেছে নেওয়ার কারণে দেবিয়ানের একটি নতুন ইনস্টলেশন করেন না? আপনার ইউএসবি কি ক্ষমতা আছে?

আমি একটি ডেবিয়ান এলএক্সডিই ইনস্টল করেছি এবং একটি 4 গিগাবাইট ইউএসবি মেমরি স্টিকের সাথে চালাচ্ছি, যখনই আমি চাই সিস্টেমটি আপডেট করছি এবং যখন আমার প্রয়োজন প্যাকেজগুলি প্রয়োজন।


এটি একটি 8 গিগাবাইট ফ্ল্যাশ ড্রাইভ, আমি জিনোম ব্যবহার করতে চাই এবং ভেবেছিলাম যে এটিতে অনেক জায়গা লাগবে, এবং জিনোম লাইভ চিত্রটি কেবলমাত্র 1.3 গিগাবাইট, তবে আমার এইচডিডি ইনস্টলটি আরও বড় তবে আমি ঠিক কতটা জানি না, কোনটি আপনি কি ইমেজ ইমেজ ব্যবহার করেছেন?
পিয়েরে

@ পিটার - 8 জিবি একটি ডিফল্ট ইনস্টলের জন্য ঠিক থাকতে হবে।
slm

আমি সিডিমাজে.ডেবিয়ান.আর / ডেবিয়ান- সিডি / কর্নার-লাইভ / আই 386 / iso-hybrid/ … ব্যবহার করেছি , যেহেতু আমি গতি চেয়েছিলাম আমি lxde বাছাই করেছি। আপনারও সেখানে একটি জিনোম চিত্র রয়েছে। ইউএসবি থেকে জিনোম কিছুটা ধীর হতে পারে তবে আপনার যদি প্রচুর পরিমাণে র‍্যাম থাকে তবে প্রথমবার অ্যাপ্লিকেশনগুলি খোলার ধীরে ধীরে চলবে, পরের বার তারা দ্রুত খুলবে। স্থান সম্পর্কে, স্পষ্টতই আপনি ইউএসবিতে আপনি যে অ্যাপ্লিকেশনগুলি ব্যবহার করেন সেগুলি আপনার সত্যিকারের / প্রয়োজন অনুসারে কমিয়ে আনতে হবে এবং বাকীটি আপনার হোম কম্পিউটারের জন্য রেখে দেবেন।
ইয়োমিসমো

2
যাইহোক, আপনি আপনার ডিস্কের পরিবর্তে আপনার ম্যামে নিজের / টিএমপি তৈরি করতে চাইতে পারেন, আপনাকে কেবল tmpfs /tmp tmpfs nodev,nosuid,size=2G 0 0আপনার fstab- এ লাইন যুক্ত করতে হবে (আপনি যে আকারের হতে চান তার জন্য 2G পরিবর্তন করতে হবে এবং মনে রাখতে হবে যে পরিমাণটি আপনি
টিএমপি

2
ব্যবহার ইনস্টল করা সিস্টেমের USB কী বিভিন্ন হার্ডওয়্যারে বুট আছে যারা উপযুক্ত নয়। একাধিক হার্ডওয়্যারকে অনুমতি দেওয়ার জন্য একটি বাস্তব লাইভ তৈরি করা হয়
এফ। হাউরি

4

ক্লোনিং এবং ডেবিয়ান অবিরাম লাইভ

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

ক্লোনযুক্ত দেবিয়ান আইসো ফাইলকে অবিচ্ছিন্ন করার কোনও প্রচলিত উপায় নেই, কারণ এটিতে কেবল পঠনযোগ্য ফাইল সিস্টেম, ISO9660, (এবং কেবল পঠনযোগ্য 'পার্টিশন টেবিল' রয়েছে)।

Mkusb (BIOS / UEFI) ব্যবহার করে

ডেবিয়ান লাইভ আইসো ফাইল থেকে অবিরাম লাইভ ড্রাইভ তৈরি করতে mkusb ব্যবহার করা সম্ভব (এবং আমি বরং সহজ বলব) । mkusb ডেবিয়ান 8 বা আরও নতুন সমর্থন করে এবং আপনার এমকিউএসবির বর্তমান সংস্করণ (12.3.3 সংস্করণ বা আরও নতুন) ব্যবহার করা উচিত।

mkusb পার্টিশন টেবিল এবং 5 টি পার্টিশন তৈরি করে:

  1. উইন্ডোজ কম্পিউটারের সাথে ডেটা এক্সচেঞ্জের জন্য এনটিএফএস বিভাজন (alচ্ছিক আকার)
  2. বর্ধিত বিভাজন বা bios_grubবিভাজন
  3. বুট করার জন্য FAT32 বুট পার্টিশন grub(উভয়ই ইউইএফআই এবং বিআইওএস মোডে)
  4. আইএসও9660 পার্টিশনটিতে আইসো ফাইলের ক্লোন রয়েছে
  5. 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 বা আরও নতুনকে সমর্থন করে। এই সহজ শেলসক্রিপ্টটি এমকুশব-মিনিট থেকে তৈরি করা হয়েছে । ভুল ডিভাইসে লেখা এড়াতে সহায়তা করার জন্য ক্লোনিং প্রক্রিয়াটির চারপাশে দু'জনেই 'একটি সুরক্ষা বেল্ট মোড়ানো'।

এটি একটি ভাল বিকল্প, যদি আপনি পিপিএর মাধ্যমে সফ্টওয়্যার যুক্ত করতে না চান বা সাধারণভাবে কেবল এমন সরঞ্জামগুলি ব্যবহার করতে চান যা আপনি বুঝতে পারেন।

  • আমি এফ। হাউরির সহজ ক্লোনিং পদ্ধতির ভিত্তিতে এই সহজ শেলসক্রিপ্টটি তৈরি করেছি (এই থ্রেডের আরও একটি উত্তরে বর্ণিত)।
  • Help.ubuntu.com/commune/mkusb/minp এ সাধারণ বিবরণ দেখুন ।
  • Help.ubuntu.com/commune/mkusb/minp/details এ আরও বিশদ রয়েছে ।

1
ব্যবহারকারীদের জন্য সাধারণ তথ্য: আজ অবধি (5 সেপ্টেম্বর 2019), এমকিউসবি 12.3.2-1ubuntu4 উবুন্টু 12.04 এবং আরও নতুনর জন্য পিপিএর মাধ্যমে উপলব্ধ । SparkyLinux, একটি ডেবিয়ান ভিত্তিক ডিস্ট্রো, একই সংস্করণ রয়েছে তাদের সংগ্রহস্থলের যেমন মার্চ 2019 ঘোষণা
ক্লিয়ারকিমুরা

1
অনুদানের পরে মন্তব্য: sedকমান্ডটি কেবলমাত্র এক কর্মক্ষেত্র, এবং তবুও কেউ সীমাবদ্ধতার বিষয়ে মন্তব্য বা ব্যাখ্যা বলে মনে হচ্ছে না। আমি মনে করি অন্য উত্তর থেকে সমাধানটি অনুলিপি করা ভালের চেয়ে বেশি ক্ষতি করছে, আপনি যদি পরিষ্কার করতে না পারেন যে কখন এটি কাজ করতে ব্যর্থ হবে।
ক্লিয়ারকিমুরা

@ কেয়ারকিমুরা, আমি এফ.হৌরির 'বাইনারি সম্পাদনা' persistence থেকে একটি ডেবিয়ান 10 আইসো ফাইলটিতে 'সমস্ত উপায়' পরীক্ষা করেছি, এর পিছনে একটি পার্টিশন তৈরি করেছি fdiskএবং অবিচ্ছিন্ন তথ্যের ধারক হয়ে পার্টিশনটিকে টুইঙ্ক করি । আমি নিশ্চিত করতে পারি যে এটি ইউইএফআই এবং বিআইওএস মোডে ডেবিয়ান 10 এর সাথে কাজ করে তবে আমি পূর্ববর্তী সংস্করণগুলি (ডেবিয়ান 8 এবং 9) সম্পর্কে এখনও কিছু বলতে পারি না। আমি উত্তর থেকে পাঠ্যটি সরিয়েছি এবং এটি সম্পর্কে এই মন্তব্যটি 'কেবল' করছি।
সুডোডাস

1
আমার মন্তব্যটির ভুল ব্যাখ্যা করা হয়েছে কিনা তা নিশ্চিত নই, তবে আমি কেবল ইঙ্গিত দিতে চেয়েছিলাম যে sedকমান্ডটি সবার জন্য কার্যকর হবে না। এটি কেবলমাত্র কর্মপরিকল্পনা হিসাবে দেওয়া হয়েছে, পরবর্তী পরীক্ষা করার জন্য এটি উপযুক্ত নয়।
ক্লিয়ারকিমুরা

1
আমি mkusb2 বছর আগে পরীক্ষা করেছি , এটি 8 এবং 9
ধ্রুবক ডিবিয়ান

1

প্রথমত - আমি কোনও লিনাক্স লোক নই - গড় জোয়ের চেয়ে এটির সাথে কেবল বেশি পরিচিত।

আপনি ডেবিয়ান 10 ইউএসবি তৈরি করার জন্য ইউমি ইনস্টলার ব্যবহার করতে পারেন (আমি প্রায় একটি 16 জিবি স্টিক ব্যবহার করেছি) বুট স্টিক, তারপরে এটি থেকে বুট করুন।

একবার, একটি বড় ইউএসবি স্টিকটি অন্য একটি বন্দরে sertোকান (128 গিগাবাইট স্যামসাং এফআইটি ফ্ল্যাশ ড্রাইভের সাথে কথা বলার সময় আমি এটি করছি) এবং তারপরে ডেস্কটপে ইনস্টল করা দেবিয়ান আইকনে ডাবল ক্লিক করুন।

আপনি পার্টিশনটিতে না আসা পর্যন্ত সাধারণ স্টাফ দিয়ে চালান, তারপরে ম্যানুয়ালটি নির্বাচন করুন ... ম্যানুয়াল পার্টিশনিং স্ক্রিনে আপনার 128 গিগাবাইট ইউএসবি স্টিক নির্বাচিত হয়েছে কিনা তা নিশ্চিত করুন (বা আপনি যে কোনওটিই ব্যবহার করুন - আপনি যে পিসি ব্যবহার করছেন তা স্থানীয় ড্রাইভ নয় তা নিশ্চিত করুন এটি করার জন্য এবং নিশ্চিত করুন যে এটি বর্তমানে লাইভ ডেবিয়ান চলমান 16GB ইউএসবি স্টিক নয়)

একবার হয়ে গেলে সমস্ত বিদ্যমান পার্টিশনগুলি মুছুন 128 গিগাবাইট ইউএসবি স্টিক এবং নীচের 3 পার্টিশন তৈরি করুন।

500 এমবি / বুট / ইফি 1942 এমবি লিনাক্স বাকী এক্সট 2টি স্যুইপ করুন (খনিটি 119 গিগাবাইট)

---- আমি ইউএসবি স্টিকের জন্য ext3 বা 4 ব্যবহার করব না - কেন তা নিশ্চিত নয়, কিছু লিনাক্স লোক আমাকে কয়েক বছর আগে বলেছিল এবং আমি এটির সাথে আটকেছি। কেউ যদি জানেন তবে কেন আমাদের বলুন?

এবং পরিশেষে নিশ্চিত করুন যে আপনি বুট লোডারটি যথাযথ ইউএসবি স্টিকটিতে ইনস্টল হয়ে যাবে - পার্টিশন করার সময় এটি একই পৃষ্ঠায় ছিল যখন এটি করছিলাম এবং এটি সহজেই মিস করা যায় - আমার জন্য, এটি খুব নীচে ছিল এবং আমাকে করতে হয়েছিল পিসির স্থানীয় এসডিডি থেকে এটি পরিবর্তন করুন আমি স্যামসুং 128 গিগাবাইট এফআইটি ফ্ল্যাশ-ড্রাইভে এটি করতে ব্যবহার করছিলাম। এত কিছুর পরে, পরবর্তী ... প্রায় এক ঘন্টা বা আরও অপেক্ষা করুন (আমার ক্ষেত্রে)।

যদি ডেবিয়ান লাইভ লক করে তবে পাসওয়ার্ডটি অবশ্যই কোয়েট ছাড়াই "লাইভ"।

আমি এটি টাইপ করার সময় এটি সমাপ্ত হয়েছিল তাই আমি পুনরায় বুট করব এবং আমার স্যামসুং 128 গিগাবাইট ফিট ইউএসবি ফ্ল্যাশ ড্রাইভ থেকে চালিত আমার সম্পূর্ণ প্রস্ফুটিত ডিবিয়ান 10 সিস্টেমে লগইন করব। প্রায় সঙ্গে ব্যবহারের জন্য 10 মিনিট আমি এতে করেছিলাম তা নিশ্চিত করতে সক্ষম হয়েছি ডিস্কের স্থানটি যেমন হওয়া উচিত (LOTS) এবং এটি আমার এনভিএম লোকাল ড্রাইভের চেয়ে কিছুটা ধীর হলেও নিয়ামক 7200 আরপিএম এইচডিডি থেকে দ্রুত গতিতে কাজ করছে বলে মনে হচ্ছে।

ইয়া যায়।


ওহ, হ্যাঁ, আমি ডেবিয়ান 10 কে-কে-কে অ-মুক্ত ব্যবহার করেছি তবে আমি মনে করি যে এইভাবে কিছু কাজ করবে..আমি আমার ল্যাপটপটি থেকে এটি তৈরি করতে যা আমি এটি তৈরি করেছিলাম এবং এটি নিশ্চিত করার জন্য আমার ডেস্কটপ এবং আমার ওয়েব সার্ভারে চেষ্টা করে দেখছি এটি একাধিক কম্পিউটার প্রস্তুতকারকদের জুড়ে সূক্ষ্মভাবে বুট হয় এবং এটি আমার ল্যাপটপের মধ্যে সীমাবদ্ধ নয় আমরা দেখব ... 10 মিনিট বা তার মধ্যে আপনাকে জানাতে হবে ...
জন

সমস্ত সিস্টেমে সূক্ষ্মভাবে কাজ করা হয়েছিল - আমাকে তাদের BIOS এ থাকা এবং সক্রিয় করা (এক্স 2 - পাঁচটি সিস্টেমে = 1 টি পুরানো মডেল এইচপি ইন্সপায়রন, একটি সত্যিকারের পুরানো মডেল ডেল এক্সপিএস, একটি এলিয়েনওয়্যার অরোরা আর 4 - সুরক্ষিত বুট সুরক্ষিত বুটটি অক্ষম করতে হয়েছিল) সক্ষম নয়, একটি এলিয়েনওয়্যার অরোরা আর 8 - সুরক্ষিত বুট সক্ষম-এটি বুটটিকে কাজ করতে পেতে অক্ষম করতে হয়েছিল এবং একটি এমএসআই ইনফিনিট এক্স এছাড়াও সুরক্ষিত বুট সক্ষম হয়েছিল এবং আমি এটি অক্ষম করেছি)। যে এনপি ছাড়া অন্য। এটি কেবলমাত্র রোগ নির্ণয়ের উদ্দেশ্যেই ব্যবহার করার জন্য - অন্যথায় আমি কেবল এটি এনভিএমইতে ইনস্টল করব এবং সেটিকে ড্রাইভ থেকে বুটটি সুরক্ষিত করব এবং এটি দিয়ে সম্পন্ন করব।
জন

আপনি কীভাবে একটি ইউএসবি ড্রাইভে একটি ইনস্টলড সিস্টেম তৈরি করতে চান (একটি অভ্যন্তরীণ ড্রাইভের মতো ইনস্টল করা) আপনি একটি ভাল উপায়ে বর্ণনা করেছেন। এটি একটি ভাল বিকল্প, তবে এটি এই থ্রেডের মূল প্রশ্নের উত্তর দিচ্ছে না। যাইহোক, আমি মনে করি আপনার প্রচেষ্টাটি আপগ্রেটিভ (+1) মূল্যবান।
সুডোডাস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.