সংক্ষিপ্ত বিবরণ
কেবলমাত্র ইউইএফআই-র বুট করা ইউএসবি লাইভ মিডিয়া তৈরি করা বেশ সোজা is কেবল আপনার FAT32- ফর্ম্যাটযুক্ত ইউএসবি ড্রাইভে ফাইলগুলি অনুলিপি করুন । এটাই!
মনে রাখবেন কোনও ইনস্টলেশন বা মিডিয়া বুট করার জন্য:
সুচিপত্র
- আইএসও পদ্ধতি থেকে ফাইলগুলি অনুলিপি করুন
- টার্মিনাল মাধ্যমে উদাহরণ
- জিইউআইয়ের মাধ্যমে উদাহরণ
- উইন্ডোজ উদাহরণ
- আইএসও লুপব্যাক পদ্ধতি (উন্নত)
- বাইনারি তৈরি করা হচ্ছে
- কনফিগারেশন ফাইল তৈরি করা হচ্ছে
- অধ্যবসায় যোগ করা হচ্ছে
- সততা যাচাই করা হচ্ছে
- ইউইএফআই সুরক্ষিত বুট
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। জিইউআইয়ের মাধ্যমে উদাহরণ
.Iso-file মাউন্ট করুন এবং সামগ্রীগুলি আপনার USB ড্রাইভে অনুলিপি করুন। লুকানো ফাইলগুলি প্রদর্শন করতে এবং অনুলিপি করতে নটিলাসে Ctrl+ টিপুন H।
জিপিআর্টের মাধ্যমে বুট পতাকা যুক্ত করুন ।
1.3। উইন্ডোজ উদাহরণ
- উপরের মতই, কেবল ফাইলগুলি অনুলিপি করুন।
- 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 রয়েছে ।
অভিনন্দন, আমি বলব আপনি এখন ইউএএফআই বুটিংয়ে দক্ষতা অর্জন করেছেন এবং আর ভয় পাবেন না।