উবুন্টু চলমান ম্যাক মিনিতে পাওয়ার ব্যর্থতার পরে পুনরায় বুট করুন


10

আমার উবুন্টু 10.04.1 (লুসিড) একটি 2010 ম্যাক মিনি (4,1) এ চলছে। এটি একটি সার্ভার, সুতরাং আমি এটি বিদ্যুত ব্যর্থতার পরে পুনরায় আরম্ভ করতে সক্ষম হওয়া চাই ("সার্ভার মোড")।

ম্যাক ওএস এক্সে, আপনি "এনার্জি সেভার" সিস্টেম পছন্দগুলিতে "পাওয়ার ব্যর্থতার পরে স্বয়ংক্রিয়ভাবে স্টার্ট আপ" পরীক্ষা করতে পারেন। তবে, এই মানটি যাচাই করা উবুন্টুতে "সার্ভার মোড" আচরণে প্রভাবিত হবে বলে মনে হয় না (এটি কোনও পাওয়ার ব্যর্থ হওয়ার পরে পুনরায় আরম্ভ হবে না)।

এটি বলে মনে হয় কারণ "সার্ভার মোড" মান প্রাম / এফআই-তে স্থায়ী নয়, তবে প্রতিটি বুটে ম্যাক ওএস এক্স দ্বারা সেট হয়ে যায়।

আমি একটি ম্যাক মিনিটির জন্য "সার্ভার মোড" কীভাবে চালু করতে পারি তার এই টিউটোরিয়ালটি পেয়েছি , তবে এটি কার্যকর হয় না:

