“রুট ডিভাইসের জন্য অপেক্ষা করিয়ে দেওয়া। সতর্কতা! / dev / ডিস্ক / বাই-ইউইডি / বিদ্যমান নেই। বুট করার সময় একটি শেল ছেড়ে দেওয়া হচ্ছে


11

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

Gave up waiting for root device. Common problems:
  — Boot args (cat /proc/cmdline)
    — Check rootdelay= (did the system wait long enough?)
    — Check root= (did the system wait for the right device?)
  — Missing modules (cat /proc/modules; ls /dev)
ALERT! /dev/disk/by-uuid/11d3bcfa-0726-47cf-a705-e4acdd9169fe does not exist.   
Dropping to a shell!

BusyBox v.1.21.1 (Ubuntu 1:1.21.0-1ubuntu1) built-in shell (ash)   
Enter 'help' for list of built-in commands.  

(initramfs)

কোন পরামর্শ প্রশংসা করা হয়!

সুডো ব্লকিড; মাউন্ট; বিড়াল / ইত্যাদি / fstab আউটপুট:

/dev/sda1: LABEL="System Reserved" UUID="1C8CC0F68CC0CC08" TYPE="ntfs" 
/dev/sda2: UUID="A490C32890C30032" TYPE="ntfs" 
/dev/sda5: UUID="920c6caa-4062-45f0-a58c-585db797d554" TYPE="swap" 
/dev/sda6: UUID="11d3bcfa-0726-47cf-a705-e4acdd9169fe" TYPE="ext4" 
/dev/sda6 on / type ext4 (rw,errors=remount-ro)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
none on /sys/fs/cgroup type tmpfs (rw)
none on /sys/fs/fuse/connections type fusectl (rw)
none on /sys/kernel/debug type debugfs (rw)
none on /sys/kernel/security type securityfs (rw)
udev on /dev type devtmpfs (rw,mode=0755)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755)
none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880)
none on /run/shm type tmpfs (rw,nosuid,nodev)
none on /run/user type tmpfs (rw,noexec,nosuid,nodev,size=104857600,mode=0755)
none on /sys/fs/pstore type pstore (rw)
systemd on /sys/fs/cgroup/systemd type cgroup     (rw,noexec,nosuid,nodev,none,name=systemd)
gvfsd-fuse on /run/user/1000/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,user=inti)
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda6 during installation
UUID=11d3bcfa-0726-47cf-a705-e4acdd9169fe /               ext4    errors=remount-ro     0       1
# swap was on /dev/sda5 during installation
UUID=920c6caa-4062-45f0-a58c-585db797d554 none            swap    sw                  0       0

গ্রেপ রুটডিলে / বুট / গ্রাব /grub.cfg এর আউটপুট এখানে

    linux   /boot/vmlinuz-3.13.0-32-generic root=UUID=11d3bcfa-0726-47cf-    a705-e4acdd9169fe ro rootdelay=10 quiet splash $vt_handoff
        linux   /boot/vmlinuz-3.13.0-32-generic root=UUID=11d3bcfa-0726-47cf-    a705-e4acdd9169fe ro rootdelay=10 quiet splash $vt_handoff
        linux   /boot/vmlinuz-3.13.0-32-generic root=UUID=11d3bcfa-0726-47cf-    a705-e4acdd9169fe ro recovery nomodeset rootdelay=10

ঠিক আছে. এটি সম্পর্কে বেশ কয়েকটি থ্রেড রয়েছে, যার কোনও নির্দিষ্ট সমাধান নেই। এটি ব্যবহার করে দেখুন: সম্পাদনা /etc/default/grubকরুন rootdelay=10এবং GRUB_CMDLINE_LINUXভেরিয়েবলটিতে যুক্ত করুন। এটি রুট ডিভাইসটি দেখাতে 10 সেকেন্ড অপেক্ষা করতে বলবে। আপনার কেস ফিট করার জন্য মানটি সামঞ্জস্য করুন।
মুরু

ত্রুটি বন্ধ না হওয়া পর্যন্ত আমার কি কেবল সময় বাড়ানো উচিত?
ইন্টি গার্সিয়া

ঠিক আছে তাই আমি মূল প্রশ্নে গ্রেপ রুটলে / আউট / গ্রুব / গ্রাব সিএফজি আউটআউট আপলোড করেছি। আমি আবারও চালু করেছি এবং একই বার্তা প্রদর্শিত হবে। আমার এটি কতটা বাড়ানো উচিত? আমি কোথাও পড়েছি যে 90 এটি কারও জন্য করেছে। আমাকে প্রায় এক মিনিট অপেক্ষা করতে হবে।
ইন্তি গার্সিয়া

