'ডিডি' বুটযোগ্য ইউএসবি তৈরির জন্য কেন কাজ করে না?


36

সম্প্রতি আমি লিনাক্স পুদিনার একটি বুটেবল ইউএসবি তৈরি করতে চেয়েছিলাম। আমি দেখেছি যে 'dd' কমান্ডটি বুটযোগ্য ইউএসবি তৈরি করতে ব্যবহার করা যেতে পারে কিনা সে সম্পর্কে প্রচুর বিরোধী পরামর্শ / অভিজ্ঞতা রয়েছে। আমি একটি আইএসও ডাউনলোড করে চেষ্টা করার সিদ্ধান্ত নিয়েছি। ডিডি করার সময় অবশ্যই ইউএসবি স্টিকটিতে ছবিটি রাখা হয়েছিল এটি বুটেবল ছিল না। সুতরাং আমার প্রশ্নটি হ'ল যাদু উপাদানটি কী এই কাজটি করে দেবে বা যদি এই পদ্ধতির কাজ না করে তবে কেন তা অব্যাহত রয়েছে?

এটি হ'ল আদেশটি আমি ব্যবহার করেছি,

dd if=/mint/iso/image of=/dev/sdb1 oflag=direct 

@ সাউডস্ট যখন আপনি উল্লেখ করছেন যে পোস্ট করা উত্তরগুলি "নো গো", এই নিবন্ধটি ( community.linuxmint.com / টিউটোরিয়াল / ভিউ / 474৪ ) নির্দেশ করে যে এটি সঠিক পদ্ধতি।
ডেভ জি

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

@ সাউডস্ট এ সম্পর্কে অতিরিক্ত স্পষ্টতার জন্য ধন্যবাদ।
ডেভ জি

আপনার একটি সিস্টেম-অন-স্টিক থাকতে পারে যা একটি EFI বুট সিস্টেমে ব্যবহৃত হবে - তবে আপনার মেশিনটি "ধ্রুপদী" বুট ব্যবহারের জন্য কনফিগার করা হয়েছে। তাই একটি লিনাক্স মিন্ট ইউএসবি স্টিক সহ দেখা যায়।
ডেভিড টোনহোফার

রিক্যালসিট্র্যান্ট আইসো চিত্রগুলির জন্য এখানে একটি সাধারণ / প্রতিভাশালী কাজ রয়েছে (উবুন্টু লাইভ আইএসও-এর ভিত্তিতে): 1) ফর্ম্যাট স্টিক যাতে "/ dev / sdX1", 2) "/ mnt / usb" হিসাবে মাউন্ট স্টিক থাকে "উদাহরণস্বরূপ, 3) স্টিকের উপর grub2-install --boot-directory /mnt/usb/boot/ /dev/sdXগ্রুবি 2 ইনস্টল করুন:, 4) পূর্ববর্তী ডাউনলোড করা আইএসও চিত্রটি অনুলিপি করুন (উদাহরণস্বরূপ" বোকাচিন্স.আইসো ") স্টিক করতে: cp foolinux.iso /mnt/usb/5)" /mnt/usb/boot/grub2/grub.cfg "ফাইলটি তৈরি করুন
স্টিকটিতে

উত্তর:


32

আপনি / dev / sdb এর পার্টিশন 1 তে চিত্রটি লিখছেন

এটি নিম্নলিখিত কমান্ডে পরিবর্তন করুন:

dd if=/mint/iso/image of=/dev/sdb oflag=direct

এই তথ্যটি এখান থেকে অর্জিত হয়েছিল


2
আমি করছি: sudo dd if =। / Debian-8.4.0-powerpc-DVD-1.iso = / dev / rdisk3 bs = 1m এবং এর বুটেবল নয়, কোনও ধারণা?
ইউসুফক

আমি একটি বিভাজন বা একটি কাঁচা ডিস্ক rdisk3 চাই? আপনি চিত্রটি কোনও নির্দিষ্ট পার্টিশনে লেখার চেষ্টা করছেন
ডেভ জি

