কীভাবে কেবল ইউইএফআই-র বুটযোগ্য ইউএসবি লাইভ মিডিয়া তৈরি করবেন?


107

বর্তমানে উপলব্ধ উইন্ডোজ 8 কম্পিউটারে উবুন্টু ইনস্টল করার সময় উভয় উপায়ে বুট করতে পারে এমন লাইভ মিডিয়া থাকা সমস্যা হতে পারে।

অন্য কথায় কেবল ইউইএফআই-কেবল বুটযোগ্য ইউএসবি লাইভ মিডিয়া তৈরির মূল সুবিধাটি : আপনি জানেন যে এটি অবশ্যই ইউইএফআইয়ের মাধ্যমে বুট হয়েছে এবং ইনস্টল হয়েছে।

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

উত্তর:


133

সংক্ষিপ্ত বিবরণ

কেবলমাত্র ইউইএফআই-র বুট করা ইউএসবি লাইভ মিডিয়া তৈরি করা বেশ সোজা is কেবল আপনার FAT32- ফর্ম্যাটযুক্ত ইউএসবি ড্রাইভে ফাইলগুলি অনুলিপি করুন । এটাই!

মনে রাখবেন কোনও ইনস্টলেশন বা মিডিয়া বুট করার জন্য:

সুচিপত্র

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

1. আইএসও পদ্ধতি থেকে ফাইলগুলি অনুলিপি করুন

এই পদ্ধতিটি অন্যান্য ইনস্টল মিডিয়াগুলির জন্যও কাজ করে যা উদাহরণস্বরূপ উইন্ডোজ এর মতো EFI লোডার ধারণ করে।

1.1। টার্মিনাল মাধ্যমে উদাহরণ

604A-00EAআপনার ইউএসবি ড্রাইভ এবং আপনি ইতিমধ্যে p7zipইনস্টল করা থাকলে আপনি নিম্নলিখিতগুলির মতো কিছু করতে পারেন :

$ 7z x ubuntu-12.04-desktop-amd64.iso -o/media/$USER/604A-00EA/

আপনি যদি এই ইউএসবি ড্রাইভে কেবল একটি পার্টিশন থাকেন তবে আপনার কাজ শেষ হয়েছে, অন্যথায় আপনাকে পার্টিশনটি বুটেবল হিসাবে চিহ্নিত করতে হবে যেমন parted:

# parted /dev/sdX set 1 boot on

/dev/sdXআপনার ইউএসবি ড্রাইভ এবং 1পার্টিশন নম্বরটি কোথায় থাকবে যা বুট করার জন্য ব্যবহার করা উচিত।

1.2। জিইউআইয়ের মাধ্যমে উদাহরণ

  1. .Iso-file মাউন্ট করুন এবং সামগ্রীগুলি আপনার USB ড্রাইভে অনুলিপি করুন। লুকানো ফাইলগুলি প্রদর্শন করতে এবং অনুলিপি করতে নটিলাসে Ctrl+ টিপুন H

    .iso-file নির্বাচন করা হলে কনটেক্সট মেনুতে ডিস্ক চিত্র মাউন্টার দেখানো নটিলাস

  2. জিপিআর্টের মাধ্যমে বুট পতাকা যুক্ত করুন ।

    পার্টিশন ফ্ল্যাগগুলি কীভাবে পরিচালনা করতে হবে তা জিপিআরেটেড

1.3। উইন্ডোজ উদাহরণ

  1. উপরের মতই, কেবল ফাইলগুলি অনুলিপি করুন।
  2. Windows/Super+ টিপুন X, ডিস্ক পরিচালনায় যান এবং পার্টিশনটি সক্রিয় হিসাবে চিহ্নিত হয়েছে কিনা তা পরীক্ষা করুন। উইন্ডোজ সংস্করণ উইন্ডোজ 8 পূর্বে, আপনি টিপুন Windows/Super+ + Rরান মেনু এবং খোলা খুলতে diskmgmt.msc, যে ডিস্ক ম্যানেজমেন্ট খুলতে চাই।

