GRUB এবং SYSLINUX এর মধ্যে পার্থক্য কী?


13

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

32-বিট আইএসও ইমেজ থেকে বুট করার সময় , বলা হয় যে SYSLINUX বুট প্রক্রিয়াটি পরিচালনা করে (বুট যা প্রসারণ ডট অ্যানিমেশন সহ সুন্দর স্প্ল্যাশ স্ক্রিন প্রদর্শন করে)।

কিন্তু -৪ -বিট আইএসও চিত্র থেকে বুট করার সময় , GRUB ব্যবহার করা হবে (কালো এবং সাদা পর্দা, স্পষ্টভাবে GNU GRUB version...স্ক্রিনের উপরে প্রদর্শিত হবে) showing

সুতরাং, আমার প্রশ্নটির পুনঃব্যবহার করার জন্য, উবার্টুকে তার আইএসও চিত্রগুলিতে GRUB এবং SYSLINUX ব্যবহার করতে পার্থক্যগুলি কী ? তার পরিবর্তে কেবল দুটিই কেন ব্যবহার করবেন না?

স্পষ্টতার জন্য

আমার স্পষ্টতা এবং হার্ডওয়্যার প্রাপ্যতার অভাবে এই প্রশ্নটি কোনওভাবেই বিভ্রান্ত হয়ে পড়েছে। আমি 64-বিট আইএসও চিত্রের আরও ভাল ব্যাখ্যা করতে এই উত্তরটি (বা নীচে স্ক্রোল) যুক্ত করেছি।

কি উত্তর না

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

বলুন, যদি এটি অন্যভাবে জিজ্ঞাসা করা হত তবে "গ্রোব এবং সিআইএসলিনাক্স উভয়ই আইএসও চিত্রগুলিতে কেন ব্যবহৃত হয়?" যা - তারপর এই মত, "GRUB সমর্থন আপনি EFI সক্ষম সিস্টেম অন্তর্ভুক্ত করা হয় এবং syslinux সবসময় অন্তর্ভুক্ত ও BIOS শুধুমাত্র সিস্টেমে কাজ হয়েছে" উত্তর দিতে পারে না আমার উদ্দেশ্য।

আমাকে অবশ্যই স্বীকার করতে হবে যে EFI সমর্থন সম্ভবত উত্তরের অংশ।

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


গ্রাফিক্সের সাথে কোনও ভুল নেই বলে ধরে নিয়ে প্রগতি ডট অ্যানিমেশনটি হওয়া উচিত। এবং যখন আপনি 64-বিট UEFI চিত্র এবং অন্যান্য চিত্রের মধ্যে পার্থক্য থাকে তখন আপনি কেন সাহসীভাবে লাইভ সিডি এবং লাইভ ইউএসবি বলছেন? আপনি কি কোনও সিডিতে ইউইএফআই চিত্র চেষ্টা করে সিসলিনাক্স পেয়েছেন?
মুরু

এতে বিভ্রান্তি বাড়বে, যেহেতু GRUB কেবলমাত্র 64৪-বিট UEFI- সমর্থনকারী চিত্র দ্বারা ব্যবহৃত হয়, অন্যদের দ্বারা নয়। আমি অন্য উপায়ে পরামর্শ দেব: "লাইভ সিডি / ইউএসবি" শব্দটি ফেলে দিন এবং আপনার ব্যবহৃত চিত্রগুলি কেবল আটকে দিন, কারণ সেখানেই পার্থক্য রয়েছে।
মারু

1
ঠিক আছে, সেই অনুসারে কীওয়ার্ডগুলি প্রতিস্থাপন করুন: লাইভ সিডি -> 32-বিট আইএসও চিত্র; লাইভ ইউএসবি -> -৪-বিট আইএসও চিত্র।
ক্লিয়ারকিমুরা

