উবুন্টু বিতরণ আপগ্রেডের সময় শাটডাউন থেকে পুনরুদ্ধার করুন


18

আমার কাছে একটি কম্পিউটার রয়েছে যা বিতরণ আপগ্রেড করার সময় অপ্রত্যাশিতভাবে বন্ধ হয়ে গিয়েছিল (উবুন্টু 8.10 -> 9.04)। এটি এখন বুট করা শেষ করবে না - বিভিন্ন এক্স ত্রুটি, তারপরে এটি লগইন স্ক্রিনে যায় তবে লগইনগুলিকে অনুমতি দেয় না।

আমার এটির একটি ব্যাকআপ আছে এবং ড্রাইভের / হোম ডেটা সব ঠিক আছে তাই এটি কোনও উত্সব নয়, তবে একটি সম্পূর্ণ পুনর্নির্মাণ এখনও একটি বিরক্তিকর এবং সময় সাপেক্ষ প্রক্রিয়া। এ থেকে পুনরুদ্ধার করার কোনও উপায় আছে কি? আমার একটি 9.04 সিডি রয়েছে, আমি শীর্ষে ইনস্টল করার চেষ্টা করছিলাম - এটি কি ভাল ধারণা?

এটি ব্যর্থ হওয়ায়, ড্রাইভটি পরীক্ষা করে দেখার মতো কোনও ইনস্টলড সফ্টওয়্যার তৈরি করা এবং সম্ভবত বাইরে / বাড়ির (যেমন / ইত্যাদি) বসতি স্থাপনের কোনও ভাল উপায় আছে কি?


আমি যদি আবার স্ক্র্যাচ থেকে শুরু করতে পারি, অপ্রত্যাশিত শাটডাউনের জন্য দায়ী ব্যক্তির সাথে আচরণের জন্য কোনও প্রস্তাবনা? :)


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

sudo dpkg --configure -a
sudo apt-get update
sudo dpkg --configure -a
sudo dpkg --configure -a --abort-after=99999
sudo apt-get dist-upgrade
sudo apt-get -f install
sudo apt-get dist-upgrade

1
একটি এলআরটি ব্যবহার করুন ( catb.org/jargon/html/L/LART.html ): "এলআরটি ক্লাসিক হ'ল একটি ক্লাব হিসাবে 2x4 বা কাঠের বড় আকারের বিলিট [[]] নোকারেরি, স্বয়ংক্রিয় অস্ত্র, শিখাথলোক এবং কৌশলগত নিউকস সকলেরই তাদের পক্ষপাতিত্ব রয়েছে। "
ডেভিড স্মিট

আপনি কি আসলে লগইন শংসাপত্রগুলি টাইপ করতে পারেন, বা কীবোর্ড এবং / অথবা মাউস অনুপলব্ধ?
ওডমুন্ড

আমি শংসাপত্রগুলি টাইপ করতে পারতাম, তবে এটি আর যায় না। CTRL + ALT + F1 তবে আমাকে একটি টার্মিনাল দিয়েছে এবং আমি সেখানে লগ ইন করতে সক্ষম হয়েছি
কলিন পিকার্ড

/ Usr, / home এবং অনুরূপ ফোল্ডারগুলি পৃথক ডিস্ক থেকে মাউন্ট করা হলে আপনি কোনও সমস্যা পেতে পারেন, এই পরিস্থিতিতে বাঁধাই সাহায্য করে। মাউন্ট --bind / proc / chroused / proc মাউন্ট --bind / mnt / usr /

উত্তর:


11

আপনি যদি এমন কোনও জায়গায় যেতে পারেন যেখানে আপনি মূল হিসাবে dpkg ব্যবহার করতে পারেন তবে আপনি চালাতে পারেন dpkg --configure -a

তবে, আপনি দেখতে পাচ্ছেন যে বোর্কড ডিস-আপগ্রেডের জন্য এটি বিস্ফোরিত হয়, সুতরাং আপনার প্রয়োজন হতে পারে:

