EFI- এ ডাবল বুট করার আগে উইন্ডোজ 7 এবং ডেবিয়ানের আগে আমার কী করা উচিত?


10

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

নতুন ইউইএফআই ভিত্তিক সিস্টেমে উইন্ডোজ 7 এবং ডেবিয়ান ইনস্টল করার চেষ্টা করার আগে আমার কী প্রস্তুতি নেওয়া উচিত?

উত্তর:


8

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

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

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

এমপিআর নয়, জিপিটি পার্টিশন স্কিম ব্যবহার করুন।

ইউপিএফআই দিয়ে জিপিটি পার্টিশন থেকে বুট করার জন্য একটি ডেডিকেটেড বুট পার্টিশন বাধ্যতামূলক করা হয়, যাকে EFI SYSTEM PARTITION (ESP) বলা হয়। এটি বাধ্যতামূলক নয়, তবে সর্বাধিক সামঞ্জস্যপূর্ণ উপায় হ'ল একটি FAT32 পার্টিশন ব্যবহার করা। বেশিরভাগ ক্ষেত্রে 200 মাইবি আকারের জরিমানা করা উচিত।

ইএসপি হিসাবে পার্টিশনটি নিবন্ধ করতে, এটি পতাকা সহ পতাকাঙ্কিত করতে হবে boot। এমবিআর স্কিমগুলির বিপরীতে, বুট ফ্ল্যাগটি কেবল ইএসপি নির্দেশ করতে ব্যবহৃত হয়, পার্টিশনগুলি বুট করতে সক্ষম হবে না।

UEFI \EFI\<vendor>\<application>.efiঅ্যাপ্লিকেশনগুলি সঞ্চয় করতে ডিরেক্টরি কাঠামো ব্যবহার করে। একটি ডিরেক্টরি বিভাজককে ব্যাকস্ল্যাশ দ্বারা বোঝানো হয় , এমনকি লিনাক্সেও। কোনও বিতরণের নাম হতে পারে, প্রকৃত মান UEFI এর সাথে প্রাসঙ্গিক নয়।

অ্যাপ্লিকেশনগুলি মেমোরি চেকার বা একটি ইউইএফআই শেলের মতো সিস্টেম ইউটিলিটি হতে পারে। এটি কোনও ওএস লোডার বা নিজেই অপারেটিং সিস্টেমও হতে পারে। বুট সময়ে চালু করার জন্য এই অ্যাপ্লিকেশনগুলি ইউইএফআইতে নিবন্ধিত হওয়া দরকার।

আবশ্যকতা

লিনাক্স কার্নেল সংস্করণ> = 3.3 সরাসরি ইউইএফআই দ্বারা লোড করা যায়। কার্নেলটি তার নিজস্ব লোডার হিসাবে কাজ করতে পারে। একে EFISTUB বলা হয় । নিম্নলিখিত কার্নেল কনফিগারেশন প্রয়োজন।

CONFIG_EFI = Y
CONFIG_EFI_PARTITION = Y
CONFIG_EFI_STUB = Y
CONFIG_RELOCATABLE = Y
CONFIG_FB_EFI = Y
CONFIG_FRAMEBUFFER_CONSOLE = Y
CONFIG_EFI_VARS = মি

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

কার্নেল সংকলন

(সম্ভবত আর প্রয়োজন হয় না, সম্পাদনা দেখুন)

আপনি যদি এখানে কার্নেলটি সংকলন করার সিদ্ধান্ত নেন তবে এটি কীভাবে করবেন তা সংক্ষিপ্ত নির্দেশনা। আপনি যদি সমস্যার মধ্যে পড়ে থাকেন তবে কার্নেলটি কীভাবে সংকলন করবেন সে সম্পর্কে প্রচুর তথ্য উপলব্ধ।

উত্স পাওয়া

গিট ক্লোন গিট: //git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git

একটি নির্দিষ্ট সংস্করণ পরীক্ষা করে দেখুন

গিট চেকআউট v3.6

কার্নেল কনফিগার করা হচ্ছে

মেনুকনফিগ তৈরি করুন

আপনার সিস্টেমে প্রয়োজনীয় সেটিংস তৈরি করুন বা এটি আপনার পছন্দসই করার মতো কিছু না থাকলে তা ছেড়ে দিন। এটি ফাইলটিতে কার্নেল কনফিগারেশন লিখবে .config

পূর্ববর্তী অনুচ্ছেদ থেকে সেটিংস সেট করা আছে তা নিশ্চিত করুন। এটি নির্বাচন করাও বোধগম্য CONFIG_INPUT_EVBUG=n। অন্যথায় আপনার লগগুলি জাঙ্কের জিআইবিতে পূর্ণ হবে।

বিল্ডিং কার্নেল

INSTALL_MOD_STRIP = 1 মেক-কেপিকেজি --uc --us বাইনারি-খিলান

প্যাকেজগুলি প্যারেন্ট ডিরেক্টরিতে তৈরি করা হয়।

কার্নেল ইনস্টল করা হচ্ছে

dpkg -i linux-image-3.5.0_Custom.deb linux-headers-3.5.0_Custom.deb

বিল্ডিং initramfs

mkinitramfs -o /boot/initrd.img-3.6.0-amd64 3.6.0

৩.6.০ হ'ল কার্নেল সংস্করণ। এটি চলমান কার্নেলের সাথে ডিফল্ট হয়, এটি ভাল পছন্দ নয়, যেহেতু আপনি এখনও পুরানো কার্নেলটি চালাচ্ছেন।

জিনিস সেট আপ

লিনাক্স কার্নেল বুট করতে সক্ষম হতে, এটি initramfs এর সাথে ESP- তে অনুলিপি করতে হবে। ESP মাউন্ট করা হয়েছে যে দেওয়া/boot/efi