এটি বাড়িয়ে দিলে কি লাভ হয় না? (অনুমান হিসাবে, টাইপ করার আগে আপনাকে আর কতক্ষণ অপেক্ষা করতে হবে exit?)
মুরু

ঠিক আছে, আমি মূলের বিলম্বটি 90 এ পরিবর্তন করেছি এবং আমি বার্তাটি পাইনি তবে ওএস নির্বাচন স্ক্রিন থেকে উবুন্টু লগইন স্ক্রিনে যেতে এক মিনিট বা তার বেশি সময় লেগেছে। আমি জিজ্ঞাসা করতে পারি যে রুটলেটি কী এবং এটি সিস্টেমের সাথে কী করছে?
ইন্টি গার্সিয়া

উত্তর:


10

যেহেতু কিছু সময়ের পরে মূল ফাইল সিস্টেমটি সনাক্ত করা হয়েছে, আপনি একটি rootdelayবা একটি যুক্ত করতে পারেন rootwait। থেকে কার্নেল ডকুমেন্টেশন :

rootdelay=  [KNL] Delay (in seconds) to pause before attempting to
        mount the root filesystem
...
rootwait    [KNL] Wait (indefinitely) for root device to show up.
        Useful for devices that are detected asynchronously
        (e.g. USB and MMC devices).

উভয় সেট করতে, সম্পাদনা করুন /etc/default/grubএবং এর মান পরিবর্তন করুন GRUB_CMDLINE_LINUX। মত আপনার পছন্দের সম্পাদক ব্যবহার করুন, nanoঅথবা geditসঙ্গে, sudoবা gksudoপ্রয়োজন হিসাবে:

sudo nano /etc/default/grub

যোগ rootdelay=10কোট ভিতরে। আপনি যদি নিজে নিজে সম্পাদনা না করতে চান তবে এই কমান্ডটি চালান:

sudo sed -i.bak 's/^GRUB_CMDLINE_LINUX="/& rootdelay=10 /' /etc/default/grub

তারপরে চালান:

sudo update-grub

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

grep rootdelay /boot/grub/grub.cfg

যদি কিছু আউটপুট প্রদর্শিত হয়, তবে এটি প্রয়োগ করা হয়েছিল। এখন পুনরায় বুট করুন।

এটি এখনও একটি ত্রুটি চাপুন ছুড়ে ফেলে তাহলে CtrlAltDelপুনরায় বুট করার GRUB সম্পর্কে ওএস নির্বাচন মেনু জন্য অপেক্ষা আপ এবং প্রেস দেখানোর জন্য e। এর মান সম্পাদনা করুন rootdelayএবং এটি বাড়ান। F10বুট করতে টিপুন । পদ্ধতি পুনরাবৃত্তি করুন।

যদি এটি সঠিকভাবে বুট হয় তবে উপরের প্রক্রিয়াটি ব্যবহার করে দেখুন এবং মানটি হ্রাস করুন।


এই প্রক্রিয়া কাজ করে। আমার বিশেষ ক্ষেত্রে আমাকে রুটডিলে = 40 সেট করতে হয়েছিল। আমি 15 বছরের কম বয়সী হওয়ার কারণে আমি এখনও উত্সাহ দিতে পারি না।
ইন্তি গার্সিয়া

@ ইন্টিগার্সিয়া ঠিক আছে প্রকৃতপক্ষে, উত্তরটি কিছুক্ষণের জন্য গ্রহণ করা থেকে বিরত থাকুন, অন্য কেউ সঠিকভাবে স্থির করে কিনা তা দেখতে। আমি মন্তব্য পরিষ্কার করব।
মুরু

ঠিক আছে, উবুন্টু এবং স্ট্যাক শিষ্টাচার জাজা সম্পর্কে আপনার পরামর্শের জন্য আপনাকে ধন্যবাদ।
ইন্তি গার্সিয়া

1

আমি পার্টিশন টেবিলটি মেরামত করে একই সমস্যাটি পেরিয়ে এসেছি। বার্তাটি আসলে সোজা ছিল। ডিরেক্টরিটি / ডিভ / ডিস্ক / বাই-ইউইডি / চেক করেছে, বার্তায় থাকা ইউইডিটি মিস হয়নি। পরিবর্তে, সেখানে আরও একটি ইউইউড ছিল যা পার্টের সাথে যুক্ত ছিল (../../sda5 আমার জন্য) সঠিক পার্টিশনটি কী প্রত্যাশা করা হয়েছিল।