2. আইএসও লুপব্যাক পদ্ধতি (উন্নত)

কোনও ISO ইমেজ থেকে সামগ্রী আহরণের পরিবর্তে GRUB এবং GRUB2 সরাসরি লুপব্যাক ডিভাইসের মাধ্যমে আইএসও চিত্র থেকে বুট করতে সক্ষম হয়েছে। আইএসও চিত্রটি ইউইএফআই বুটযোগ্য, এটি প্রদত্ত যে আমরা ইউএসবি ড্রাইভে কোনও জগাখিচুড়ি তৈরি না করেই বিভিন্ন অপারেটিং সিস্টেম সহ একাধিক আইএসও যুক্ত একটি ইউএসবি ড্রাইভ সেটআপ করতে পারি।

আপনি যদি উইন্ডোজকেও বুট করতে চান তবে আপনি সারডুতে দেখতে চাইতে পারেন । আমি মনে করি এটি ২০০ Windows এর মধ্যে উইন্ডোজ পিই এর সাথে ব্যবহার করা হয়েছিল এবং ইউএসবি ড্রাইভ এবং ইউইএফআই সমর্থন করার জন্য এটি আপডেট করা হয়েছে বলে মনে হয় তবে মনে রাখবেন যে এই সরঞ্জামটি উত্তরাধিকারের বুটিংটি সমর্থন করে।

আমি আজ খুশি?

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

2.1। বাইনারি তৈরি করা হচ্ছে

আপনার উবুন্টু মেশিনে বা ভিএম -তে নিশ্চিত করুন যে প্যাকেজটি গ্রুব-এফি-এমডি 64-বিন ইনস্টল করা আছে (গ্রুব-এফি-আইআই 32-বিনটি নতুন রিলিজে 32-বিট ইন্টেল আর্কিটেকচারের জন্য উপলব্ধ)। প্যাকেজের অন্য বিতরণে আলাদা নাম থাকতে পারে, আপনি আপনার বিতরণে সঠিক প্যাকেজটি সন্ধান করতে প্যাকেজের ফাইল তালিকাটি তুলনা করতে পারেন ।

নিম্নলিখিত কমান্ডটি GRUB চিত্র তৈরি করবে, এক্ষেত্রে একটি EFI বাইনারি যা UEFI ফার্মওয়্যার সহ প্রতিটি কম্পিউটার চালাতে সক্ষম হবে:

grub-mkimage -o bootx64.efi -p /efi/boot -O x86_64-efi \
 fat iso9660 part_gpt part_msdos \
 normal boot linux configfile loopback chain \
 efifwsetup efi_gop efi_uga \
 ls search search_label search_fs_uuid search_fs_file \
 gfxterm gfxterm_background gfxterm_menu test all_video loadenv \
 exfat ext2 ntfs btrfs hfsplus udf

প্রতিটি স্ট্যান্ডার্ড ইউইএফআই ফার্মওয়্যার \EFI\BOOT\নামের একটি ফাইল সন্ধান করা উচিত boot{arch}.efi, সুতরাং ইউএসবি ড্রাইভে ফোল্ডার তৈরি করুন এবং আমরা সবে তৈরি করা চিত্রটি এই স্থানে অনুলিপি করুন। X64 এর পরিবর্তে অন্যান্য আর্কিটেকচারগুলি সম্ভব, তবে এর x64 / amd64 এর সাথে সহজ রাখি।

2.2। কনফিগারেশন ফাইল তৈরি করা হচ্ছে

grub.cfgকনফিগারেশন ফাইলের জন্য খুব প্রাথমিক উদাহরণ যা দেখতে একই ডিরেক্টরিতে রাখা উচিত bootx64.efi:

set timeout=3
set color_highlight=black/light-magenta

