সুতরাং আমার আমার init.d ডিরেক্টরিতে এবং নীচের লাইনে স্ক্রিপ্টে একটি বাগ আছে ... আমি পাই সম্পূর্ণরূপে বুট করতে পারি না।
আমি কীভাবে রানলেভেল 1 (একক ব্যবহারকারী মোড) এ বুট করতে পারি যাতে আমি বাগটি ঠিক করতে পারি?
সুতরাং আমার আমার init.d ডিরেক্টরিতে এবং নীচের লাইনে স্ক্রিপ্টে একটি বাগ আছে ... আমি পাই সম্পূর্ণরূপে বুট করতে পারি না।
আমি কীভাবে রানলেভেল 1 (একক ব্যবহারকারী মোড) এ বুট করতে পারি যাতে আমি বাগটি ঠিক করতে পারি?
উত্তর:
এটি রানলেভেল 1 এ প্রবেশের ঠিক উপায় নয়, তবে রাস্পবেরি পাই ফার্মওয়্যারটিতে "নিরাপদ মোড" বুট বিকল্প রয়েছে। এটি সক্ষম করতে, বুট করার সময় আপনাকে পি 1 (জিপিআইও) হেডারে পিন 5 এবং 6 এর মধ্যে একটি জাম্পার umোকাতে হবে।
আপনি এই কাজ করতে পারেন, বুট-লোডার উপেক্ষা করা হবে config.txt
(থেকে ছাড়া ফাইল avoid_safe_mode
যা এই বৈশিষ্ট্যকে অক্ষম করতে ব্যবহার করা যেতে পারে বিকল্প) ও বুট করার চেষ্টা করবে kernel_emergency.img
(যদি উপলব্ধ থাকে) এর পরিবর্তে kernel.img
।
ডিফল্টটির kernel_emergency.img
একটি বিশেষ জরুরি initramfs
বিল্ড রয়েছে এবং এটি এই ব্যস্তবক্স ভিত্তিক ওএসে বুট করবে যাতে আপনি নিজের ওএসে ম্যানুয়ালি সমস্যাগুলি সমাধান করতে পারেন (বা পরবর্তী বুটে রানলেভেল 1 চালানোর জন্য কার্নেল বুট পরামিতি পরিবর্তন করতে পারেন)। sync
পাওয়ার ডাউন করার আগে দৌড়াতে ভুলবেন না reboot
বা shutdown
কমান্ডগুলি কাজ করতে পারে না।
লাইনের শেষে যুক্ত করুন
init=/bin/sh
ঠিক আছে, হিট করুন তারপর Esc বুট করতে ...... এটি আপনাকে একটি কমান্ড লাইনে বুট করবে
# /etc/init.d/mountall.sh
(এটি কিছু করবে)
# mount -n -o remount,rw /
(এটি পুনর্নির্মাণ করবে / যাতে আপনি পরিবর্তন করতে পারেন)
এখন আপনার init.d কনফিগারেশন সম্পাদনা করতে সক্ষম হওয়া উচিত ......
এখানে অন্যান্য বেশ কয়েকটি উত্তর এখন ভুল:
জিপিআইও জাম্পার পিন পদ্ধতিটি উজানের ওএস থেকে সরানো হয়েছে, সুতরাং আপনি যদি কোনও NOOBS চিত্র ব্যবহার করেন তবে এটি এখনই কাজ করে
সিস্টেমে রাস্পবিয়ান জেসির এই পদক্ষেপটি হ্যাকটিকে ভেঙে দেয় init=/bin/sh
। আপনি যখন এটি করেন, এটি অভিযোগ করে,can't access tty: job control turned off
ভাগ্যক্রমে, একটি সমাধান রয়েছে যা কাজ করে, যা প্রকৃত একক-ব্যবহারকারীর অ্যাক্সেস দেয়: প্যারামিটারের ঠিক পরে, একটি জায়গা এবং 1
শেষে addcmdline.txt
rootwait
স্টক রাস্পবিয়ান জেসি ওএস চিত্রের সাথে হোল্ড-শিফট বুট মেনুটি বিদ্যমান নেই, সুতরাং আপনি /boot/cmdline.txt
যদি NOOBS চিত্রটি ব্যবহার না করে থাকেন তবে আপনাকে অন্য কম্পিউটার থেকে সম্পাদনা করে এটি করতে হবে।
আপনি যদি উইন্ডোজ থেকে এসডি কার্ড লিনাক্স পার্টিশন ফাইলগুলিতে অ্যাক্সেস করতে এবং পরিবর্তন করতে চান তবে আপনি এই ইউটিলিটিগুলির একটিতে এটি করতে পারেন ।
রানলেভেল 1 এ বুট করুন
$ sudo init 1
রানলেভেল বুট করার পরে 1
$ passwd
উল্লেখ্য: 1 জন্য runlevel, ফাইল পরিবর্তন /etc/inittab
থেকে id:2:initdefault:
মত অনুরূপ কিছু:id:1:initdefault: