উফ আমার রানলেভেল 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.