সিসলিনাক্স একটি বিআইওএস বুট লোডার। FAT32 ফর্ম্যাট করা পার্টিশনে 32 এবং 64 বিট উভয় সংস্করণের জন্য ব্যবহৃত হয়। এটি শুধুমাত্র বিআইওএসের জন্য একটি উইন্ডোজ ধরণের বুট লোডার। গ্রুব 2 শুধুমাত্র ইউইএফআই বুট দিয়ে ব্যবহৃত হয়। তারা সম্ভবত BIOS এর সাহায্যে গ্রুবি 2 ব্যবহার করতে পারত তবে এটি এখন সর্বদা বৃহত্তর এবং historতিহাসিকভাবে তারা সিসলিনাক্স ব্যবহার করেছে। কেন নির্দিষ্টভাবে তা নিশ্চিত নয়। বিভিন্ন বুট লোডারগুলির কিছু ছোটখাটো সুবিধা যাতে আপনি জানেন যে আপনি কোন পদ্ধতিতে বুট করছেন, ইউইএফআই বা বিআইওএস।
ওল্ডফ্রেড

@oldfred আইএসও চিত্রের ফাইল সিস্টেমটি ISO9660 এবং FAT32 নয়। সিসলিনাক্স স্পষ্টতই EFI- সমর্থিত মেশিনেও কাজ করে, তবে এখনও সিসলিনাক্স এবং গ্রুব উভয়ই কেন ব্যবহার করবেন?
ক্লিয়ারকিমুরা

উত্তর:


14

এটি আমার চূড়ান্ত উত্তর, যা উবুন্টু উইকির এই তালিকার 2000+ পৃষ্ঠার মধ্যে কীওয়ার্ডের সাথে মিল রেখে প্রাপ্ত তথ্যের ভিত্তিতে । আমি যা পেয়েছি তা হ'ল উবুন্টু বিকাশ এবং নির্দিষ্টকরণের তারিখগুলি নোট ছিল (পড়ুন: শব্দ, শব্দ, শব্দ), যাতে এই উত্তরটিতে পৌঁছাতে আমাকে কিছুটা সময় নিয়েছিল।

ওপস, ভুল নামকরণ

প্রথমত, বুট লোডারগুলির নাম পরিষ্কার করা হবে:

  • সমস্ত অক্ষরের সাথে বড় আকারের নাম বুট লোডারকে বোঝায় (উদাঃ GRUB, SYSLINUX)

  • প্রারম্ভিক চিঠি মূলধনযুক্ত নামটি প্রকল্পের নাম বা, বুট লোডার পরিবারের বেশ কয়েকটি বা সমস্ত রূপগুলি বোঝায় (উদাঃ সিসলিনাক্স)

  • বিশেষত, 'সিসলিনাক্স' হ'ল বুট লোডারগুলির একটি সংকলন যা 'সিওয়ালিনাক্স', 'আইএসআইএনলিনাক্স', 'এক্সট্লিনাক্স' এবং 'পিএক্সেলিনাক্স' অন্তর্ভুক্ত করে includes

অনুসরণ করছেন নামকরণ কনভেনশন "এল Torito নো এমুলেশন" বুট-লোডার, জন্য, প্রশ্ন আসলে "isolinux" উল্লেখ করা হয় না "syslinux"। সম্ভবত পরবর্তীকালে পুরানো দিনগুলিতে পূর্বের সাথে বিনিময়যোগ্য হিসাবে ব্যবহৃত হয়। তাহলে কখনো কিছু মনে করো না.

সংক্ষিপ্ত ইতিহাস

2005: আইএসইউলিএনএক্স GRUB এর পরিবর্তে উবুন্টু সিডি বুট লোডারের জন্য বেছে নেওয়া হয়েছে।

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

- সিডিবুটলোডার থেকে - উবুন্টু উইকি

2006: gfxboot যুক্ত করা হয়েছে; এটি 2010 সালে উদ্ধৃত তথ্য সমর্থন করে।

ড্যাপারে, আমরা আমাদের amd64 এবং i386 সিডি চিত্রগুলিতে gfxboot যুক্ত করেছি, architect আর্কিটেকচারগুলিতে উবুন্টু সিডি চিত্র বুট করার সময় ব্যবহারকারীরা প্রথম দেখেন হিসাবে একটি বন্ধুত্বপূর্ণ গ্রাফিকাল বুট মেনু সরবরাহ করে [...]

