ধীরে ধীরে বুট - "একটি ডেভ ডিস্ক বাই বাই একটি শুরুর কাজ চলছে ..."


108

সমস্যাটি কখন শুরু হয়েছিল তা আমি মনে করি না তবে আমি যখন আমার ভিএমওয়্যার উবুন্টু চিত্রটি বহিরাগত এসএসডি তে স্থানান্তরিত করেছি তখন আমি আমার পিসির যে কোনও একটিতে ওএস ব্যবহার করতে পারি likely ইস্যুটি সম্পর্কে গুগলে অনেকগুলি লিঙ্ক নেই তবে যেগুলি নিয়ে আলোচনা হয় fstab। উদাহরণস্বরূপ, ধীর বুট - "ডিস্ক-বাই দ্বারা চালিত একটি শুরু কাজটি কী ..."? - ওপেনসুএস ফোরাম

স্ক্রিনশট

অদলবদল বিভাজন মুছে ফেলা এবং আবার এটি তৈরির কথা উল্লেখ করুন।

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


আপনি আপনার এসএসডি ক্লোন করতে চাইতে পারেন এবং তারপরে আপনি নিজেই ছিটকে যেতে পারেন :) (এর জন্য ক্লোনজিলার চেষ্টা করুন )
গ্রামমারজেক

হ্যাঁ হ্যাঁ, আমি অনুমান করি যে আমি এটি করতে পারি। আমি ছুটির দিন থেকে দেশে ফিরে আসা পর্যন্ত অপেক্ষা করব যাতে আমি এটিকে আমার আরও জায়গা যেখানে সরিয়ে নিতে পারি
সিপিডি 1

1
আমি এই ঠিক করা শেষ। আমি মনে করি না যে আমি জিপার্টে দিয়ে গেলে সেখানে কখনও অদলবদল হয়েছিল। আমি একটি তৈরি এবং fstab এন্ট্রি পরিবর্তন শেষ। এটি কাজ করেছে এবং আর 90 টি দ্বিতীয় বুট নেই
সিপিডি 1

1
আপনি যদি নিজের সমস্যাটি সমাধান করেন তবে নিজের উত্তর তৈরি করুন এবং এটিকে সমাধান হিসাবে চিহ্নিত করতে চেকটি ক্লিক করুন :)
গ্রামমারজেক

1
অর্থে তোলে ... আমি এটি যুক্ত করেছি
cpd1

উত্তর:


115

আপনি যদি প্রতিটি বুট চলাকালীন 90 সেকেন্ড বিলম্বের পরে "ডেভ-ডিস্ক-বাই দ্বারা শুরু করা একটি কাজ" পান তবে নিম্নলিখিত পদক্ষেপগুলি সম্পূর্ণ করুন:

  1. সফ্টওয়্যার কেন্দ্র ব্যবহার করে জিপিআরটি ইনস্টল করুন
  2. জিপিআরটি খুলুন এবং দেখুন উবুন্টু বর্তমানে কোন পার্টিশন ব্যবহার করছে
  3. নীচের লাইনটি ব্যবহার করে fstab ফাইলটি সম্পাদনা করুন।

    sudo -H gedit /etc/fstab
    
  4. আপনি বর্তমানে যে ডিভাইসটি ব্যবহার করছেন না তা সন্ধান করুন

  5. #Line লাইনের শুরুতে একটি এবং একটি স্থান সন্নিবেশ করান এটি মন্তব্য করুন।

  6. পুনরায় সেট করুন, আশা করি এটি আপনার পক্ষে কাজ করে!


3
ধাপে ধাপে নির্দেশাবলী প্রত্যেককে সহায়তা করুন! ধন্যবাদ!
জন হল

আপনি পদক্ষেপটি দেওয়ার পরে আমি আপনাকে উত্তর হিসাবে ট্যাগ করেছি
সিপিডি 1

