উইন্ডোজ নয়, ইউইএফআই বায়োস কীভাবে GRUB শুরু করবেন?


15

টিএল; ডিআর, সম্পাদনায় যুক্ত হয়েছে:

প্রশ্ন হচ্ছে:

আমি কীভাবে একই UEFI বুট পার্টিশনে উইন্ডোজ বুট ম্যানেজারের চেয়ে বিআইওএসকে গ্রুব পছন্দ করতে পারি?

সমস্যা গ্রুবের নয়; বিআইওএস শুরু করলে গ্রুব সঠিক কাজ করে। সমস্যাটি "ডিস্কটি বুটযোগ্য নয়" এর সাথে নয়, কারণ উইন্ডোজ ইউইএফআই বুটস্ট্র্যাপ এবং গ্রুব ইউইএফআই বুটস্ট্র্যাপ উভয়ই বুটেবল। UIFI বুটস্ট্র্যাপ যা BIOS বুট করতে পছন্দ করে তা সমস্যা।

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

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

তারপরে আমি সম্প্রতি ডাউনলোড হওয়া আইএসও থেকে উইন্ডোজ 10 প্রো ইনস্টল করেছি। এটি একই UEFI পার্টিশনে উইন্ডোজ বুট ম্যানেজার ইনস্টল করেছে এবং উবুন্টু অক্ষত (দুর্দান্ত!) এবং সেই বুটগুলি উইন্ডোজ 10 এ সূক্ষ্মভাবে ফেলেছে।

যাইহোক, এটি "এমন কিছু" করেছে যা ইউইএফআই ফার্মওয়্যারটিকে অবিলম্বে পাওয়ার-আপের উপর GRUB এর চেয়ে উইন্ডোজ বুট ম্যানেজার নির্বাচন করে। লিনাক্স বুট করার একমাত্র উপায় হ'ল BIOS বুট ম্যানেজার (আমার BIOS এ F11) ব্যবহার করা এবং নিজে GRUB বুট লোডার নির্বাচন করা। ইউইএফআই বিআইওএস জানে যে ইউইএফআই পার্টিশনে একাধিক বুটযোগ্য ইনস্টল রয়েছে, কারণ আমি তাদের মধ্যে বুট পরিচালকের মধ্যে বেছে নিতে পারি। যাইহোক, আমি যখন ইউইএফআই বিআইওএস-এর সেটআপ মেনুতে থাকি, এটি কেবল আমাকে বুট অগ্রাধিকার নির্বাচনের "ইউইএফআই বুট আমার অভ্যন্তরীণ ড্রাইভ" চয়ন করতে দেয় - এটি আমাকে সেই পার্টিশনের কোন নির্দিষ্ট বুট লোডারটি ব্যবহার করতে দেয় তা চয়ন করতে দেয় না । এবং, ডিফল্টরূপে, এটি উইন্ডোজ চয়ন করে, GRUB নয়।

ইন্টারনেটগুলি (এবং এই সাইটটি) পরামর্শ দেয় যে এটি ঠিক করার পুরানো update-grubউপায়টি চালানো (যাতে GRUB উইন্ডোজকে স্বীকৃতি দেয়) এবং তারপরে grub-install(GRUB কে ডিভাইসে ফিরিয়ে দেওয়া) আমি এটি করে ফেলেছি, তবে দুর্ভাগ্যক্রমে, এখনও এর আচরণ রয়েছে উপরে বর্ণিত, যেখানে BIOS ডিফল্টরূপে উইন্ডোজ বুট পরিচালককে বেছে নেয়। ( update-grubউইন্ডোজ বুট ম্যানেজারটি ইনস্টল করার সন্ধান করে এবং মেনুতে এটি যুক্ত করে এবং আমি ম্যানুয়ালি UEFI বুট ম্যানেজারে GRUB পার্টিশনটি বেছে নেওয়ার সময় সেই মেনু আইটেমটি কাজ করে))

আমার ইউইএফআই বুট পার্টিশনে GRUB কে "ডিফল্ট" বুট করার জন্য আমি কী করতে পারি?

একটি এমএসআই X399 কার্বন মাদারবোর্ড ব্যবহার করে।

দ্বিতীয় সম্পাদনা: সঠিক উত্তরটি একটি প্রতিক্রিয়াতে একটি মন্তব্যে উল্লেখ করা শেষ হওয়ার কারণে, আমি এখানে এটি পুনরাবৃত্তি করব:

