বুটেবল বিআইওএস আপডেট লিখুন। আইএসও ইউএসবি স্টিকে


14

লেনভো BIOS আপডেটগুলি .iso ফাইল ( উদাহরণস্বরূপ ) হিসাবে বিতরণ করে যা একটি সিডিতে জ্বলতে এবং বুট করার কথা। এটি কোনও সিডিতে জ্বালিয়ে কাজ করা হয়েছে এবং সঠিকভাবে বুট হয়েছে, তবে এখন আমি তার পরিবর্তে একটি ইউএসবি স্টিক ব্যবহার করতে চাই (কারণ আমি আমার সিডি ড্রাইভে বিশ্বাস করি না), উবুন্টু ব্যবহার করে এই ইউএসবি স্টিকটি কীভাবে তৈরি করবেন?

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


1
আপনি কি কোনও ইউএসবিতে আইএসও বিষয়বস্তু ডাম্প করার চেষ্টা করেছেন? এটা করার জন্য, নিম্নলিখিত কমান্ডটি প্রয়োগ করুন: # dd if=/path/to/iso of=/dev/yourusb bs=4Mসতর্কতামূলক : আপনার USB করা হবে না মুছে । এছাড়াও দয়া করে আপনার ইউএসবি ব্লক ড্রাইভের পথটি দু'বার পরীক্ষা করুন
আর্চ ব্যবহারকারী

@ আরচুসার: এটি কেবল তখনই কার্যকর হয়, যদি আইএসও চিত্রগুলি নির্দিষ্ট কনফিগারেশনে বুট করতে সক্ষম হয়। নিয়মিত বুটযোগ্য আইএসও চিত্রগুলি সেভাবে বুট করা যায় না।
ডেভিড ফোস্টার তার

নিশ্চিত হয়ে নিন যে আপনি dd কমান্ডের পরে দুবার "sudo sync" কল করেছেন। অন্যথায় কার্নেল কার্নেল ক্যাশে থেকে ড্রাইভে লিখিত ডেটা পুনরায় সিঙ্ক করতে পারে না।
ম্যাথিয়াস

উত্তর:


16

Http://positon.org/lenovo-thinkpad-bios-update-with-linux-and-usb এ সমস্যার সমাধান হতে পারে তা আমি খুঁজে পেয়েছি ।

প্রথমে isoছবিটি কোনও imgফাইলে রূপান্তর করুন:

sudo apt-get install genisoimage
geteltorito -o bios.img gruj09us.iso

তারপরে ইউএসবি কীতে অনুলিপি করুন:

sudo fdisk -l /dev/sdb  # double check that the device is right
sudo dd if=bios.img of=/dev/sdb #Will Erase the drive!! 

এটি বলেছিল আমি মনে করি আপনার প্রথমে চেষ্টা করা উচিত এটি ঠিকঠাক হয় কি না যদি আপনি কেবল জেনেরিক সরঞ্জাম দিয়ে .iso লিখেন যেমনটি আপনি সাধারণত করেন। (প্রদত্ত এটির জন্য কিছু ইনপুট প্রয়োজন এবং আপনি বুট করার সাথে সাথে আপনার BIOS এ স্বয়ংক্রিয়ভাবে মাকিং শুরু করবেন না)) শেষ দু'বার আমি একটি লিনাক্স ইনস্টল করেছি আমি প্রস্তাবিত সরঞ্জামটি ব্যবহার করি নি। (ইউনেটবুটিন সরাসরি একাধিকবার এলোমেলো করায় আমি সুস স্টুডিও ইমেজ রাইটার দিয়ে 15.04 এর জন্য একটি বুটেবল ইউএসবি তৈরি করেছি I এটি দুর্দান্ত কাজ করেছে))


1
আপনি আপনার বায়োস আপডেট করার পরে, ইউএসবিটিকে পূর্ণ ক্ষমতা দিয়ে পুনরুদ্ধার করুন: # dd count=1 bs=512 if=/dev/zero of=/dev/sdbএবং তার পরে ইউএসবি ফর্ম্যাট করুন
আর্কের ব্যবহারকারী

যে কাজ! এল্টোরিটো কী তা নিশ্চিত নয় তবে এটি সমস্যার সমাধান করেছে।
নিকোলাস রাউল

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