শেষ পর্যন্ত আমি সমস্যার সমাধান করলাম সহজভাবে: /boot/grub/grub.cfg সম্পাদনা করুন, ভুল uuid ডানটির সাথে প্রতিস্থাপন করুন।


1

উপরের কোনও সমাধানই আমার পক্ষে কাজ করেনি। আমি উবুন্টু ইনস্টল করার জন্য একই ইউএসবি থাম্বড্রাইভ থেকে কম্পিউটার বুট করেছি, তবে আমার এসএসডি df -h/ sudo fdisk -l/ sudo blkid/ lsblk/ দিয়ে তালিকাভুক্ত হয়নি sudo parted -l। এটি ঠিক করতে আমাকে দুটি জিনিস করতে হয়েছিল:

  1. অক্ষম করুন Fast Boot। BIOS থেকে এটি করা যথেষ্ট ছিল না (পুনরায় বুট করার চেষ্টা করুন এবং আবার দেখার চেষ্টা করুন - এটি সক্ষম হয়ে ফিরে যেতে থাকবে)। আমাকে প্রথমে এটি উইন্ডোজ সেটিংসে অক্ষম করতে হয়েছিল, তারপরে BIOS এ।
  2. আমাকে আরএসটি থেকে এএইচসিআইতে ফিরে যেতে হয়েছিল। আপনার এটি গুগল করতে হবে এবং সমস্ত পদক্ষেপগুলি খুঁজে পেতে হবে। আমার বায়োস আমাকে সতর্ক করে দিয়েছিল যে সমস্ত কিছু হারাতে হবে, এবং ভাগ্যক্রমে এটি হয়নি।

পরের বার আমি আমার থাম্বড্রাইভ থেকে বুট করে আমার এসএসডি ডিস্কটি দেখতে পেলাম (এ /dev/nvme01n1)। আমি তখন ইনস্টল boot-repair, এটি চালানো এবং পুনরায় বুট। Voila।


0

আমি আমার ল্যাপটপে উইন্ডোজ 7 64 বিট ইনস্টল করেছি। তারপরে একটি থাম্ব ড্রাইভ থেকে উবুন্টু 14.04 ইনস্টল করুন, যাতে আমি দ্বিগুণ বুট উইন্ডো এবং উবুন্টু করতে পারি। আমি তখন "রুট ডিভাইসের অপেক্ষায় থাকা" ত্রুটির ত্রুটি পেয়েছি।

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


0

আমার একই সমস্যা ছিল, আমার প্রশ্নের লিঙ্ক

সমস্যাটি initramfs তৈরির সাথে, একটি করার পরে

make oldconfig

এবং নতুন বিকল্পগুলির জন্য ডিফল্ট চয়ন করে, নিশ্চিত করুন যে চিত্রটি তৈরি করার জন্য ENGG ডিস্কস্পেস উপলব্ধ। আমার ক্ষেত্রে তৈরি করা চিত্রটি সঠিক ছিল না এবং তাই বুট করার সময় এটি চিত্রটি মাউন্ট করতে ব্যর্থ হয়েছিল।


যখন তুলনা; চিত্রের আকারটি নিম্ন সংস্করণের বিদ্যমান চিত্রের চেয়ে বেশ কম ছিল, তাই আমি পর্যাপ্ত আকারের চেয়ে আরও বেশি এবং আরও একটি ডিস্ক যুক্ত করেছি

make bzImage

make modules

make modules_install

make install

একটি কবজ মত কাজ শুরু। আমি অবাক হয়েছি কেন চিত্র তৈরির কাজটি আগে শেষ হয়েছিল এবং কোনও ত্রুটি [প্রতিটি সময়] না ছুঁড়েই (কম আকারের) ক্ষতিগ্রস্থ চিত্রের ফলস্বরূপ?


0

জুবুন্টু 14.04 32 বিট ইনস্টল করার পরে আমার ঠিক একই সমস্যা ছিল। শুধু এটি চেষ্টা করুন:

  1. ইউআইডি বার্তাটি দিয়ে বুটটি শেষ হওয়ার পরে (initramfs)টাইপ করুন exitবা exec startxএটি আপনাকে জিইউতে পাবেন
  2. রুট হিসাবে সম্পাদনা করুন /etc/default/grub
  3. এটি সন্ধান করুন #GRUB_DISABLE_LINUX_UUID=true, মুছুন #এবং সংরক্ষণ করুন
  4. টার্মিনাল রান: sudo update-grubএবংsudo reboot

এবং এই পরে এটি কাজ করা উচিত।

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