menuentry 'Boot Ubuntu 14.04.2 LTS from ISO' {
        set isofile="/efi/boot/ubuntu-14.04.2-desktop-amd64.iso"
        loopback loop $isofile
        linux (loop)/casper/vmlinuz.efi boot=casper iso-scan/filename=$isofile noprompt noeject quiet splash persistent --
        initrd (loop)/casper/initrd.lz
}
submenu 'Useful snippets' {
    menuentry 'Ubuntu' {
            chainloader /efi/ubuntu/grubx64.efi
    }
    menuentry 'Windows' {
            chainloader /efi/Microsoft/Boot/bootmgfw.efi
    }
    menuentry 'Firmware Setup' {
            fwsetup
    }
}

গুরুত্বপূর্ণ বিষয় শিরোনাম সহ কনফিগারেশন ব্লক Boot Ubuntu 14.04.2 LTS from ISO। আপনি আপনার পছন্দ অনুযায়ী রঙ এবং সময়সীমা পরিবর্তন করতে পারেন। black/light-magentaএটি এখনও কিছুটা উবুন্টু-ইশ হিসাবে দেখায় আমি বেছে নিয়েছিলাম তবে অন্যান্য কনফিগারেশনগুলি চেইনলোড করার সময় সহজেই পার্থক্যযোগ্য। আপনি আর্ক উইকিতে অন্যান্য বিতরণের জন্য আরও উদাহরণ খুঁজে পেতে পারেন এবং আপনি যদি এর বাইরে যেতে চান তবে GRUB ম্যানুয়ালটি পড়া আপনার সময়ের পক্ষে মূল্যবান।

কনফিগারেশন ব্লকে ফিরে আসার পরে, এটি স্পষ্ট হওয়া উচিত যে আইএসও হিসাবে উল্লেখ করা হয়েছে /efi/boot/ubuntu-14.04.2-desktop-amd64.iso, সুতরাং আপনার আইএসপিটি অনুলিপি করুন \EFI\BOOT\এবং ubuntu-14.04.2-desktop-amd64.isoকনফিগারেশনটিতে আপনার আইএসওর প্রকৃত ফাইল নামের সাথে প্রতিস্থাপন করুন ।

loopback loop $isofileলাইনটি হ'ল এটি আমাদের আইএসও ফাইলটিকে একটি লুপব্যাক ডিভাইসে লোড করবে যা থেকে আমরা লিনাক্স কার্নেলটি সরাসরি বুট করতে পারি। এটি সম্ভব কারণ আমাদের EFI GRUB চিত্রটিতে লুপব্যাক মডিউল অন্তর্ভুক্ত রয়েছে। (কোন মডিউল অন্তর্ভুক্ত করা যুক্তিসঙ্গত কিনা তা নির্ধারণের জন্য কিছুটা ট্রায়াল এবং ত্রুটি জড়িত ছিল You আপনার কোনও ত্রুটি বার্তা দেখা উচিত নয়, এটি এখনও নিখুঁত নয়)) কার্নেলের কথা বললে আপনি toramবিভিন্ন ভাষার জন্য পরামিতিগুলির মতো কার্নেল প্যারামিটার যুক্ত করতে পারেন (উদাহরণ locale=de_DE bootkbd=de) এবং উদাহরণ হিসাবে:persistent

2.3। অধ্যবসায় যোগ করা হচ্ছে

বর্ণিত হিসাবে আপনি একটি পার্টিশন যুক্ত করতে পারেন: অধ্যবসায়ের জন্য একটি পার্টিশনটি ব্যবহার করার জন্য আমি কীভাবে লাইভ-ইউএসবি পেতে পারি? অথবা আপনি একটি casper-rwফাইল তৈরি করতে এবং এটি আপনার ইউএসবি ড্রাইভের গোড়ায় রাখতে পারেন।

dd if=/dev/zero of=casper-rw bs=1M count=4094
mkfs.ext4 -m 0 casper-rw

