GRUB ব্যবহার করে ইউএসবি থেকে বুট করুন


48

আমার বন্ধুর ল্যাপটপ একটি গাড়ী দুর্ঘটনায় ছিল (তিনি ভাল আছেন!) তবে ল্যাপটপটি বেশ পুরানো এটির একটি এসার আকাঙ্খা 1520 সিডি-রোম ড্রাইভটি নষ্ট হয়ে গেছে এবং কোনও ফ্লপি ড্রাইভ নেই।

আমি এটি একবার দেখে নেওয়ার আগে আমি তাকে একটি ইউএসবি বুট করেছিলাম এবং দেখতে পেয়েছি যে তার বিআইওএস ইউএসবি থেকে বুট করতে পারে না। শুধুমাত্র জিনিস আমি a ও GRUB- কনসোল কিন্তু তিনি শুধু এক্সপি ইন্সটল করে (USB) এবং এটা শুধু সিনেমা জন্য ব্যবহার করতে আগ্রহী।

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


1
আমি একটি ইউএসবি সিডি / ডিভিডি ড্রাইভ পাওয়ার চেষ্টা করব এবং কম্পিউটারটি বুট করার জন্য কাজ করব।
jmreicha

1
এই পোস্টে প্রয়োজনীয় ম্যানুয়াল কমান্ডগুলি দেখায় - আপনাকে কেবল ড্রাইভ নম্বরটি খুঁজে বের করতে হবে, যা GRUB এর ট্যাব সমাপ্তির সাথে সম্পন্ন করা যেতে পারে।
new123456

উত্তর:


39

এখানে গ্রাব কমান্ডগুলির একটি দ্রুত উদাহরণ রয়েছে যা কেবলমাত্র কাজ করতে পারে, ব্যাখ্যা এবং নীচে নীচে থাকা।

grub2

2010-পরবর্তী পোস্টগুলির জন্য সম্ভবত likely

set root=(hd1,1)
chainloader +1
boot

grub

সম্ভবত 2005-এর পূর্ববর্তী ইনস্টলের জন্য।

root (hd1,0)
chainloader +1
boot

২০০৫-২০১০ সময়কালের জন্য, আপনার অনুমানটি আমার মতোই ভাল তবে আপনি যদি ভুল সংস্করণের জন্য কমান্ডটি ব্যবহার করেন তবে আপনি কেবল প্রথম কমান্ডে কোনও ক্ষতি করতে না পারে সিনট্যাক্স ত্রুটি।

সঠিক মূল নির্বাচন করা

প্রারম্ভকালে, গ্রাব আপনার ডিভাইসগুলির জন্য অনুসন্ধান করবে এবং সেগুলিতে সংখ্যা নির্ধারণ করবে। পার্টিশনযুক্ত সমস্ত ডিভাইসগুলিতে (হার্ড ডিস্ক এবং ফ্ল্যাশ ড্রাইভ) এছাড়াও সংখ্যা নির্ধারিত থাকবে। বিন্যাসটি হ'ল (<deviceName>,<partitionIndex>)। ইন grub2, পার্টিশন সূচকগুলি পরিবর্তিত হয়েছে, সুতরাং উপরের দুটি উদাহরণ বিভিন্ন শিকড় ব্যবহার করার চেষ্টা করেও একই প্রভাব ফেলে।

আপনার প্রথম ডিভাইস ( hd0) হ'ল যে কোনও ডিভাইস গ্রাব সবেমাত্র লোড হয়েছে। এর পরে, আপনি সাধারণত ধরে নিতে পারেন যে সমস্ত অভ্যন্তরীণ ডিভাইসগুলি আপনার বাহ্যিক ডিভাইসের আগে আসবে। তারা সম্ভবত hdএবং একটি সংখ্যার আকারে হবে ।

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

আরও ডকুমেন্টেশন: http://www.gnu.org/software/grub/manual/html_node/Divice-syntax.html

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


5
set root=(hd1)পার্টিশনবিহীন না হয়ে পুরো ডিভাইসটি থেকে বুট করার জন্য (ইত্যাদি) ব্যবহার করাও সম্ভব , যেমন একটি বুটেবল ইউএসবি ড্রাইভ।
হোয়াইট_জেকো