- PortableGfxboot থেকে - উবুন্টু উইকি

২০০৯: ইউএসএনলিনাক্স (এসআইএসলিনাক্স হিসাবে চিহ্নিত) এখনও উবুন্টু সিডি বুট করার জন্য ব্যবহৃত হয়।

উবুন্টু লাইভ সিডিগুলি এখনও SYSLINUX ব্যবহার করে বুট করে, এতে গ্রাফিক্স মোডে কার্নেল শুরু করার জন্য সমর্থন অন্তর্ভুক্ত নয়। এর অর্থ হ'ল লাইভ সিডিগুলি একটি গ্রাফিকাল বুট মেনু প্রদর্শন করে, তারপরে কার্নেলটি শুরু করতে পাঠ্য মোডে ফিরে যেতে হবে এবং পরে গ্রাফিক্স মোডে পরে ফিরে যেতে পারে। ফলস্বরূপ, লাইভ সিডিগুলি বর্তমানে বুট সময়ে সাধারণ ইনস্টলড সিস্টেমে বেশি ঝাঁকুনি দেয়।

- বুটগ্রাফিক্স আর্কিটেকচার থেকে - উবুন্টু উইকি

2010: আইএসএলিনাক্স ব্যবহার করা হয়েছে, তবে ইউইএফআই সমর্থনের জন্য GRUB 2 প্রয়োজন।

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

উবুন্টুতে কেবলমাত্র একজন ব্যক্তি যিনি জড়িত থেরিং কোডটি বুঝতে পেরেছেন তাদের সাথে এটি রক্ষা করা বরং কঠিন হতে প্রমাণিত হয়েছে [...]

[যেহেতু] গ্রাব 2 সম্প্রতি গ্রাফিকাল মেনু সমর্থনটিকে এটির প্রবাহে যুক্ত করেছে, তাতে আমাদের রক্ষণাবেক্ষণের বোঝা হ্রাস করার সম্ভাবনা রয়েছে to এটি সম্ভবত মনে হয় EFI সমর্থন করার জন্য আমাদের GRUB 2 ব্যবহারের প্রয়োজন হবে এবং আমাদের সিডিতে দুটি পৃথক বুট লোডার কনফিগার করা অনাকাঙ্ক্ষিত হতে পারে।

- ফাউন্ডেশনটাইম / স্পেকস / ম্যাভেরিক সিডি বুট থেকে - উবুন্টু উইকি

ফাউন্ডেশনস-এম-গ্রুব 2-বুট-ফ্রেমবফার অনুসারে, আমাদের ইএফআই-তে গ্রাফিকাল বুট মেনুগুলিকে সমর্থন করার জন্য আমাদের দক্ষতার সন্ধান করা দরকার। ইউবিএ এবং জিওপি গ্রাফিক্সের জন্য GRUB এর কিছু স্তর সমর্থন রয়েছে has

এর জন্য সিডি বুট করার জন্য GRUB ব্যবহার করা প্রয়োজন, বা এটির পক্ষে কমপক্ষে কনফিগারেশন কম থাকা [...]

- ফাউন্ডেশনটাইম / স্পেকস / ম্যাভারিকউইফিসপোর্ট থেকে - উবুন্টু উইকি

পার্থক্য পাওয়া গেছে বা না

সংক্ষিপ্ত ইতিহাস অনুসরণ করে, আমরা এখন বুঝতে পারি যে:

  • আইএসআইএলইউএনএক্সকে গ্রুবের কারণে (২০০৫) রিগ্রেশন থাকার কারণে অগ্রাধিকার দেওয়া হয়েছিল

  • গ্রাফিক্স মোডে কার্নেল শুরু করার জন্য সমর্থনের অভাব সত্ত্বেও আইএসইলিনাক্সকে অগ্রাধিকার দেওয়া হয়েছিল যা বুট সংক্রমণের সময় ঝাঁকুনির কারণ হয় (২০০৯)

  • গ্রাফিক্যাল মেনু সরবরাহ করার জন্য আইএসএলইএনএক্সকে জিএফএক্সবুট দিয়ে ব্যবহার করা হয়েছে, যা গ্রাবিকাল দিয়ে প্রয়োগ করা হয়নি বা ততক্ষণে সম্ভব হয়নি (2010)

  • মাভারিক (২০১০-পরবর্তী) থেকে ইউইএফআই সমর্থন সহ বুট করার জন্য GRUB পরে যুক্ত করা হয়েছে

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