$ setpci -s 0:1f.0 0xa4.b=0
setpci: Warning: No devices selected for `0xa4.b=

নতুন 4,1 ম্যাক মিনিসের সাথে অনেক কিছুই পরিবর্তিত হয়েছে - কেবলমাত্র উবুন্টু এটিতে ইনস্টল করা বেশ কীর্তি ছিল। সম্ভবত "সার্ভার মোড" জ্বলনও বদলেছে?

আমার প্রশ্ন: আমি কীভাবে নতুন 4,1 ম্যাক মিনিসে "সার্ভার মোড" সক্ষম করব?


আমার অভিজ্ঞতায়, এটি সাধারণত কিছুটা বায়োস দ্বারা পরিচালিত। যেহেতু আমি কোনও ম্যাকের নিম্নতর কার্যকারিতা সম্পর্কে কিছুই জানি না (তারা বেশিরভাগ স্ট্যান্ডার্ড ইন্টেল প্রসেসর ব্যবহার করে) তবে আমি আপনাকে জানাতে পারব না যে বায়োজে প্রয়োজনীয় মানগুলি কীভাবে সেট করা যায়, কীভাবে এটিতে প্রবেশ করা যায় তা ছেড়ে দেওয়া যাক প্রথম স্থান.
এমবিআরেডলি

আপনার অর্থ EFI, BIOS নয় not যাইহোক এটির জন্য কোনও EFI সেটিংস নেই। এটি একটি চিপসেট রেজিস্টার যা প্রতিটি বুটআপে খোঁচা দিতে হয়। আমি যদি এটি EFI এ থাকতাম বা কমপক্ষে প্রামে থাকতাম তবে আমাদের কেবল এটি একবারে সেট করতে হবে!
পেলিজোগট

আমার বক্তব্য।
এমবিরাডলি

বর্তমান সমাধান ম্যাক প্রো জন্য কাজ করে না, কিন্তু আপনি উবুন্টু এই বাগ পরীক্ষা করতে পারবেন bugs.launchpad.net/ubuntu/+source/linux/+bug/784571
sorin

@ সোরিন সারবারিয়া: ঠিক আছে, প্রশ্নটি একটি ম্যাক মিনি
প্যালেওজোগ্টে

উত্তর:


9

কিছু ম্যাক মিনিসে (আমি একটি সার্কায় 2014 সালে পরীক্ষা করেছি) এটি এখনও মনে হচ্ছে:

sudo setpci -s 00:1f.0 0xa4.b=0

আমি কিছু গবেষণা পরে এটি যাচাই। তাত্ত্বিকভাবে এই মেশিনগুলির ভবিষ্যত পুনরাবৃত্তির জন্য করা যেতে পারে যা অনুসন্ধান করার জন্য আমি যে পদক্ষেপগুলি নিয়েছি তা হ'ল:

  1. এলপিসি ডিভাইসটি সন্ধান করুন:

    $ lspci | grep LPC
    00:1f.0 ISA bridge: Intel Corporation HM77 Express Chipset LPC Controller (rev 04)
    

    এই ক্ষেত্রে এটি 00: 1f.0

  2. ডিভাইসের জন্য একটি ডেটাশিট সন্ধান করুন। উদাহরণস্বরূপ "ইনটেল এইচএম 77 এলপিসি কন্ট্রোলার ডেটাশিট" এর জন্য গুগলিং এই ডেটাশিটটি পেয়েছে ।

  3. এখন আপনাকে কেবল সঠিক রেজিস্টারটি সন্ধান করতে হবে যা ডেটা শীটের উপর নির্ভর করে চ্যালেঞ্জ হতে পারে। এখানে আমি সামগ্রীগুলির সারণীতে "5.13.7.5 এসএক্স-জি 3-এসএক্স, হ্যান্ডলিং পাওয়ার ব্যর্থতা, পৃষ্ঠা 180" পেয়েছি, যা নিয়ন্ত্রণ বিটের বর্ণনা দেয় AFTERG3_EN

  4. এর জন্য দস্তাবেজটি অনুসন্ধান করে, আমরা এটি পৃষ্ঠা 530 এ টেবিলের নীচে বিভাগে 13.8.1.3 (সাধারণ প্রধানমন্ত্রী কনফিগার রেজিস্টার 3) পেয়েছি this এটি থেকে আমরা এটি 0xA4 এ 16 বিট নিবন্ধের বিট 0 দেখতে পেয়েছি।

তারপরে এটি প্রাসঙ্গিক setpciকমান্ডটি তৈরি করতে ব্যবহার করা যেতে পারে ।

সুতরাং ভবিষ্যতে যদি এটি আবার পরিবর্তিত হয়, ডিভাইসটি সন্ধান করুন, ডেটাশিটটি সন্ধান করুন, কমান্ডটি তৈরি করুন, পরীক্ষা করুন এবং আপনার মুষ্টিকে বিজয়ে তুলুন।

তবে মূলত ডিভাইস এবং নিবন্ধের ঠিকানা বিভিন্ন মেশিনে পৃথক হতে পারে, এটি এলপিসি নিয়ামকের সাথে নির্দিষ্ট; সুতরাং কোন কমান্ডটি ব্যবহার করতে হবে তা নির্ধারণ করার আগে আপনাকে প্রথমে এটি পরীক্ষা করতে হবে হার্ডওয়্যারটি।


এটি 2007 এর পুরানো আইম্যাকটিতে কাজ করে! নিয়ামকটি অন্যরকম, তবে প্রাসঙ্গিক ডক্স পরীক্ষা করে একই কমান্ডের দিকে নিয়ে যায়, শেষ পর্যন্ত ...
বেনজকজি

এটি সত্য যে প্রতিটি বুটে এটি কার্যকর করা উচিত, অন্যথায় এটি হারিয়ে গেছে ...
বেনজকজি

8

আমি উত্তরটি এই পোস্টে সমাহিত পেয়েছি । নতুন setpci কমান্ডটি হল

sudo setpci -s 00:03.0 0x7b.b=19

বিটিডব্লিউ, এই সেটিংটি "স্টিকি" নয় এবং রিবুটগুলি জুড়ে থাকবে না - এটি প্রতিটি বুটে সেট করতে হবে।

আপনি এই কমান্ডটি ব্যাশ স্ক্রিপ্টে রাখতে পারেন এবং এটি শুরুতে চালাতে পারেন। স্টার্ট-আপ স্ক্রিপ্টগুলির বিশদ জানতে এখানে দেখুন ।


আপনি কি এই আদেশটি একটি স্টার্ট-আপ স্ক্রিপ্টে চালাতে পারেন, বা এটি এখনও আপনাকে পাসওয়ার্ড জিজ্ঞাসা করবে?
এমবিরাডলি

হ্যাঁ আপনি এটি একটি স্টার্ট-আপ স্ক্রিপ্টে চালাতে পারেন। আমি কীভাবে একটি স্টার্ট-আপ স্ক্রিপ্টের লিঙ্কের উত্তর সম্পাদনা করেছি।
paleozogt

সিস্টেমটি বুট করার পরে এটি কার্যকর হবে কিনা তা নিশ্চিত করার জন্য এই লাইনটি কোথায় যুক্ত করবেন সে সম্পর্কিত তথ্য যুক্ত করতে আপনি এত সুন্দর হতে পারেন? - উবুন্টু
sorin

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