9
+1 ... যারা এটি খুঁজে পাচ্ছেন না তাদের জন্য /etc/fstabআপনি এটিও পরীক্ষা করে দেখতে পারেন /etc/crypttab- এটি আমার ক্ষেত্রে ছিল।
গ্রজেগোর্জ

7
যদি এটি কোনও ব্লক আইডি পরিবর্তিত হয় তবে এটির মন্তব্য করার পরিবর্তে আমি ডিভাইস আইডি ঠিক করতে পছন্দ করি- কোন আইডিতে কোন ডিভাইসটি যুক্ত এবং আইডি প্রতিস্থাপন করছে তা দেখতে lsblk -f ব্যবহার করুন।
ব্যবহারকারী1708042

3
আমার জন্য যা কাজ করেছে তা হল পদক্ষেপ 4 - এ পরিবর্তন করা: "ডিভাইসটির জন্য জিপিআরটে পাওয়া ইউআইডিটি অনুলিপি করুন যা বুটে দেরি করছে" এবং 5 ধাপে: "ডিভাইসটি fstab ফাইলে পাওয়া গেছে সেখানে এটি প্রতিস্থাপন করুন"। কখনও কখনও আপনি সরানো পার্টিশন পরিবর্তন করার সময় ইউইউডিগুলি পরিবর্তন হয় এবং এটিই সমস্যার কারণ হয়। পরিবর্তিত পার্টিশনের জন্য আপনাকে কেবল নতুন ইউআইডি ঠিক করতে হবে।
m4l490n

35

দেখে মনে হচ্ছে ইস্যুটি এই কারণে হয়েছে যে fstab এর অদলবদলের জন্য প্রবেশ থাকলেও বাস্তবে তা ছিল না। আমি পার্টিশনটির আকার পরিবর্তন করতে জিপিআর্ট ব্যবহার করেছি এবং একটি নতুন অদলবদ তৈরি করেছি। আমি তখন ইউএসইডিটিকে fstab ফাইলে অনুলিপি করেছিলাম ...

  1. আমি এখন অদলবদল করেছি
  2. এবং বুটটি 90+ সেকেন্ডের মধ্যে সেকেন্ডের মধ্যে নেমে গেছে

5
আমি আমার প্রধান পার্টিশনটিকে পুনরায় আকার দিয়েছি (স্ব্যুপ মোছা / পুনরুদ্ধার করা) এবং এই সমস্যাটিতে চলে এসেছি। আমি 'সুডো ব্লকিড' ইউআইইউডি দ্বারা ডিভাইসগুলির তালিকা করতে এবং / etc / fstab এ নতুন ইউআইডি ব্যবহার করার চেয়ে বেশি ব্যবহার করেছি।
ব্র্যাড গস

32

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

সমস্যাটি এড়াতে, আপনিও /etc/fstabপারেন can

  • sudo blkidপ্রাথমিক পার্টিশনটি পুনরায় আকার দেওয়ার পরে অদলবদ্বার ইউইউডিটিকে নতুন ( এটি সন্ধান করতে চালানো ) দিয়ে প্রতিস্থাপন করুন ।

  • অথবা, প্রাথমিক পার্টিশনটি পুনরায় আকার দেওয়ার আগে (বা পরে) অদলবদল বিভাজন সম্পর্কে মন্তব্য করুন।

আমি পূর্বেরটিকে প্রস্তাব দেব কারণ ওএসটি সেটআপ করার উপায়।



17

আমার ক্ষেত্রে, আমি এর আগে এনক্রিপ্ট হওয়া অদলবদল এবং স্টার্টআপ কাজের উল্লেখ করেছি /dev/mapper/cryptswap1। সমস্যা সমাধানের জন্য আমাকে /etc/crypttabউইলিয়াম ম্যাকডোনাল্ডের উত্তরে বর্ণিত পদক্ষেপগুলি ছাড়াও ফাইলটি সরিয়ে ফেলতে হয়েছিল ।


