কোন ওএস গ্রাব বুট দূরবর্তীভাবে নিয়ন্ত্রণ করবেন?


10

নিম্নলিখিত ডুয়াল-বুট সেটআপ বিবেচনা করুন:

  • গ্রাব ইনস্টল করা আছে /dev/sda
  • /dev/sda1 হিসাবে মাউন্ট করা হয় /boot
  • /dev/sda6 হিসাবে মাউন্ট করা হয় /
  • উইন্ডোজ 10 এ ইনস্টল করা আছে /dev/sdb2

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

সমস্যাটি হ'ল আমি যখন শারীরিকভাবে উপস্থিত না থাকি তখন কোন ওএস বুট করতে হবে তা নির্বাচন করার কোনও উপায় আমার কাছে নেই।

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

কোন ওএস বুটগুলি দূর থেকে নিয়ন্ত্রণ করার কোনও উপায় আছে?


উইন্ডোজ পক্ষ থেকে @ তাকাকাত যদিও? (আমি কী উইন্ডোজ চালাচ্ছি এবং কোনও ধরণের প্রোগ্রাম বা স্ক্রিপ্ট গ্রাবকে উবুন্টু বুট করার জন্য নির্দেশনা দিতে পারি?)
নাথান ওসমান

@ তাকত ওহ, আমি দেখছি আপনি কী বলছেন ... এটি কার্যকর হতে পারে।
নাথান ওসমান

আপনি কি পিএক্সই দিয়ে বুট করার কথা ভেবেছিলেন? তারপরে আপনি নিজের বুট কনফিগারেশনটি অন্য কোনও সার্ভারে রেখে যেতে পারেন যা আপনি যে কোনও সময় অ্যাক্সেস করতে পারেন এবং সেই অনুযায়ী সামঞ্জস্য করতে পারেন এবং তারপরে নির্দিষ্ট ওএস শুরু করতে অন্য মেশিনটি পুনরায় বুট করতে পারেন?
জিয়াজিস

উত্তর:


11

আমরা গ্রাব-রিবুট ব্যবহার করে প্রদত্ত গ্রাব মেনু বুট এন্ট্রি পুনরায় বুট করতে পারি । এটি এসএসএইচ এর মাধ্যমে যেমন দূরবর্তী সেশন থেকেও করা যেতে পারে।

অন্য কোনও ওএসে বুট করার জন্য গ্রাব মেনুতে এটি থেকে যে অবস্থানটি উপস্থাপিত হয় তা চয়ন করুন 0:

sudo grub-reboot <num>

এখানে চিত্র বর্ণনা লিখুন

এক্ষেত্রে আমার উইন্ডোজ পজিশনে রয়েছে 4। সুতরাং ইস্যু করার সময়

sudo grub-reboot 4 && sudo reboot

গ্রাব সেটিংসে আমরা নির্ধারিত সময়সীমার পরে মেশিনটি উইন্ডোজে পুনরায় বুট হবে।

উইন্ডোজ থেকে রিবুট করার পরে মেশিনটি ডিফল্ট ওএসে বুট হবে। এটি দিয়ে সংজ্ঞায়িত করা যায়

sudo grub-set-default <num>

এই কাজটি করার জন্য GRUB_DEFAULT=savedআমাদের আমাদের সংজ্ঞা দিতে হতে পারে /etc/default/grubতবে আমার সিস্টেমে এটি ডিফল্ট সেটিংসের সাথেও কাজ করেছে।

দুঃখের সাথে উইন্ডোজ থেকে উইন্ডোজ রিবুট করা এর মাধ্যমে করা যায় না।


3

তাকাটের উত্তরের জন্য আরেকটি ধারণা ধন্যবাদ :

  1. ডিফল্ট বুট হ'ল উবুন্টু
  2. grub-reboot NNউইন্ডোজ বুট এন্ট্রি কোথায়
  3. উইন্ডোজ রিবুট করা আপনাকে ডিফল্ট বুটে ফিরিয়ে আনবে: উবুন্টু।

অসুবিধা : উইন্ডোজ পুনরায় বুট করতে আপনাকে দুবার পুনরায় বুট করতে হবে: উইন্ডোজ পুনরায় বুট করুন, উবুন্টুকে grub-reboot Nআবার বুট করুন ! :-(


আরও ধারণা দয়া করে। :)
এবি

1

আপনি সময়ের উপর নির্ভর করে গ্রাবের সাথে ডিফল্ট ওএস সেট করতে পারেন, GRUB নির্ধারিত হতে পারে দেখুন ? এর অর্থ: স্বয়ংক্রিয়ভাবে নির্ধারিত সময়কালে ডিফল্ট 'এন্ট্রি' (স্বতঃ লগইন) পরিবর্তন করা যায়? । সুতরাং, উদাহরণস্বরূপ, আপনি যখন উইন্ডোতে বুট করতে গ্রাবকে কনফিগার করতে পারেন $ MINUTE বিজোড় হয় এবং লিনাক্সে বুট করতে পারেন যখন $ MINUTE সমান হয়।

insmod datehook
if [ $MINUTE -eq 0 -o $MINUTE -eq 2  -o $MINUTE -eq 4 -o $MINUTE -eq 6 -o $MINUTE -eq 8]; then
    set default="Ubuntu"
else
    set default="Windows"
fi

আপনি যদি একটি নির্দিষ্ট ওএস করতে চান; তার সময় না আসা পর্যন্ত অপেক্ষা করুন।

এই পদ্ধতিটি ব্যবহার করে গ্রুব পৌঁছাতে যে সময় লাগে তা বিবেচনা করা উচিত। 5 মিনিটের টাইম ফ্রেম ব্যবহার করা সম্ভবত আরও নির্ভরযোগ্য।


আমি মনে করি বুট এন্ট্রিগুলির মধ্যে বিকল্প হওয়াও সম্ভব। কিছুটা এইরকম :

if [ $default = "Ubuntu" ]; then
  set default="Windows"
else
  set default="Ubuntu"
fi

সর্বশেষ ওএস বুট করার জন্য গ্রাব কনফিগার করা হয়েছে ( শেষ পছন্দটি মনে রাখার জন্য গ্রাব 2 কীভাবে পাবেন? )

আপনার পিসি যদি আপনার যে ওএস চান তা বুট না করে কেবল পুনরায় বুট করুন।

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