dpkg --configure -a --abort-after=99999

7

CTRL-ALT-F1 টিপতে চেষ্টা করুন এবং দেখুন আপনি কোনও কমান্ড প্রম্পট পান কিনা। আপনি লগইন করতে পারেন কিনা দেখুন, তারপরে sudo এপট-গেট ডিস্ট-আপগ্রেড চালানোর চেষ্টা করুন । এটি আপনাকেও আপগ্রেড শেষ করতে দেয়। আপনি ত্রুটি পেতে পারেন তাই আপনার sudo dpkg --configure -a ব্যবহার করার চেষ্টা করতেও পারে ।


ইনস্টল করা সফ্টওয়্যারটির একটি তালিকা পেতে আপনি dpkg --get-Seferences কমান্ডটি চালাতে পারেন । যদি আপনি কোনও ফাইলে সেই কমান্ডের আউটপুট সংরক্ষণ করেন আপনি বিড়াল নির্বাচন কমান্ডটি ব্যবহার করতে পারেন sudo dpkg --set-Seferences এবং তারপরে সমস্ত প্যাকেজ ইনস্টল করার জন্য sudo apt-get dselect-up কমান্ডটি ব্যবহার করুন ।

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


আমি মনে করি আমার ব্যাকআপ স্ক্রিপ্টগুলিতে dpkg --get-Seferences যুক্ত করতে যাচ্ছি। খুব দরকারী.
কলিন পিকার্ড

5
sudo apt-get update
sudo dpkg --configure -a
sudo apt-get update
sudo apt-get dist-upgrade

১ ম লাইন আপনি যে রেপোটি ডাউনলোড করছেন তার বর্তমান স্তরের সতেজ করে

২ য় লাইন এমন কোনও প্যাকেজকে পুনরায় কনফিগার করে যা "খারাপ" অবস্থায় রয়েছে

২ য় লাইনটি সেখানে কেবলমাত্র দ্বিতীয় লাইনের প্রক্রিয়া চলাকালীন নতুন সংস্করণে "চালিত" হয়।

চতুর্থ লাইনের কাজ শেষ করা উচিত।


5

আমি একটি বিপর্যয়কর পরিস্থিতি থেকে পুনরুদ্ধার করতে সক্ষম হয়েছি যেখানে একটি আপগ্রেডের সময় শক্তি চলে যাওয়ার পরে জুবুন্টু বুট আপ করবেন না। পোষ্টের প্রায় 10 সেকেন্ড পরে, জুবুন্টু অনেকগুলি ত্রুটি দিয়ে থামবে (গ্রুবে "পুনরুদ্ধার" বিকল্পটি লোড করার চেষ্টা করাও কাজ করবে না)।

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

---------- স্নিপ ---------- স্নিপ ---------- স্নিপ ---------- স্নিপ ------ ----

ubuntuforums.org/showthread.php?t=157250

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

  1. প্রথমে, http://www.knoppix.org/ থেকে আইসোটি ডাউনলোড করুন এবং এটি একটি ডিস্কে বার্ন করুন
  2. সিডি থেকে বুট করার জন্য আপনার বায়োস সেট আপ করুন, নপপিক্স ডিস্কে পপ করুন এবং বুট করুন।
  3. আপনার হার্ড ড্রাইভটি আপনার সিস্টেমের উপর নির্ভর করে কেডিএ ডেস্কটপে hda1 বা sdb2 বা অন্য কিছু হিসাবে প্রদর্শিত হবে।
  4. এটি মাউন্ট করতে তার উপর ক্লিক করুন, তারপরে ডান-ক্লিক করুন, ক্রিয়া -> রিড-রাইট মোডে পরিবর্তন করুন। এটি একটি ডায়লগ খোলার পপ করবে; হ্যাঁ ক্লিক করুন।
  5. এখন, একটি রুট টার্মিনাল খুলুন, নপপিক্স মেনুতে পাওয়া যাবে (প্যানেলে কে-এর পাশে একটি)। প্রবেশ করান: chroot / mnt / hda1 বা আপনার হার্ডড্রাইভের আইকন যা ডেস্কটপে বলে।