6

জিপিআর্টেড দিয়ে পার্টিশনগুলির আকার পরিবর্তন বা মুছে ফেলার সময় আপনাকে প্রায়শই একটি নতুন অদলবদল তৈরি করতে হবে।

তারপরে এটি তৈরির পরে জিপিআটার্টের মাধ্যমে অদলবদ সক্রিয় করা প্রয়োজন (সেখানে "অ্যাক্টিভেট সোয়াপ" কমান্ড রয়েছে))

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

sudo blkid

এটি খুঁজে পেতে।


4

বুট করার সময় আমারও একই সমস্যা ছিল।

আমার /etc/fstabফাইলে, আমার পার্টিশনগুলি যেখানে , ইত্যাদি হিসাবে সংজ্ঞায়িত করা হয়েছে /dev/sda1, /dev/sda2তবে বুট করার সময়, বেশ কয়েকবার বার্তাটি উপস্থিত হয়েছিল " একটি শুরুর কাজ দেব-এসডিএক্সের জন্য চলছে " ("এক্স" সংজ্ঞা দেয় কোন ইউনিট বা পার্টিশনটি প্রভাবিত হয়েছিল)।

এটি সমাধান করার জন্য, আমি /dev/sdxপার্টিশনের ইউইউডি দ্বারা মানটির পরিবর্তন করেছি । টার্মিনাল রান থেকে, ইউআইডি দেখতে lsblk -f। তারপরে, প্রভাবিত পার্টিশনের ইউইউডি অনুলিপি করুন এবং /etc/fstabফাইলে লিখুন , /dev/sdaxনিম্নলিখিতটি প্রতিস্থাপন করুন : এতে /dev/sda1পরিবর্তন করুন UUID=xxxxxxxxxxxxxxxxxx

এটি আমার পক্ষে কাজ করেছিল, আমি আশা করি এই তথ্যটি কার্যকর হবে।


হ্যাঁ. এটি ইউআইডির সমস্যা সমাধান করে। সিস্টেমটি কোনও ডিভাইসটি যেখানে রয়েছে বা পার্টিশনটি কোথায় রয়েছে তা নির্বিশেষে ID আইডি দিয়ে কোনও বিভাজনকে মাউন্ট করে। আপনি যখনই পার্টিশনটি ধ্বংস / তৈরি বা একটি নতুন ড্রাইভ ইনস্টল করবেন তখন আপনাকে ইউইউডি পরিবর্তন করতে হবে। এবং একটি পার্টিশনের সদৃশকরণ (জিপিআর্টড অনুলিপি / পেস্ট) একই ইউইউডি সহ একটি অনুলিপি তৈরি করবে, যা মূল এবং অনুলিপি একই সাথে উভয় অন-লাইন থাকলে সমস্যা তৈরি করতে পারে। বেশিরভাগ লোকের জন্য, এটি ঠিক আছে তবে ড্রাইভগুলি ক্লোনিং / প্রতিস্থাপন করার সময় আপনার এটিকে মনে রাখা উচিত।
ডেভিড সি

3

আমার বুটটি ধীর হয়ে গিয়েছিল কারণ আমি আমার ড্রাইভটি অদলবদল করেছি এবং ইউআইডি মেলেনি। এর ফলে বুটের সময় উবুন্টু স্ক্যান করতে পারে।

আমি প্রায়শই ড্রাইভের চারপাশে অদলবদল করি। যদি আপনার মাউন্টগুলি সর্বদা একই জায়গায় থাকে (যেমন আমার) তবে আপনি কেবল স্ক্যানের ত্রুটিটি ঘটতে না পারে সেই জন্য ইউইউডি সরান এবং সরাসরি পথটি রাখতে পারেন ...

# <file system> <mount point>   <type>  <options>       <dump>  <pass>
/dev/sda1 /               ext4    errors=remount-ro 0       1
/dev/sda2 none            swap    sw              0       0