"BCDEDIT" in an admin shell on Windows is the working solution. The others don't work.

আপনাকে কেবল উইন্ডোজ ইনস্টল করতে হবে তারপরে লিনাক্স। প্রায় অন্য উপায় না. আমার ঠিক বিপরীত সমস্যা আছে। শক্তি চলে গেলে আবার ফিরে আসে, আমার কম্পিউটার গ্রাব এবং বুটগুলিতে লিনাক্সে চলে যায়, স্মা। একটা জিনিস, আমার কাছে প্রতিটি ড্রাইভের নিজস্ব সিস্টেম রয়েছে। বুট অর্ডারে, আমি লিনাক্স এবং গ্রুব সহ ​​ড্রাইভটি বাছাই করি।
ডিএমবি

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

উত্তর:


15

এটি করার জন্য বেশ কয়েকটি ভিন্ন উপায় রয়েছে যার মধ্যে রয়েছে:

  • EFI সেটআপ ইউটিলিটি - বেশিরভাগ EFIs সেটআপ ইউটিলিটিগুলি সরবরাহ করে যা আপনি বুট করার সময় একটি বিশেষ কী (সাধারণত, Esc, ডেল, বা একটি ফাংশন কী) চাপার মাধ্যমে অ্যাক্সেস করতে পারবেন but তবে কী কী তা এক সিস্টেম থেকে অন্য সিস্টেমে পরিবর্তিত হয়)। এগুলি প্রায়শই, তবে সর্বদা নয়, বুট ক্রমটি সামঞ্জস্য করার একটি উপায় সরবরাহ করে। আপনার ফার্মওয়্যার যদি এই জাতীয় কোনও বিকল্প সরবরাহ করে তবে GRUB কে শীর্ষ অবস্থানে নিয়ে যেতে আপনার এটি ব্যবহার করতে সক্ষম হওয়া উচিত। ( ubuntuআপনি সেই বিতরণ থেকে এটি ইনস্টল করে দিলে GRUB ডাকা হতে পারে ))
  • একটি EFI শেল - আপনি আর্চ লিনাক্স উইকিতেbcfg বর্ণিত EFI সংস্করণ 2 শেলের কমান্ডটি ব্যবহার করতে পারেন যদি আপনার সিস্টেমটি সহজেই অ্যাক্সেস অ্যাক্সেস শেলটি সেট আপ না করে থাকে তবে অন্যদের তুলনায় এই পদ্ধতির ব্যবহার করা আরও কঠিন হতে পারে তবে এটি ওএস-অজাস্টিক।
  • ইজিইউএফআই - তৃতীয় পক্ষের উইন্ডোজ ইজিইউএফআই প্রোগ্রামটি আপনি যা চান তা করার সবচেয়ে সহজ উপায় হতে পারে। আপনি ubuntuইজিইউএফআইয়ের তালিকাতে এন্ট্রিটি ক্লিক করতে পারেন এবং এটিকে শীর্ষে স্থানান্তর করতে পারেন।
  • bcdedit- উইন্ডোজ bcdeditকমান্ডটি এনভিআরএএম-ভিত্তিক বুট ক্রম পরিবর্তন করতে পারে। বিশেষত, অ্যাডমিনিস্ট্রেটর কমান্ড প্রম্পট উইন্ডো খোলার এবং টাইপিং bcdedit /set "{bootmgr}" path \EFI\ubuntu\shimx64.efi(বিকল্পটি bcdedit /set "{bootmgr}" description "ubuntu"বোধগম্য রাখার জন্য অনুসরণ করে ) কৌশলটি করা উচিত।
  • efibootmgr- এই লিনাক্স সরঞ্জামটি বুট ক্রম সামঞ্জস্য করতে পারে। sudo efibootmgrঅপশনগুলি দেখতে একা টাইপ করে শুরু করুন। প্রবেশের Boot####সাথে যুক্ত নম্বর ( ) ubuntuএবং বর্তমান বুট অর্ডার ( BootOrderলাইনে) নোট করুন । তারপরে আপনি বিকল্পটি ubuntuব্যবহার করে শীর্ষে এন্ট্রি সহ একটি নতুন বুট অর্ডার প্রবেশ করতে পারবেন -o। উদাহরণস্বরূপ, যদি বর্তমান বুট অর্ডারটি 0000,0003,0007,0004 হয় এবং ubuntuএটি 0007 হয়, আপনি বুট ক্রমটি sudo efibootmgr -o 0007,0000,0003,0004সামঞ্জস্য করতে টাইপ করবেন।
  • refind-mkdefault- এই স্ক্রিপ্টটি REFInd সহ আসে এবং এটি পূর্ববর্তী পদ্ধতিটি স্বয়ংক্রিয় করার একটি উপায়। আপনি যদি আরইএফআইন্ড ব্যবহার না করে থাকেন তবে আপনার এখানে স্ক্রিপ্টটি ডাউনলোড করে এটি কার্যকর করতে হবে ( chmod a+x refind-mkdefault)। তারপরে আপনি এটিকে চালনা করতে sudo ./refind-mkdefault -L ubuntuবা sudo ./refind-mkdefault -L shimx64GRUB কে ডিফল্ট বুট এন্ট্রি হিসাবে তৈরি করতে চান।