/boot/efi/EFI/debian/vmlinuz-3.6.0.efi
/boot/efi/EFI/debian/initrd.img-3.6.0

দ্রষ্টব্য: বেশিরভাগ সিস্টেমের সাথে সামঞ্জস্যতা নিশ্চিত করতে কর্নেলের efiসাথে এক্সটেনশন যুক্ত করতে হবে।

এখন কার্নেলটি ইউইএফআইতে নিবন্ধিত হতে পারে। আমরা এটির জন্য সরঞ্জামটি efibootmgrব্যবহার করি।

প্রতিধ্বনি "রুট = ইউইউডি = 3a4287b6-b3a7-4721-da38-acc38a928278 র রুটস্টাইপ = ext4 যোগ_ইফি_মেম্যাপ initrd = \\ EFI \\ দেবিয়ান \\ initrd.img-3.6.0" |
  iconv -f ascii -t ucs2 |
  efibootmgr
    --সৃষ্টি \
    --gpt
    --ডিস্ক / দেব / এসডিএ
    - পার্ট 4
    --label "দেবিয়ান লিনাক্স কার্নেল 3.6.0"
    - লোডার "\\ EFI \\ ডেবিয়ান \\ vmlinuz-3.6.0" \
    - লেখার স্বাক্ষর \
    - অ্যাপেন্ড-বাইনারি-আরগস -

যুক্তিটি --diskহ'ল ডিভাইসটি যেখানে কার্নেলটি থাকে, ইএসপি নয়। --partকার্নেলটি রয়েছে এমন পার্টিশন নম্বর। --labelইউইএফআই বুট মেনুতে প্রবেশ।

উপলব্ধ এন্ট্রিগুলির একটি তালিকা দেখতে, কেবল efibootmgrযুক্তি ছাড়াই চালু করুন । একটি নির্দিষ্ট এন্ট্রি মুছতে সিনট্যাক্স

efibootmgr -b এন্ট্রি (হেক্স) -বি

উদাহরণ স্বরূপ:

efibootmgr -b 001a -B

এই নির্দেশাবলী কার্নেল আপডেটের ক্ষেত্রে পরিচালনা করে না। কার্নেল এবং initramfs স্বয়ংক্রিয়ভাবে ESP- তে অনুলিপি করা হয় না। এটি একটি শর্ট স্ক্রিপ্ট ব্যবহার করে করা যেতে পারে যা কার্নেল এবং ইআরসিএমএসগুলি ইএসপিতে অনুলিপি করে এবং রান করে efibootmgr। এই স্ক্রিপ্টটি /etc/kernel/postinst.dকার্নেল আপডেট হওয়ার পরে স্বয়ংক্রিয়ভাবে চালু হওয়ার জন্য স্থাপন করা যেতে পারে।

দ্রষ্টব্য: GRUB এর মতো বুট ম্যানেজারের দরকার নেই, ইউইএফআই নিজে বুট পরিচালক হিসাবে কাজ করে।

লিনাক্স দিক থেকে আপনার এটাই দরকার, উইন্ডোজ যুক্ত করতে এটি কী গ্রহণ করে তা আমি জানি না।


2

নিশ্চিত করুন যে ইউইএফআই আপনার মেশিন থেকে লিনাক্সকে লক করতে যাচ্ছে না; বায়োস-এ সম্ভবত এটির জন্য একটি সেটিংস রয়েছে। নিশ্চিত হয়ে দেখুন এবং যাচাই করুন। আপনার যদি প্রয়োজন হয় তবে আমি এই পয়েন্টটি ম্যানুয়াল এবং প্রস্তুতকারকের সাথে ডাবল-চেক করব।

এটি সম্পর্কে কিছু বর্ধিত আলোচনা ছিল; জেডডিনেটের বেশ কয়েকটি নিবন্ধ ছিল। এখানে থেকে একটি নিবন্ধ 21 সেপ্টেম্বর 2011 থেকে এবং এক সেপ্টেম্বর 23

দ্বিতীয়ত, historicalতিহাসিক ডেটার ভিত্তিতে আপনি প্রথমে উইন্ডোজ ইনস্টল করতে চাইতে পারেন। Ditionতিহ্যগতভাবে, উইন্ডোজ কেবল ধরে নিয়েছে যে এটি মেশিনের একমাত্র ওএস is সুতরাং, এটি লিনাক্স সম্পর্কিত কোনও বুট ডেটা মুছে দেয়। এটি ইউইএফআইয়ের জন্য আলাদা হতে পারে, আমি জানি না।


2

আপনাকে ইউইএফআই-তে উইন্ডোজ এবং লিনাক্স দ্বৈত বুট করার দরকার নেই। ডেটা ক্ষতি ছাড়াই আপনার ইউইএফআইকে এমবিআর-বিআইওএসে রূপান্তর করতে গাইড অনুসরণ করুন ।

এই গাইডটি আমার দ্বারা তৈরি করা হয়েছে। এছাড়াও, উল্লেখ করা ব্লগটি কখনই নামানো হবে না। যদিও আমি কোনও ডেটা ক্ষতি ছাড়াই এটি 10 ​​বারের মতো ব্যবহার করেছি, আমি আমার পদ্ধতিটি ব্যবহার করার আগে আপনাকে আপনার ডেটা ব্যাকআপ করার পরামর্শ দেব।


2

আমি আন্তরিকভাবে রড স্মিথের UEFI নিবন্ধ সিরিজের সুপারিশ করতে পারি । বিশেষত, তিনি উল্লেখ করেছেন যে "সংকর" জিপিটি-এমবিআর একটি "বিপজ্জনক হ্যাক" হ'ল ডিজাইন ক্রোনাইজেশন বিপদের কারণে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.