বুটযোগ্য ইউএসবি স্টিক তৈরি করতে 'dd' কমান্ড ব্যবহার করা হচ্ছে


11

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

$ sudo dd if=./ubuntu.iso of=/dev/sdd bs=8129

এবং এটি কবজির মতো কাজ করে, যার অর্থ: বুট এবং ইনস্টল করা বা লাইভ উবুন্টু চালানো। কিন্তু যখন আমি অন্য একটি ইউএসবি স্টিক একইভাবে প্রস্তুত ব্যবহার করি তখন এটি অপারেটিং সিস্টেমের সাথে বুট করতে ব্যর্থ হয় BIOS ত্রুটি পাওয়া যায় নি

আমি যখন উবুন্টু জিনোম চেষ্টা করি, তখন এটি পূর্ববর্তী উদাহরণের মতো একই ত্রুটি সহ বুট হয় না, আমি কোন ইউএসবি স্টিক ব্যবহার করি না কেন।

আমি জানি, উবুন্টুতে স্টার্টআপ ডিস্ক ক্রিয়েটর অ্যাপ্লিকেশন রয়েছে, তবে আমার দৃ been় বিশ্বাস হয়েছে যে এটি কেবল সহজ ডিডি কমান্ডের জন্য একটি জিইউআই সম্মুখতর , এবং আমি সর্বদা লিনাক্সের জন্য বুটেবল ইউএসবি স্টিক তৈরি করতে ডিডি ব্যবহার করতে পারি । আমি কি ভূল?


আমি ব্যক্তিগতভাবে ইউনেটবুটিন ব্যবহার করি এবং কখনও কোনও সমস্যা হয়নি।
টিম

উত্তর:


5

আপনি যদি স্টার্টআপ ডিস্ক ক্রিয়েটর চালনা করেন তবে আপনি লক্ষ্য করবেন যে এটি তিনটি (চার) কাজ করে:

  1. ড্রাইভ ফর্ম্যাট করুন
  2. ড্রাইভ থেকে আইএসও থেকে ডেটা অনুলিপি করুন
  3. ( যদি নির্বাচিত হয় তবে অধ্যবসায়ের জন্য অতিরিক্ত 1 টি ফাইল যুক্ত করুন you আপনাকে দৃ pers়তা ddদেয় না))
  4. একটি বুটলোডার ইনস্টল করুন

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

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


1 সাধারণত, বেশিরভাগ লাইভ চিত্রগুলি রুট বিভাজনের জন্য স্কোয়াশএফএস ফাইল ব্যবহার করে । স্কোয়াশএফগুলি কেবল পঠনযোগ্য, তাই অধ্যবসায়ের জন্য একটি ফাইল তৈরি করা হয় । এর উৎপত্তি সম্পর্কে আমি নিশ্চিত নই । আমি যা বুঝি সেগুলি থেকে, বিকল্পটি বুট করার পরে , কার্নেল স্কোয়াশফের শীর্ষে ক্যাস্পার ফাইলটি (একটি উপস্থিত না থাকলে তৈরি করে) স্ক্র্যাপশকে উপরে চাপিয়ে দেয়, যাতে এটি লেখার ক্ষমতা অর্জন করে। ফাইল হতে হবে না, এটি একটি বিভাজনও হতে পারে ।casper-rw/caspercasperboot=caspercasper


"ক্যাস্পার ফাইল" কী? দয়া করে ব্যাখ্যা করুন.

@ মিকোয়াজ বার্টনিকি আমি নিজেই খুব নিশ্চিত নই, তবে উত্তরটি আপডেট করেছি।
মুড়ু

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

2

প্রথমে চেষ্টা করুন:

su -c 'mkfs.vfat /dev/sdc -I'

ব্যবহার ISO ফাইল থেকে বুটেবল ইউএসবি ডিস্ক তৈরি করতে হলে DD কমান্ড, ডিস্ক পার্টিশন থাকতে পারে না মত , / dev / sdc1 (ডিস্কের সম্ভাব্য চারটি প্রধান পার্টিশনে থেকে এক , / dev / SDC )। আপনি প্রাথমিক পার্টিশনে আইসো ফাইলের ব্লকগুলি ক্লোন করতে পারবেন না, বেকোস ডিভিডি বা সিডি ডিস্কের এটিও নেই। এজন্য আপনাকে পার্টিশন প্রাইমারীতে নয়, কেবল ডিস্ক / ডিভ / এসডিসিতে ফাইল সিস্টেম তৈরি করতে হবে ।

এছাড়াও আপনি ডিডি কমান্ড টাইপ করে কয়েকটি ভুল করেছেন ।

এটা চেষ্টা কর:

su -c 'dd if=/home/user/debian.iso of=/dev/sdc bs=4M;sync;eject /dev/sdc'

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


2

আপনি cpএটি দিয়ে একটি বুটেবল ইউএসবি স্টিকও তৈরি করতে পারেন (এটি আমার কাছে ddজিইউআই বা আমার চেয়ে অনেক বেশি সোজা মনে হয় ):

sudo cp path/to/ISO /dev/sdX


মনে রাখবেন যে /dev/sdXআপনার ব্লক ডিভাইসের (যেমন /dev/sdb, /dev/sdc) নামের সাথে প্রতিস্থাপন করা উচিত ।


1
এটা আমার কাছে সত্যিই নতুন ছিল। একসাথে progress unix.stackexchange.com/a/301329/87264 এর সাথে এটি অগ্রগতিও দেখায়
জোনাস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.