6
কেবল যোগ করতে, lsসংযুক্ত ডিভাইসের তালিকা দেখতে আপনি এটি করতে পারেন।
আন্তোয়ানকে

2
আমি জানি স্ট্যাক এক্সচেঞ্জ নিরূপণ আপনাকে মন্তব্য ধন্যবাদ, কিন্তু এই উত্তর সত্যিই একটি প্রাপ্য। আপনি আমাকে প্রচুর সময় সাশ্রয় করেছেন।
জন মিলিটার 23

কমান্ড খুঁজে root
পাচ্ছে

13

নতুন 123456 এর মন্তব্যে বিস্তারিত জানাতে:

ইউএসবি ডিভাইসটি একটি গণ স্টোরেজ ডিভাইস হিসাবে সনাক্ত করা উচিত এবং একটি হার্ড ড্রাইভের মতোই আচরণ করা উচিত। সুতরাং, গ্রুবে, টাইপ করুন root (hd(এখনও এন্টার টিপুন না) এবং তারপরে গ্রাব কী কী হার্ড ড্রাইভ দেখতে পাবে তা দেখতে একবার বা দু'বার ট্যাবটি চাপুন। ইউএসবি ডিভাইস, যদি এটি স্বীকৃত হয় তবে সম্ভবত এইচডি 1 হবে। একটি পার্টিশন নম্বর নির্দিষ্ট করবেন না; কেবল একটি ক্লোজিং বন্ধনী যুক্ত করুন। তাই লাইন হবে root (hd1)। তার পরে, নিম্নলিখিত টাইপ করুন:

chainloader +1
boot

যদি এটি কাজ, পরিবর্তন করে না root (hd1)থেকে root (hd1,0)এবং এটি আবার চেষ্টা করুন।

যদি কোনও কারণে গ্রাব ইউএসবি ড্রাইভটি দেখতে না পান তবে একটি ইউএসবি সিডিআরওমে প্লাগ ইন করার চেষ্টা করুন ing


7

chainloader +1জিনিস কাজ না হলে বায়োস একটি USB কী থেকে বুট ভালো নয় (যা ছিল কেন আমি কোন পথে GRUB ব্যবহার করা অনুপস্থিত হয়) হতে পারে।

এই ক্ষেত্রে, https://help.ubuntu.com/commune/Grub2/ISOBoot এ কিছু গভীর যাদু রয়েছে যা অন্তত উবুন্টুর পক্ষে কাজ করে। গুরুতর বিটটি গ্রুব কমান্ডের সাথে ব্যঙ্গ vmlinuzকরছে যা iso-scan/filenameযুক্তিটি পাস করে ফাইলটি সনাক্ত করে । একরকম, এটি এটি নির্ধারণ করতে সহায়তা করে যে পুরো বুট ফাইল সিস্টেমটি কোনও আইএসও ফাইলে আটকে রয়েছে। আমি জানি না কীভাবে এটি কাজ করে, কিন্তু এটি করে। এগুলি (প্রায়) গ্রুব 2 কমান্ডগুলি আমি ব্যবহার করেছি:

loopback loop (fd0,msdos1)/path/to/iso/file
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/path/to/iso/file noprompt noeject
initrd (loop)/casper/initrd.lz
boot

/path/to/iso/fileইউএসবি কী আইএসও ফাইল পাথ হওয়া উচিত। (fd0,msdos1)USB কী চিহ্নিত করা হয়। ট্যাব-সমাপ্তি loopbackলাইনে অত্যন্ত সহায়ক , এবং তর্কের পক্ষে কার্যকর নয় vmlinuz


আমি মনে করি আমি একটি ভিন্ন প্রশ্নের জবাবে এর উত্তর দিয়েছিলাম। আমি যদি জানতাম কোনটি!
পল স্টানসিফার

ক্ষেত্রে efi/ uefiবুট মোড, এই grub2কমান্ড একটি ত্রুটি উৎপন্ন: error: can't find command 'linux'। কমান্ডগুলি linuxefiএবং এ পরিবর্তন করুন initrdefi
সামভিন

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

2

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

প্লপ বুট ম্যানেজার


0

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


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