এই বিকল্পগুলির যে কোনওটির সাথে সম্ভাব্য সমস্যা এবং জটিলতা রয়েছে। পুরানো বা বিকল্প ubuntuবুট এন্ট্রি থাকলে সবচেয়ে সম্ভবত জটিল কারণ হয় factor আপনি সঠিকটিকে বুট ক্রমের শীর্ষ স্থানে সরিয়ে নেওয়া গুরুত্বপূর্ণ; আপনি যদি ভুলটি সরান, আপনি আচরণের কোনও পরিবর্তন বা অ-কার্যকরী বুটিংয়ের কিছু শেষ করবেন, যা বুট করা শক্ত করে তোলে। আপনি যদি ব্যবহার করেন efibootmgrতবে BootCurrentলাইনটি আপনাকে ডিফল্ট হিসাবে কোন বিকল্পটি সেট করা উচিত তা জানাতে সহায়তা করতে পারে।

এটি করার অন্যান্য উপায় রয়েছে যা ওভারকিল। GRUB পুনরায় ইনস্টল করা ( বুট মেরামত বা মাধ্যমে grub-install) উদাহরণস্বরূপ কৌশলটি করা উচিত। যদিও এই পদ্ধতিগুলি জানা-কর্মরত GRUB কনফিগারেশনের ক্ষতি করার ঝুঁকি চালায়।

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


আমি যেমন প্রশ্নটিতে বর্ণনা করেছি, EFI সেটআপ ইউটিলিটি আমাকে উবুন্টুকে ডিফল্ট হিসাবে বেছে নিতে দেয় না, যদিও এটি আমাকে ম্যানুয়াল বুট মেনুতে করতে দেয়। এটি আমাকে ড্রাইভটি বাছাই করতে দেয় এবং তারপরে উইন্ডোজ শুরু করে। efibootmgr বুট অর্ডার পরিবর্তন করার চেষ্টা করেছিল, কিন্তু BIOS পুনরায় বুটের দিকে মনোযোগ দেয়নি। ইজিবিসিডি কাজ করে না - এটি আমাকে আরও মেনু আইটেম যুক্ত করতে দেয়নি। তবে, অ্যাডমিন শেলের "বিসিডিইডিআইটি" আসলে কাজ করেছে, সুতরাং সেই বিকল্পটির জন্য ধন্যবাদ!
জন ওয়াট

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

sudo efibootmgr -n 0002বর্তমান এসও অর্ডার সংশোধন করার চেয়ে ব্যবহার করা অনেক ভাল। এটি পরিবর্তিত হয় BootNext: 0001এবং BootCurrent: 0002আপনার পরবর্তী GRUB এন্ট্রিগুলি ছোঁয়া রেখে পরবর্তী সময়ের জন্য ছেড়ে যায়। কেবলমাত্র একটি বাশ যুক্ত করুন chmod +xএবং সেই আদেশটি রিবুট সহ মোড়ানো করুন।
erm3nda

1