1
আমি / dev / sdb করছি এবং এটি এখনও বুটেবল নয়
হোমস

rdisk3 হ'ল ম্যাক আফিকের 3 য় ডিস্ক। ইউসুফকের মতো আমারও একই সমস্যা আছে। এটি ইউইএফআইয়ের সাথে সম্পর্কিত কিনা তা খতিয়ে দেখা দরকার।
গ্যাভিট

11

আপনি ছবিটি প্রথম পার্টিশনে অনুলিপি করেছেন। / Dev / sdb1 এর পরিবর্তে / dev / sdb অনুলিপি করার চেষ্টা করুন।

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


আমি লক্ষ করব যে পুরো আইএসওটিকে আবার কোনও পার্টিশনে অনুলিপি করার পরিবর্তে কেবলমাত্র মূলত আপনি যে চিত্রটি অনুলিপি করেছেন সেই পার্টিশনে বুট পতাকা স্থাপন করা যথেষ্ট হবে (এই উত্তরে ইঙ্গিত হিসাবে)
গ্রেডফক্স

2

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

আরও দেখুন এই Google অনুসন্ধানের


1

আপনার বুটলোডারটিতে আপনার একটি বিপিবি লেখা থাকতে পারে। ডেক্স এর পোস্ট 24 এপ্রিল, ২০০৯ সকাল ৯:০:0 সকাল http://f.osdev.org/viewtopic.php?f=1&t=19681 এ দেখুন

সংক্ষিপ্তসারটি হ'ল "যদি [আপনার ইউএসবি ফার্মওয়্যার] ব্যবহারকারীরা ফ্লপি এমুলেশন এবং আপনার কাছে বিপিবি না থাকে তবে এটি বুট হবে না"

সেই পরামর্শ নিয়ে সজ্জিত, আমি এই সমস্যাটি সমাধান করতে সক্ষম হয়েছি। আমি লিনাক্স ব্যবহার করি, তাই আমার ডিডি কমান্ডটি ছিল:

sudo dd bs=512 count=2880 if=IMG.bin of=/dev/sdb

আপনি আপনার ইউএসবি ডিভাইসের সাথে এসডিবি প্রতিস্থাপন করতে চাইবেন। আপনি এটি চালিয়ে খুঁজে পেতে পারেন

ls -l /dev/ | grep sd

আপনার ইউএসবি সন্নিবেশ করার আগে এবং পরে লিনাক্স চলার সময়। যদি আপনি যেমন sdb1 এবং sdb পান তবে অ-সূচকযুক্ত বিকল্পটি বেছে নিন।


0

আপনি কি নিশ্চিত হয়ে গেছেন যে আপনার মাদারবোর্ডটি আপনার এইচডিডি থেকে বুট করার চেষ্টা করার আগে ইউএসবি ডিভাইস থেকে বুট করার জন্য সেট করা আছে? আমি অনুমান করব যে এটি আপনার একমাত্র সমস্যা হতে পারে - ddআপনি দেখতে পারেন তেমন ব্যবহার করার মতো খুব বেশি কিছুই নেই।


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

0

আমি কয়েকবার এই সমস্যাটিরও মুখোমুখি হয়েছি।

আমার যে বেশিরভাগ সময় আমার পক্ষে কাজ করে তা হ'ল প্রথমে ড্রাইভটি শূন্য-পূরণ করা।

  1. এটি খুঁজে পেতে আপনার ড্রাইভ লেটার বা নম্বরটিতে এক্স পরিবর্তন করুন:

    • ম্যাক: diskutil list
    • লিনাক্স: lsblk
  2. ড্রাইভ জিরো-ফিল করুন

    • ম্যাক: dd if=/dev/zero of=/dev/rdiskX bs=4m
    • লিনাক্স: dd if=/dev/zero of=/dev/sdX bs=4M
  3. আবার আপনার ইমেজ

(4 মিমি ব্লকের আকারগুলি আমার কাছে দ্রুততম বলে মনে হচ্ছে)

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