আমি পরম সর্বোচ্চটি কী তা পরীক্ষা করিনি, এটি 4094 এবং 4096 এমবি এর মধ্যে কোথাও হওয়া উচিত। যদি আপনি আরও স্থান ব্যবহার করতে চান তবে একটি পার্টিশন ব্যবহার করুন। মনে রাখবেন যে (রুট) এ প্রতিটি পরিবর্তন হ'ল ওভারলে ফাইল সিস্টেমের পরিবর্তন, এমনকি ফাইলগুলি মোছা।

2.4। সততা যাচাই করা হচ্ছে

ইউএসবি ড্রাইভের লাইভ আইএসও সামগ্রীটি প্রাথমিক অবস্থায় রয়েছে তা যাচাই করার জন্য আপনার নীচের প্রশ্নের উত্তরগুলি দেখতে হবে:

2.5। ইউইএফআই সুরক্ষিত বুট

উইন্ডোজ 10 মেশিনের সাহায্যে সিকিউর বুট বাধ্যতামূলক হয়ে উঠবে, আমি আপনাকে পরামর্শ দিচ্ছি যে এই সেটআপটিতে সিকিউর বুট কার্যকারিতা যুক্ত করতে আপনার লিনাক্স ফাউন্ডেশনের প্রিলোডারটি দেখুন। অনুষঙ্গী হ্যাশটুলের মেনুগুলি চিত্রিত করার জন্য এখানে কিছু ASCII রয়েছে


অভিনন্দন, আমি বলব আপনি এখন ইউএএফআই বুটিংয়ে দক্ষতা অর্জন করেছেন এবং আর ভয় পাবেন না।


1
আমাকে উল্লেখ করতে দিন (ক) যে সমস্ত পিসি গত 5 বছরে প্রেরণ করা হয়েছে বা তার এই ক্ষমতা রয়েছে; (খ) .iso ইনস্টলার রুট এর পরে সম্পূর্ণ ইউএসবি স্টিকটিকে সাধারণ ধ্রুবক স্টোরেজ হিসাবে ব্যবহার করতে পারে। (দুর্ঘটনাজনিত মোছা থেকে রক্ষা পেতে রো মাউন্ট বিকল্পগুলি ব্যবহার করুন।) আধুনিক পিসি এবং সাধারণ ব্যবহারের ধরণগুলির জন্য, এটি লাইভ-ইউএসবি-ক্রিয়েটরের ডিফল্ট সমাধানের চেয়ে ভাল সমাধান বলে মনে হয়।
ব্যবহারকারী 1539216

3
জিইউআই পদ্ধতি ব্যবহার করার সময় আমি কিছু প্রতীকী লিঙ্ক ত্রুটিতে চলে এসেছি । এটি কি প্রাসঙ্গিক? আপনি দয়া করে বিস্তারিত বলতে পারেন?
ভিআরআর

1
হাই, লাইভওয়্যারবিটি! যেমন আকর্ষণীয় উত্তরের জন্য আপনাকে ধন্যবাদ !! আমি ২ অনুসরণ করলাম আইএসও লুপব্যাক পদ্ধতি (উন্নত) এবং ইউএসবি ফ্ল্যাশ ড্রাইভ থেকে ইউইএফআই বুটে পরিচালিত। তবে, বুটিংয়ের শেষে আমি ত্রুটি বার্তাটি পেয়েছি: / গাভী / dev / loop2 মাউন্ট করতে পারি না এবং এন্টার টিপানোর পরে আমি একটি (initramfs) প্রম্পট দেখতে পেলাম। আপনি কি আমাকে এটিতে সাহায্য করতে পারেন?
জুনুবা

আমি আপনাকে একটি দুর্দান্ত গাইডের জন্য ধন্যবাদ জানাতে চাই, এটি পরিষ্কার এবং সংক্ষিপ্ত ছিল। আমি কখনও থাম্ব ড্রাইভ বিভাজন করা এবং এটিতে একাধিক ওএস চালানোর কথা ভাবিনি। আবার ধন্যবাদ!
হাতেম জাবের