আপনি এখন অ্যাপ্লিকেশন সহ হার্ড ড্রাইভে সমস্ত কমান্ড ব্যবহার করতে পারেন। যদি আপনি কখনও এই ত্রুটিটি পান: "/ dev / নাল: অনুমতি অস্বীকার করা হয়েছে" তবে এটি করুন: "sudo rm / dev / null" এবং এটি দূরে চলে যাওয়া উচিত। এখন, আপনার কার্নেল, উদেব বা আপনার সিস্টেমে বিশৃঙ্খলা সৃষ্টি করছে এমন অন্য কোনও জিনিস আপগ্রেড করতে অ্যাপট-গেট ব্যবহার করুন।

---------- স্নিপ ---------- স্নিপ ---------- স্নিপ ---------- স্নিপ ------ ----

এটি নিখুঁতভাবে কাজ করেছে! আমি নির্দেশাবলী অনুসারে আমার হার্ড ড্রাইভটি মাউন্ট করেছি, একটি টার্মিনাল উইন্ডো খুললাম, "সুডো ক্রুট / মিডিয়া / এইচডিএ 1" প্রবেশ করলাম এবং শেষ পর্যন্ত আমার হার্ড ড্রাইভে অ্যাক্সেস পেয়েছি। আমি তখন আপগ্রেড প্রক্রিয়াটি পুনরায় আরম্ভ করার জন্য এই থ্রেডটিতে পূর্বে পোস্ট করা কমান্ডগুলি ব্যবহার করতে সক্ষম হয়েছি। :)

এই পুরো পুনরুদ্ধারের প্রক্রিয়াটি সহজ করার জন্য উবুন্টু লাইভ / ইনস্টলেশন সিডির কেন "পুনরুদ্ধার কনসোল" তৈরি করা হয়নি তা অবাকই হওয়ার বিষয়।


এটি আমার জন্য একই পরিস্থিতিতে কাজ করেছিল। এসইউ-র এই উত্তরটি সরাসরি সিডি থেকে পার্টিশন (গুলি) কীভাবে সঠিকভাবে মাউন্ট করতে পারে সে সম্পর্কে দুর্দান্ত নির্দেশনা দেয়।
জেলানিক্স

1

আমার জন্য আরও একটি কমান্ড সঠিকভাবে কনফিগার করা সমস্ত প্যাকেজগুলিতে ক্রুট পরিবেশে সহায়তা করে (এটি পূর্বে এটি চালান dpkg ,dist):

আপস্টার্ট জবগুলি ক্রুটে শুরু করা যায় না কারণ আপস্টার্ট একটি পরিষেবা তত্ত্বাবধায়ক হিসাবে কাজ করে এবং ক্রুটের মধ্যে থাকা প্রক্রিয়াগুলি ক্রুটের বাইরে চলমান উপস্ট্রিটের সাথে যোগাযোগ করতে অক্ষম হয় (বাগ: 430224)। এর ফলে কিছু প্যাকেজগুলি প্রাথমিক স্ক্রিপ্টগুলির পরিবর্তে একটি ক্রোটের মধ্যে আপগ্রেড জব ব্যবহার করতে রূপান্তরিত হয়েছে। ব্যবহারকারীরা তাদের ক্রুটগুলি / sbin / initctl / / bin / true এর দিকে নির্দেশ করে ক্রুটের মধ্যে নিম্নলিখিত কমান্ডগুলির সাহায্যে কনফিগার করার পরামর্শ দিয়েছেন:

কোড:

dpkg-divert --local --rename --add /sbin/initctl
ln -s /bin/true /sbin/initct
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.