মৌলিক কারণ

আমার পড়া থেকে, এই সমর্থনকারী তথ্য আসলে ইঙ্গিত দিয়েছে:

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

  2. যখন ইউইএফআই সিস্টেমগুলি ক্রমবর্ধমান সাধারণ হয়ে ওঠে, তখন কেবল উবুন্টু ইউইএফআই সমর্থন সহ বুট করার জন্য উবুন্টু লাইভ সিডিতে GRUB (অবিকল GRUB 2) অন্তর্ভুক্ত করেছিল।

সর্বোপরি, আমি বিশ্বাস করি যে এই প্রশ্নের উত্তরটি আমার এক বছরেরও বেশি সময় ধরে ছিল এবং এই উত্তরটি অবশেষে আমার কৌতূহলকে বিশ্রামে ফেলেছে।

টিএল; ডিআর গ্রুব এবং আইএসএসআইএনএলএক্স উভয়ই একচেটিয়া কারণে উবুন্টু লাইভ সিডিতে ব্যবহৃত হয়; দু'জনকেই উন্নত বুট অভিজ্ঞতা এবং হার্ডওয়্যার সমর্থনের জন্য লাইভ সিডিতে অন্তর্ভুক্ত করা হয়েছিল।


ভাল গবেষণা। উবুন্টুর সাথে ২০০৯/১০ এর আগে গ্রুব সম্পর্কিত তথ্য গ্রুব লিগ্যাসি ছিল। উবুন্টু তারপরে ডিফল্ট হিসাবে গ্রুবি 2 এ পাল্টেছিল। আমি মনে করি না গ্রুব লিগ্যাসি তখন ইউইএফআইয়ের সাথে কাজ করেছিল, যদিও নতুন সিস্টেমে কাজ করার জন্য গ্রাব লিগ্যাসি পাওয়ার অনেকগুলি বৈশিষ্ট্য প্রায়শই একটি বিতরণের মাধ্যমে করা হত।
oldfred

6

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

নীচে কিছু স্পষ্টতা:

  • 32-বিট আইএসও চিত্রের বিপরীতে, 64-বিট আইএসও চিত্রটি আসলে GRUB এবং SYSLINUX উভয়ই অন্তর্ভুক্ত করে (এটি দ্বারা নিশ্চিত হওয়া /boot/grubএবং /isolinuxডিরেক্টরিগুলি উভয়ই আইএসও চিত্রটিতে পাওয়া যায়)
  • আইএসও চিত্র ইএফআই-সক্ষম মেশিনে বুট করা হলে GRUB প্রদর্শিত হয়।
  • আইএসও চিত্রটি কেবলমাত্র বায়োএস-মেশিনে বুট করা হলে SYSLINUX প্রদর্শিত হয়।
  • প্লাইমাউথ প্রগতি ডট অ্যানিমেশন পরিচালনা করে, GRUB বা SYSLINUX নির্বিশেষে প্রদর্শিত হয় (এটি প্রথম মন্তব্যে @ মুরু দ্বারা সঠিকভাবে ইঙ্গিত করা হয়েছিল)

বুট অভিজ্ঞতা : আমি "ইএফআই-সক্ষম" লিখেছিলাম কারণ এমনকি আমার মেশিনটি ইএফআই বাস্তবায়ন করেছে, আমি লাইভ ইউএসবি থেকে উবুন্টু (আমার ক্ষেত্রে জুবুন্টু 14.04) বুট করতে "সিকিওর বুট" বৈশিষ্ট্যটি (1,2) বন্ধ করে দিয়েছিলাম।

  1. স্থানীয় ডিস্কে (লাইভ ইউএসবি নয়) ইনস্টল হওয়ার পরে সিকিউর বুট চালু হওয়ার পরে জুবুন্টু 14.04 -৪-বিট রিলিজ বুট করতে সক্ষম হয় ।

  2. সিকিউর বুট চালু থাকা অবস্থায় জুবুন্টু 16.04 64-বিট রিলিজ বুট করতে সক্ষম।