2
কমপক্ষে 16.04 এ, grub.cfg কার্নেল লাইন আর্গুমেন্ট "ফাইল = / সিড্রোম / প্রিসিড / উবুন্টু.সিড" এর কারণে "সমস্ত ফাইলের অনুলিপি" বুট করতে ব্যর্থ হয়েছিল। এর আগে এমন কোনও ফাইল নেই যা সম্ভবত পূর্বে উল্লিখিত নিখোঁজ প্রতীকী লিঙ্কের সাথে সম্পর্কিত (উবুন্টু টু।)। ফাইলটি মুছে ফেলার জন্য grub.cfg সম্পাদনা করুন = ... এবং এটি "লাইভ-মিডিয়া-পাথ = / ক্যাস্পার / উপেক্ষা_ইউইড" এর সাথে প্রতিস্থাপন করুন
uffan1

3

আইএসও ফাইল থেকে FAT32 এ সরান

একটি উবুন্টু -৪-বিট ডেস্কটপ আইএসও ফাইলের সামগ্রীটি একটি ফ্যাট 32 ফাইল সিস্টেম এবং বুট ফ্ল্যাগের সাথে একটি পার্টিশনে সরানো কাজটি করবে: একটি লাইভ ড্রাইভ তৈরি করতে, কেবল ইউইএফআই মোডে বুট হয়। এটিকে এখানে 'আইএসও পদ্ধতি থেকে ফাইলগুলি অনুলিপি' বলা হয় (স্বীকৃত উত্তরে)।

UEFI বা BIOS মোডে চলমান থাকলে পরীক্ষা করুন

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

test -d /sys/firmware/efi && echo efi || echo bios

এটি উভয় বুট মোডে ব্যবহৃত হতে পারে এমন লাইভ সিস্টেমগুলি ব্যবহার করা সহজ করে তোলে, এটিও সুবিধা হতে পারে।

পদ্ধতির আরও বিশদ ব্যাখ্যা এবং বর্ণনার জন্য নীচের লিঙ্কগুলিও দেখুন,

help.ubuntu.com/community/Installation/iso2usb

help.ubuntu.com/community/Installation/iso2usb/diy


2

ব্যবহার করা ddআমার জন্য কাজ, কিছু কারণে, গুই সংস্করণ কাজ করে নি। সুতরাং, প্রথমে, আপনি ডিডির প্রজাগুলি পর্যবেক্ষণ করতে চাইতে পারেন , অন্য বিকল্পগুলি ddপর্যায়ক্রমিকভাবে এটির অগ্রগতি রিপোর্ট করার জন্য ট্রিগার করতে SIGUSR1 বিকল্পটি ব্যবহার করে তবে এটি এর চেয়ে জটিল pv

তারপর:

sudo dd if=path/to/image/file | pv | sudo dd of=/dev/device_you_want_to_use

( /dev/device_you_want_to_useসাধারণত হবে /dev/sdb, তবে চেক করুন df!)


8
এইভাবে মিডিয়া তৈরির ফলস্বরূপ ইউইএফআই-তে কেবল বুটযোগ্য মিডিয়া তৈরি হয় না । প্রশ্নের শেষ অনুচ্ছেদে জোর দেওয়া: "কেবলমাত্র ইউইএফআই-র বুটিং ইউএসবি লাইভ মিডিয়া তৈরি করার একটি সুবিধা রয়েছে: আপনি অবশ্যই জানেন যে এটি অবশ্যই ইউইএফআইয়ের মাধ্যমে বুট হয়েছিল।" UEFI- বুটেবল উবুন্টু ইনস্টলেশন বুঝতে এবং সেটআপ করার চেষ্টা করার সময় উভয় উপায়ে বুট করতে পারে এমন মিডিয়া থাকা একটি সমস্যা।
লাইভওয়্যারবিটি

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

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