আমি এটি চেষ্টা করেছিলাম কিন্তু লেনোভো টি 510 এর জন্য এটি বুট করতে সক্ষম হইনি। আমি স্পষ্টভাবে বুটেবল বায়োসকে ছিনিয়ে এলাম কিন্তু যখন এটি ইউএসবিতে জ্বলে উঠল তখন কিছুই ছিল না (এটি কি স্বাভাবিক?) আমি যখন ত্রুটি বার্তাটি বুট করার চেষ্টা করলাম তখন কোনও ওএস ছিল না? কোন ধারনা??
শনিওবাইক

পাশাপাশি এই লিঙ্কটি দেখুন: ubuntuforums.org/showthread.php?t=1852425 এবং Thinkwiki.org/wiki/…
টিলোব্যান্ট

2

আর্ক ব্যবহারকারী যেমন মন্তব্যে বলেছিলেন, কোনও ইউএসবি ড্রাইভে বুটেবল আইএসও লেখার সর্বাধিক সোজা উপায় হ'ল ড্রাইভের ddচিত্রটি।

আপনার ইউএসবি ড্রাইভটি বর্তমানে কোন ব্লক ডিভাইসে ম্যাপ করা হয়েছে তা প্রথম ট্রিপল- পরীক্ষা করুন:

lsblk

ddইমেজটি ইউএসবি ড্রাইভে Than উদাহরণস্বরূপ, যদি আপনার ইউএসবি ড্রাইভ এতে ম্যাপ করা হয় /dev/sdb:

sudo dd if=/path/to/image of=/dev/sdb bs=8M && sync

বিভিন্ন ব্লকের আকারগুলি সাধারণত আলাদাভাবে রূপ দেয় তবে সাধারণত একটি বৃহত ব্লকের আকার একটি ছোট ব্লকের আকারের চেয়ে আরও ভাল সম্পাদন করে; প্রক্রিয়াটি পুরো গতিতে চালিত হতে দিতে 8 এম এর একটি ব্লক আকার যথেষ্ট হওয়া উচিত।

আপনি যদি প্রক্রিয়াটির অগ্রগতি পর্যবেক্ষণ করতে চান তবে ইনস্টল করুন pv:

sudo apt-get update && sudo apt-get install pv

এবং পরিবর্তে এই আদেশটি চালান:

pv /path/to/image | sudo dd of=/dev/sdb bs=8M && sync

2
আপনার অবশ্যই
ডিডে

@ prakharsingh95 চমৎকার মন্তব্য। ধন্যবাদ
কোস

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

0

সেক্ষেত্রে কেউ এখনও উত্তর খুঁজছেন।

উপরের সমাধানটি আমার লেনোভো E470 এর পক্ষে যথেষ্ট ছিল না যা ইউইএফআই-সক্ষম। BIOS আপডেট ইউটিলিটি কেবল ইউএসবি স্টিক থেকে শুরু হয় না।

BIOS আপডেট ফাইলের সাথে সম্পর্কিত README ফাইলটি পড়তে হবে।

পুনরায় বুট করার সময় এন্টার টিপুন এবং সাধারণ BIOS সেটআপ প্রবেশের পরে বাধা দিতে:

...
-> 7. "ইউইএফআই / লেগ্যাসি বুট" -তে, "কেবলমাত্র ইউইএফআই" বেছে নেওয়া হয়েছে তা নিশ্চিত করুন।
   8. মেনু থেকে "বুট" চয়ন করুন। এর জন্য বর্তমান বুট অগ্রাধিকার অর্ডারটি নোট করুন
      আপনার বুট তালিকাটি সংশোধন করা দরকার পরে পুনরুদ্ধার।
   9. "বুট অগ্রাধিকার আদেশ" এ, নিম্নলিখিত ডিভাইসটির উপরে রয়েছে তা নিশ্চিত করুন
      "এটিএ এইচডিডি0"।
      - "এটিপিআই সিডি0" (থিংকপ্যাড অভ্যন্তরীণ অপটিকাল ড্রাইভ ব্যবহার করার সময়)
      - "ইউএসবি সিডি" (যখন ইউএসবি অপটিকাল ড্রাইভ ব্যবহার করা হয়)
-> - "ইউএসবি এইচডিডি" (আমার ইউএসবি স্টিকের জন্য)

পুনঃসূচনা করার পরে আপনার "ইউএসবি এইচডিডি" থেকে বুট করতে সক্ষম হওয়া উচিত।


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