আমি গত কয়েক সপ্তাহ ধরে এই সঠিক সমস্যাটি নিয়ে আসছি। আমি এই বিকল্পগুলি ব্যবহার করে এটি নির্ণয় করেছি। এগুলির যে কোনও একটি করার আগে আমি আপনাকে আপনার BIOS / UEFI এ গিয়ে বুট ক্রমটি পরীক্ষা করে দেখুন এবং কোথায় গ্রুব ইনস্টল করা হয়েছে তা নিশ্চিত করার জন্য প্রথমে আপনাকে পরামর্শ দিচ্ছি।

সুতরাং আমি এটি দেখতে কিভাবে আপনার দুটি বিকল্প আছে।

বিকল্প 1

আমি আপনাকে যা সুপারিশ করব তা হ'ল প্রথমে উইন্ডোজ 10 ইনস্টল করুন তারপরে উবুন্টু ইনস্টল করুন। তবে আমি জানি কেবল "আপনার সফ্টওয়্যারটি পুনরায় ইনস্টল করুন" বলা ভাল, তবে আমি একটি বিকল্প প্রস্তাব দেব is

বিকল্প 2

আপনার বর্তমান সেটআপের সাহায্যে আমি আপনাকে লাইভ উবুন্টু সিডি / ফ্ল্যাশ ড্রাইভ বুট করার এবং ইনস্টল করে চালানোর পরামর্শ দিচ্ছি boot-repair। "প্রস্তাবিত মেরামত" বিকল্পটি ক্লিক করুন এবং প্রদত্ত নির্দেশাবলী অনুসরণ করুন। এটি সাবধানতার সাথে যান এবং কার্যকর করার আগে সমস্ত কমান্ড পড়ুন। এটি বর্তমান গ্রাব ইনস্টলেশনটিকে একটি নতুন দিয়ে ওভাররাইড করবে যা আশা করি এটি ঠিক করা উচিত।


পরামর্শগুলির জন্য থ্যাঙ্কস, তবে আমি ইতিমধ্যে সেগুলি চেষ্টা করেছিলাম। আমি প্রথম জিনিসগুলি ইনস্টল করার পরে, আমি প্রথমে উইন্ডোজ 10 এ গিয়েছিলাম, তারপরে উবুন্টু 17.04, তারপরে বুট মেরামত। এটি এখনও উইন্ডোজে ডিফল্ট হয়েছিল এবং তারপরে আমি উবুন্টুর সাথে প্রথমে মুছে ফেলা এবং পুনরায় ইনস্টল করেছি, যা আমাকে এখন যেখানে আনা হয়েছে সেখানে নিয়ে আসে।
জন ওয়াট

আমি ধরে নিলাম আপনি আপনার ইউএফআই-তে বুট অর্ডার সামঞ্জস্য করার চেষ্টা করেছেন, তাই না?
taterbotz

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

1

আমি বেশ কয়েকটি সমাধান দেখতে পাচ্ছি:

  1. ডিফল্ট সামঞ্জস্য করতে আপনার UEFI সম্পাদনা করুন। লিনাক্সে আপনি ব্যবহার করতে পারেন efibootmgr। উইন্ডোজে আমি নিশ্চিত নই তবে আমি মনে করি আপনি পুনরুদ্ধারের বিকল্পটি বুট করতে পারেন যা আপনাকে ইউইএফআই কনফিগার করতে দেয়। অথবা আপনি REFInd এর মতো কিছু ইনস্টল করতে পছন্দ করতে পারেন।
  2. EFI পার্টিশনে ফোল্ডারের নাম পরিবর্তন করুন। আমি এটা পছন্দ, বা ফিরে পেতে চাইলে, একটি ফোল্ডার নামক বৃক্ষের পতন মনে boot
  3. উইন্ডোজ বুট লোডারটি কেবল ব্যবহার করুন, আমি মনে করি এটি অন্য ওএসগুলি বুট করার জন্য কনফিগার করা যেতে পারে।