এই পরামর্শটি কীভাবে বুট গতি বাড়িয়ে দেবে? কোন রেফারেন্স?
মোস্তফা আহঙ্গারহা

আমি তার ত্রুটির প্রশ্নের উত্তর দিচ্ছিলাম যার ফলে ধীর বুট হয়েছিল। আমি আমার উত্তরটি আরও পরিষ্কার করে দিয়েছি।
ড্যান

1
হ্যাঁ, ডিভাইসের নাম দ্বারা মাউন্ট করা সমস্যাটি এড়ায়, তবে এটি এমন সমস্যাও তৈরি করে যে ইউআইডিগুলি (এবং ভলিউম লেবেলগুলি) সমাধান করার জন্য বোঝানো হয়েছিল - যা কোনও ড্রাইভকে বিভিন্ন জায়গায় সংযুক্ত করা হয় (যেমন একটি Sata ইন্টারফেস থেকে অন্য জায়গায়) ডিভাইসের নাম পরিবর্তন করবে, আপনার মাউন্ট ভাঙ্গা কোন সমস্যাটি নিয়ে বেঁচে থাকা আপনার পক্ষে সিদ্ধান্ত নেওয়া দরকার তবে আপনি নিজের সিদ্ধান্তটি মনে রেখেছেন তা নিশ্চিত করে নিন কারণ কোনও সমস্যা দেখা দিলে এটি হতাশার কারণ হতে পারে কারণ আপনি ভুলে গিয়েছিলেন।
ডেভিড সি

3

প্রধান পরিস্থিতি:

ইতিমধ্যে বিশদে উত্তর দেওয়া হয়েছে ... (আপনাকে সেই ফাইলগুলির অধীনে ইউইউডি পরীক্ষা করা দরকার)

/etc/crypttab 
/etc/fstab
/etc/grub.d/40_custom 
/boot/grub2/grub.cfg

বিকল্প পরিস্থিতি I - উদেব:

এটি ইউদেবের কারণে হতে পারে যদি এর অধীনে আপনার কাছে কোনও রুল স্ক্রিপ্ট /etc/udev/rules.d/থাকে তবে এটি বুটের সময় চালানো নয়, যদি স্ক্রিপ্টটি ব্যর্থ হয় তবে এটি fstab পদক্ষেপটি চিরতরে চলে যেতে পারে, কেবল আপনার প্রয়োজনের সাথে মিলে যায় বা এটি মুছতে আপনার স্ক্রিপ্টটি সম্পাদনা করুন।

বিকল্প পরিস্থিতি II - ক্রিপ্টড দেব:

ক্রিপ্টযুক্ত পার্টিশনগুলি বিভ্রান্তিকর হতে পারে কারণ মূল পার্টিশনের একটি ইউআইডি থাকে এবং ম্যাপযুক্ত ডিক্রিপ্টেডের একটি পৃথক পার্টিশনের জন্য একটি আলাদা ইউআইডি থাকে যা আলাদা আলাদাভাবে সংজ্ঞায়িত করতে হয় etc/crypttabএবং/etc/fstab

# lsblk -o name,uuid,mountpoint
├─sda2                         727fa348-8804-4773-ae3d-f3e176d12dac
│ └─sda2_crypt (dm-0)          P1kvJI-5iqv-s9gJ-8V2H-2EEO-q4aK-sx4aDi

রিয়েল ইউআইডি-তে নির্দিষ্ট করা দরকার etc/crypttab

# cat /etc/crypttab
sda2_crypt  UUID=727fa348-8804-4773-ae3d-f3e176d12dac  none  luks

ভার্চুয়াল ইউআইডি থাকা দরকার /etc/fstab

# cat /etc/fstab
UUID=P1kvJI-5iqv-s9gJ-8V2H-2EEO-q4aK-sx4aDi / ext4 defaults,errors=remount-ro 0 1

