উফ আমার রানলেভেল 1 দরকার


10

সুতরাং আমার আমার init.d ডিরেক্টরিতে এবং নীচের লাইনে স্ক্রিপ্টে একটি বাগ আছে ... আমি পাই সম্পূর্ণরূপে বুট করতে পারি না।

আমি কীভাবে রানলেভেল 1 (একক ব্যবহারকারী মোড) এ বুট করতে পারি যাতে আমি বাগটি ঠিক করতে পারি?


1
বিভিন্ন বিকল্পের জন্য এই লিঙ্কটি দেখুন raspberrypi.org/phpBB3/viewtopic.php?f=28&t=16185
— স্টিভ রবিলার্ড

উত্তর:


16

এটি রানলেভেল 1 এ প্রবেশের ঠিক উপায় নয়, তবে রাস্পবেরি পাই ফার্মওয়্যারটিতে "নিরাপদ মোড" বুট বিকল্প রয়েছে। এটি সক্ষম করতে, বুট করার সময় আপনাকে পি 1 (জিপিআইও) হেডারে পিন 5 এবং 6 এর মধ্যে একটি জাম্পার umোকাতে হবে।

সেফমোড পিন

আপনি এই কাজ করতে পারেন, বুট-লোডার উপেক্ষা করা হবে config.txt(থেকে ছাড়া ফাইল avoid_safe_modeযা এই বৈশিষ্ট্যকে অক্ষম করতে ব্যবহার করা যেতে পারে বিকল্প) ও বুট করার চেষ্টা করবে kernel_emergency.img(যদি উপলব্ধ থাকে) এর পরিবর্তে kernel.img।

ডিফল্টটির kernel_emergency.imgএকটি বিশেষ জরুরি initramfsবিল্ড রয়েছে এবং এটি এই ব্যস্তবক্স ভিত্তিক ওএসে বুট করবে যাতে আপনি নিজের ওএসে ম্যানুয়ালি সমস্যাগুলি সমাধান করতে পারেন (বা পরবর্তী বুটে রানলেভেল 1 চালানোর জন্য কার্নেল বুট পরামিতি পরিবর্তন করতে পারেন)। syncপাওয়ার ডাউন করার আগে দৌড়াতে ভুলবেন না rebootবা shutdownকমান্ডগুলি কাজ করতে পারে না।


ঠিক এটাই আমি খুঁজছিলাম।
— ড্যাক কর্নস

5
  • শুরু করার সময় শিফটটি হিট করুন।
  • কনফিগার সম্পাদনা করতে "ই" চাপুন
  • cmdline.txt এ ট্যাব
  • লাইনের শেষে যুক্ত করুন

    init=/bin/sh

  • ঠিক আছে, হিট করুন তারপর Esc বুট করতে ...... এটি আপনাকে একটি কমান্ড লাইনে বুট করবে

    # /etc/init.d/mountall.sh (এটি কিছু করবে)

    # mount -n -o remount,rw / (এটি পুনর্নির্মাণ করবে / যাতে আপনি পরিবর্তন করতে পারেন)

  • এখন আপনার init.d কনফিগারেশন সম্পাদনা করতে সক্ষম হওয়া উচিত ......

  • যখন আপনি আবার রিবুট করবেন .... শিফ্টটি ধরে রাখুন এবং init = / bin / sh অপসারণ করুন

অসাধারণ! আমি init এর নির্দেশাবলী পেয়েছি তবে আমার প্রয়োজনীয় পুনঃসমাধ্য জিনিসগুলি অনুপস্থিত ছিল। ধন্যবাদ!
— রিচার্ড টার্নার

3

এখানে অন্যান্য বেশ কয়েকটি উত্তর এখন ভুল:

  • জিপিআইও জাম্পার পিন পদ্ধতিটি উজানের ওএস থেকে সরানো হয়েছে, সুতরাং আপনি যদি কোনও NOOBS চিত্র ব্যবহার করেন তবে এটি এখনই কাজ করে

  • সিস্টেমে রাস্পবিয়ান জেসির এই পদক্ষেপটি হ্যাকটিকে ভেঙে দেয় init=/bin/sh। আপনি যখন এটি করেন, এটি অভিযোগ করে,can't access tty: job control turned off

ভাগ্যক্রমে, একটি সমাধান রয়েছে যা কাজ করে, যা প্রকৃত একক-ব্যবহারকারীর অ্যাক্সেস দেয়: প্যারামিটারের ঠিক পরে, একটি জায়গা এবং 1শেষে addcmdline.txtrootwait

স্টক রাস্পবিয়ান জেসি ওএস চিত্রের সাথে হোল্ড-শিফট বুট মেনুটি বিদ্যমান নেই, সুতরাং আপনি /boot/cmdline.txtযদি NOOBS চিত্রটি ব্যবহার না করে থাকেন তবে আপনাকে অন্য কম্পিউটার থেকে সম্পাদনা করে এটি করতে হবে।


2

আমি পাইকে রানলেভেল 1 এ বুট করার জন্য কোনও উপায় খুঁজে পাইনি সুতরাং আমি একটি ফেডোরা লাইভ ডিস্ক ফেলেছিলাম যা আমি প্রায় ফেলেছিলাম এবং টার্মিনালটি /etc/init.d ডিরেক্টরি থেকে প্রশ্নে থাকা স্ক্রিপ্টটি সরিয়ে ফেলতে ব্যবহার করেছি


1

আপনি যদি উইন্ডোজ থেকে এসডি কার্ড লিনাক্স পার্টিশন ফাইলগুলিতে অ্যাক্সেস করতে এবং পরিবর্তন করতে চান তবে আপনি এই ইউটিলিটিগুলির একটিতে এটি করতে পারেন ।


স্বাগত! দয়া করে ট্যুরটি নিন এবং হেল্পসেন্টারটি দেখুন । যতক্ষণ এই তাত্ত্বিক প্রশ্নের উত্তর হতে পারে, এটা বাঞ্ছনীয় উত্তর অপরিহার্য অংশের এখানে অন্তর্ভুক্ত করুন, এবং রেফারেন্স এর জন্য লিঙ্ক প্রদান। বস্তুত আমরা করছি এই নীতি প্রয়োগ : দয়া করে সম্পাদন করা, যাতে উত্তর তার নিজের উপর দাঁড়িয়েছে ভবিষ্যতে লিংক বিরতি উচিত। যদি এটি 48 ঘন্টার মধ্যে সম্পাদনা না করা হয় তবে এটি সম্প্রদায় উইকিতে রূপান্তরিত হবে।
— জ্যাকব এম 1001

1
  1. রানলেভেল 1 এ বুট করুন

    $ sudo init 1
    
  2. রানলেভেল বুট করার পরে 1

    $ passwd
    

উল্লেখ্য: 1 জন্য runlevel, ফাইল পরিবর্তন /etc/inittabথেকে id:2:initdefault:মত অনুরূপ কিছু:id:1:initdefault:


2
এটি কি আসলেই রানলেভেল 1 এ বুট করছে ? আমি বলতে চাইছি, মেশিনটি প্রথম স্থানে বুট না করা থাকলে এটি করা সম্ভব নয়?
— বেক্স

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