বাহ্যিক ইউএসবি স্টিক / ড্রাইভ থেকে বুট করবেন?


44

আমি জানি যে কোনও বাহ্যিক ইউএসবি স্টিক / ড্রাইভ থেকে সরাসরি বুট করা সম্ভব নয়, পরিবর্তে আপনাকে এসডি কার্ড থেকে বুট করতে হবে এবং তারপরে বাহ্যিক ডিভাইসটি নিতে পারে। এটি সেট আপ করার সহজতম ও পছন্দনীয় উপায় কোনটি, সুতরাং এসডি কার্ড থেকে বুট করুন এবং তারপরে কোনও বাহ্যিক ডিভাইসটিকে নিয়ন্ত্রণ করতে দেওয়া উচিত?

উত্তর:


37

আপনার যদি পাইতে চলমান কোনও ওএস থাকে তবে প্রথমে ইউএসবি ডিভাইসটি সমর্থন করে কিনা তা জানা দরকারী। আপনি এটি স্বাভাবিকের মতো মাউন্ট করে এটি করতে পারেন:

mount /dev/sda1 /mnt 

যদি এটি ব্যর্থ হয় তবে আপনি USB ডিভাইসটির জন্য কার্নেল মডিউলগুলি সক্ষম না করে মূল বিভাজন হিসাবে ব্যবহার করতে সক্ষম হবেন না। এবং তার জন্য আপনার নিজের কার্নেলটি সংকলন করতে হতে পারে।

যদি এটি সফল হয় তবে পাইটি যে বুট পরামিতিগুলি ব্যবহার করে সেগুলি কিছু টুইট করে ঠিকঠাক কাজ করা উচিত:

বিদ্যমান চিত্রে, খুলুন cmdline.txt, যা বুট পার্টিশনে পাওয়া যাবে এবং নিম্নলিখিত লাইনগুলি প্রবেশ করান:

dwc_otg.lpm_enable=0 console=ttyAMA0,115200 kgdboc=ttyAMA0,115200 console=tty1 
root=/dev/sda1 rootfstype=ext4 rootwait text

তারপরে আপনাকে যা করতে হবে তা হ'ল সেই চিত্রটি এসডি কার্ডে ফ্ল্যাশ করা এবং পাইটি বুট করা। যদি সবকিছু ঠিক থাকে /dev/sda1তবে পাই বুট করার সময় ইউএসবি ড্রাইভের অবস্থান হওয়া উচিত এবং সুতরাং সেই অবস্থানটি মূল হিসাবে ব্যবহার করার চেষ্টা করা উচিত। rootwaitপরামিতি গুরুত্বপূর্ণ, কারণ এটি বুট প্রক্রিয়া Hang পর্যন্ত USB ড্রাইভ স্বীকৃত করা হবে। এটি ছাড়া পাই অভিযোগ করতে পারে যে অবস্থানটির অস্তিত্ব নেই।

আমি আপনাকে পরামর্শ দিচ্ছি যে আপনি একটি বিদ্যমান রাস্পবেরি পাই চিত্র থেকে আপনার ইউএসবি ড্রাইভে মূল পার্টিশনটি অনুলিপি করুন এবং এটি থেকে বুট করতে ব্যবহার করুন।

আপনার যদি আরও কোনও তথ্য প্রয়োজন হয় তবে আমাকে জানান।


+1 দুর্দান্ত উত্তর। console=...ইতিমধ্যে সেখানে থাকা উচিত নয় ?
অ্যালেক্স চেম্বারলাইন

2
এছাড়াও, আপনি কমান্ড লাইনে ইউআইডি ব্যবহার করতে পারেন?
অ্যালেক্স চেম্বারলাইন

হ্যাঁ আমি পুরো ফাইলটি সরবরাহ করেছি এবং আপনি কোথায় ইউআইডি ব্যবহার করার বিষয়ে কথা বলছেন?
জিভিংস

3
আপনাকে অনেক ধন্যবাদ জিভিংস, আমি আমার ইউএসবি স্টিকটিতে অফিসিয়াল চিত্রটি "ঝলকানি" দিয়েছি, তারপরে এফএটি পার্টিটন থেকে স্টাডিটি একটি এসডি কার্ডে অনুলিপি করেছি এবং সেমিডলাইন.টেক্সট সমন্বয় করেছি। আমার ক্ষেত্রে মূল পার্টিশনটি তখন / dev / sda2 হয়, কারণ / dev / sda1 হল ইউএসবি স্টিকের (অব্যবহৃত) বুট পার্টিশন। আমার ক্ষেত্রে আমার রুটওয়েটের দরকার নেই, তবে এই পরামিতিটি জানা ভাল!
stefan.at.wpf

@ stefan.at.wpf (এবং Jivings) আপনি /dev/sdx- কমপক্ষে ইন /etc/fstab/- এর পরিবর্তে ইউইউডি ব্যবহার করতে পারেন তবে xপরিবর্তনগুলি কিনা তা বিবেচ্য নয় ।
অ্যালেক্স চেম্বারলাইন

4

এটি সেট আপ করার সবচেয়ে সহজ উপায় হ'ল বেরিবুট ব্যবহার করা । এটি একটি চমৎকার জিইউআই ইন্টারফেসের মাধ্যমে একটি USB স্টিকের (বা এসডি কার্ডে নিজেই) এক বা একাধিক চিত্রকে বক্সের বাইরে স্থাপন বা সমর্থন করে।

এটি সেট আপ করতে আপনাকে যা করতে হবে তা হ'ল M 70MB ইনস্টল করা ফাইলগুলিকে একটি FAT32 ফর্ম্যাট এসডি কার্ডে অনুলিপি করতে হবে, এটি আপনার ডিভাইসে প্রবেশ করান এবং বুট করুন। এমনকি এটি পূর্বনির্ধারিত চিত্রগুলির একটি তালিকা রয়েছে যা ইথারনেট বা ওয়াই-ফাই সংযোগের মাধ্যমে এটি স্বয়ংক্রিয়ভাবে আপনার জন্য ডাউনলোড এবং ইনস্টল করতে পারে।

তারপরে আপনি আপনার উপলভ্য চিত্রগুলি থেকে ডিফল্টরূপে বুট করতে চান এমন ওএস নির্বাচন করুন এবং আপনি যদি নতুন চিত্র যুক্ত করতে চান বা পরে তারিখে ডিফল্টটি পরিবর্তন করতে চান তবে বুট প্রক্রিয়া চলাকালীন পুনরায় কনফিগার করার জন্য আপনি কেবল এন্টারটি চাপুন!


ছবিটি এসডি কার্ডে সরানো হবে? আমি ভেবেছিলাম আমরা এটি একটি ইউএসবি স্টिकে ইনস্টল করতে চাই?
সুহাইব

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

2

ঠিক আছে, স্পষ্ট করতে -

আরও জিভিংস উত্তর -

আপনি fstab এ একটি ডিস্ক উল্লেখ করতে পারেন এমন বেশ কয়েকটি উপায় রয়েছে। / Dev / sdXX ব্যবহার সর্বদা নিরাপদ নাও হতে পারে, কারণ স্ক্সি ডিস্কগুলি যে ক্রম হিসাবে প্রদর্শিত হয় তা গ্যারান্টিযুক্ত নয়।

আমি যা জানি না তা হ'ল যদি বুট কনফিগারেশনটি বেসিক ডিভাইস লেবেলগুলি ব্যতীত অন্য কিছু বোঝে। "রুট = / ডেভ / এসডিএ 1" তবে বিমূর্ততা, সুতরাং তত্ত্ব অনুসারে রুট = LABEL = টেস্ট কাজ করতে পারে। আমার তদন্ত করা দরকার

আমি খুব স্পষ্ট না হলে আমি ক্ষমা চেয়ে নিচ্ছি। স্পষ্টতই, নতুন লোকদের লিনাক্স ব্যাখ্যা করার জন্য আমি কিছু দক্ষতা অর্জন করেছি।


1
জিভিংস: আপনি কি আমাদের নবীদের জন্য আপনার কম্যান্ড লাইনের উদাহরণের কিছু পরামিতি ব্যাখ্যা করতে পারেন? ধন্যবাদ।
মাইকেল মরিয়ার্টি

তিনি কখনই fstab উল্লেখ করেননি। লক্ষ্য ডিভাইস / পার্টিশনের নাম একটি কার্নেল প্যারামিটার। আমি বিশ্বাস করি যে ইউইউডি-র মতো অন্যান্য নামকরণ কনভেনশনগুলি আধুনিক কার্নেলগুলির দ্বারা সম্ভব, বিশেষত যদি তাদের আরআরডি / থিমারফ মডিউল থাকে।
jiggunjer
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.