চেষ্টা করা পদ্ধতি : শারীরিক ডিভিডি মিডিয়া এবং বাহ্যিক অপটিকাল ড্রাইভ থেকে বুট করার চেষ্টা না করে উপরের কেসগুলি প্রমাণ করার জন্য আমি ভার্চুয়ালাইজেশন সফ্টওয়্যার (আমার ক্ষেত্রে ভার্চুয়ালবক্স ৪.৩) ব্যবহার করেছি।

  • ভার্চুয়ালবক্স ৪.৩ এর ইতিমধ্যে ইএফআই এবং বিআইওএস সিস্টেমের মধ্যে স্যুইচ করার একটি বিকল্প রয়েছে, মেশিন> সেটিংস> সিস্টেম> মাদারবোর্ডের অধীনে পাওয়া যাবে - বর্ধিত বৈশিষ্ট্য: ইএফআই সক্ষম করুন (কেবলমাত্র বিশেষ ওএসস) । ডিফল্টরূপে, বিকল্পটি চেক করা হয় (3)।

  • ভার্চুয়ালবক্সের 64-বিট সংস্করণ ব্যবহার করে একটি ভার্চুয়াল মেশিন তৈরি করতে হবে, যা 64-বিট হোস্ট সিস্টেমে চলছে। আমার নিম্নলিখিত প্রচেষ্টায় একটি জুবুন্টু 14.04 64-বিট আইএসও চিত্র ব্যবহৃত হয়।

  • প্রথম প্রয়াস: আমি ডিফল্ট সেটিংস (এটি একটি বিআইওএস সিস্টেম ধরে নেয়) সহ আইএসও চিত্রটি চালিয়েছি। ভার্চুয়াল মেশিনটি নীচে আইকনগুলি সহ বেগুনি পটভূমি প্রদর্শন করবে। এটি SYSLINUX

  • দ্বিতীয় চেষ্টা: আমি মেশিনটি বন্ধ করে সেটিংসে গিয়েছিলাম, EFI সক্ষম করতে বিকল্প (3) পরীক্ষা করেছিলাম। একই আইএসও চিত্রটি ব্যবহার করে আমি আবার ভার্চুয়াল মেশিনটি শুরু করলাম। এই GNU GRUB version...সময়টিতে এটি একরঙা পাঠ্যটি প্রদর্শন না করা পর্যন্ত কিছুটা সময় নিয়েছিল । এটি GRUB

  • উভয় প্রয়াসে, বুট প্রক্রিয়াটি এগিয়ে চলার সময় বুট করার সময় অগ্রগতি ডট অ্যানিমেশন প্রদর্শিত হবে।

  • উবুন্টু উইকির পৃষ্ঠার এই বিভাগে উপরের দুটি ক্ষেত্রে বর্ণিত স্ক্রিনশট অন্তর্ভুক্ত করা হয়েছে।

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


এই তথ্যের জন্য ধন্যবাদ! আমি শুধুমাত্র ইউএসবি থেকে বুট শুরু করতে সক্ষম হয়েছি যখন .iso চিত্রটি rufos ব্যবহার করে যা বুটে syslinux তৈরি করেছিল, তবে "dd <iso>" কমান্ড দিয়ে নয় - যা আমি লক্ষ্য করেছি যে এটি সিস্টেলেক্স তৈরি করে না। জিনিসটি হ'ল এইচডিডি থেকে উবুন্টু গ্রাব করে। সুতরাং আমি বুঝতে পারি না কেন গ্রাব এইচডিডি দিয়ে কাজ করে তবে ইউএসবি দিয়ে কাজ করে না।
আরশ

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