বিকল্প পরিস্থিতি III - ভূত দেব:

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

আসল সংযুক্ত ডিভাইসগুলির সাথে চেকআউট lsblk -o name,uuid,mountpointকরুন /etc/fstabএবং কেবল সংযুক্ত ডিভাইস রাখতেই সম্পাদনা করুন বা সংযোগযুক্ত ডিভাইসটি সেখানে রেখে দিন তবে সেগুলি বিকল্পের সাহায্যে বুট এ উপেক্ষা করার জন্য noautoসেট করুন এবং লাইনটি এভাবে সেট করুন

UUID=BLA-BLA-BLA /mount ext4 option,noauto,option 0 0

সিস্টেম লগ চেক করা হচ্ছে

journalctl -ab 

systemd-analyze blame

systemd-analyze critical-chain

systemctl status dev-mapper-crypt_sda2.device

systemctl status systemd-udev-settle.service

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

2

অন্যান্য উত্তরে যাচাই /etc/fstabবা /etc/crypttabউল্লিখিত হিসাবে ছাড়াও , কার্নেল পরামিতিগুলি থেকে আসা ইউআইডিগুলিও পরীক্ষা করে দেখুন /etc/default/grub। কিছুক্ষণের জন্য আমি এমন একটি সিস্টেম দ্বারা খুব বিভ্রান্ত হয়ে পড়েছিলাম যা /etc/fstabকেবল resume=…GRUB কনফিগারেশনে কার্নেল প্যারামিটার আবিষ্কার করার জন্য পুরোপুরি ক্রমুল্যান্ট ছিল ।


1
এটি আমাকে সমস্যা সমাধানে সহায়তা করেছে। আমার / ইত্যাদি / fstab ভাল ছিল। তারপরে, এ ছাড়াও /etc/default/grubআমাকেও পরিবর্তন করতে হয়েছিল /boot/efi/EFI/fedora/grub.cfg। আমি নিজেই অদলবদল বিভাজনটি পরিবর্তন করার পরে লিনাক্স "রেজ্যুমে = ইউআইডি = ..." পরামিতি অপ্রচলিত হয়ে পড়ে।
স্টাফেন

1

আপনি অপেক্ষাটি এড়িয়ে যেতে পারেন এবং সরাসরি ' Ctrl+ c' ব্যবহার করে আপনার লগ-ইন স্ক্রিনে যেতে পারেন এবং তারপরে সমাধানটিতে কাজ করতে পারেন। কখনও কখনও এটি চিরকাল চলবে যদি না হয়।


এটি কি আক্ষরিকভাবে Ctrl, প্লাস কী এবং সি?
মুরু

হ্যাঁ, এটিই :)
রামন সুয়ারেজ

0

আমি জানি এটি পুরানো, তবে আমি এই সমস্যাটি নিয়ে হোঁচট খেয়েছি, একই ত্রুটি বার্তা, আরএসইএনসি দিয়ে কোনও ইনস্টলেশন ক্লোন করার সময়। fstab- তে কোনও ত্রুটি না থাকায়, হাতে হাতে initrdf আপডেট করার পরে সমস্যাটি সমাধান করা হয়েছিল। এটি সম্পাদন করতে,

  1. মেশিনটিকে একটি কার্যকারী ইনস্টলেশনতে বুট করুন (মাল্টবूट মেশিন, অন্যথায় লাইভসিডি)

  2. সমস্যাটি সহ সিস্টেমের মূল পার্টিশনটি মাউন্ট করুন

  3. একটি কার্যকারী ক্রুটের জন্য মাউন্ট ডেভ, সিস এবং প্রোক করুন

  4. ফাইলসটেমের গোড়ায় প্রবেশ করুন

  5. mkinitrd চালানো

  6. ক্রুট এবং রিবুট প্রস্থান করুন।

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