আমি efibootmgr ব্যবহার করে বুট ক্রম সম্পাদনা করতে পারতাম, তবে BIOS এটিকে উপেক্ষা করে উইন্ডোজকে যাইহোক শুরু করে। আমি মাইক্রোসফ্টটিকে অপসারণ না করা পর্যন্ত বুট ফোল্ডারের নাম পরিবর্তন করা (বা এমনকি "বুট" গ্রাবের অনুলিপি করা) কাজ করে না। উইন্ডোজ বুট লোডারটি নন-উইন্ডোজ ওএস-এস বুট করে না (কমপক্ষে স্বাক্ষরযুক্ত নয়
Jon

@ জোনওয়াট সম্ভবত উয়েফি বুটলোডারটি আলাদা, আমি মনে করি 32-বিট বায়োস মেশিনে উইন্ডোজ 7 বুটলোডার থেকে উবুন্টু বুট করা। সম্ভবত এটি এখনও grub2 চেইনলোড করতে পারেন? যেহেতু efibootmgrকাজ করে না, আমি জানি আমি এমএসআই কিনব না।
jiggunjer

হ্যাঁ, এই এমএসআই মাদারবোর্ডে আরও কিছু সমস্যা রয়েছে এবং একটি গিগাবাাইটের বিনিময়ে আমাজনে ফিরে যাচ্ছেন।
জন ওয়াট

0

আমি সবেমাত্র আমার মা'র বোর্ডটি আমার ল্যাপটপে প্রতিস্থাপন করেছি এবং গ্রাব পুরোপুরি অদৃশ্য হয়ে গেছে।

আমি জানি এটি স্থির হিসাবে চিহ্নিত হয়েছে তবে আমি ভেবেছিলাম এটি আপনার পক্ষে কার্যকর হতে পারে।

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

আমি আমার বায়োসের "বুট তালিকা বিকল্প" এ গিয়েছিলাম। "অ্যাড বুট অপশন" এ ক্লিক করা (আমি সচেতন যে এটি বায়ো নির্দিষ্ট)। এটি আমাকে ফাইলের নামের জন্য একটি বিকল্প দিয়েছে, যা আমার ক্ষেত্রে ছিল \EFI\ubuntu\grubx64.efiএবং এটি একটি নাম দিয়েছিলgrub

আমি তখন grubএন্ট্রিটিকে বুট সিকোয়েন্সের শীর্ষে সরিয়ে নিয়েছি এবং এখন এটি ডিফল্ট এন্ট্রি হিসাবে প্রদর্শিত হবে shows

অর্থাৎ আমি যা বলছি তা হ'ল আপনাকে কেবল সঠিক EFI ফাইলটি সনাক্ত করতে এবং এটি আপনার বুট সিকোয়েন্স / ক্রমের শীর্ষে স্থানান্তরিত করতে হবে।


-2

একটি সম্ভাব্য সমাধান হ'ল ম্যানুয়ালি / ইত্যাদি / ডিফল্ট / গ্রাব ফাইল সম্পাদনা করা হবে।

sudo vim /etc/default/grub

ডিফল্ট এন্ট্রি GRUB_DEFAULT=/ etc / default / grub এ সেটিংস দ্বারা নির্ধারিত হয় । প্রথম "মেনু এন্ট্রি" এর মান "0" থাকে। বুট স্ক্রিনে উবুন্টু যদি দ্বিতীয় এন্ট্রি হয় তবে GRUB_DEFAULT = 1 সেট করুন।

এরপরে, গ্রাব কনফিগার আপডেট করার জন্য আপনাকে কমান্ডটি চালাতে হবে: update-grub

আর একটি বিকল্প হ'ল ইনস্টলেশন গ্রুব-কাস্টমাইজার এবং বুট অগ্রাধিকারটি কনফিগার করার জন্য এর জিইউআই ব্যবহার করবে।


সমস্যা গ্রুবের নয়। আমি পোস্টে যেমন বলেছি, আমি যদি বিআইওএসকে গ্রুব ইউইএফআই বুট বিকল্পটি বেছে নিতে পারি তবে আমি গ্রুব বুট-আপ মেনু পেয়ে যা আমাকে উইন্ডোজ বা উবুন্টু বেছে নিতে দেয়। এটি আমি মেনুটি ডিফল্টরূপে চাই। দুর্ভাগ্যক্রমে, BIOS ডিফল্টরূপে উইন্ডোজ বুট ম্যানেজারটিকে বেছে নেয়।
জন ওয়াট

যেমনটি আমি বলেছি, আপনি উবুন্টুকে প্রথম প্রথম সিস্টেম হিসাবে কনফিগার করে গ্রাব বুট ক্রমে এটি ঠিক করতে পারেন। জিইউআই ব্যবহার করে গ্রাব-কাস্টমাইজার ব্যবহার করুন। linuxandubuntu.com/home/…
মিঃ রাস্পবেরি

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