গ্রাবের উইন্ডোজ থেকে স্বয়ংক্রিয়ভাবে উইন্ডোজ পুনরায় বুট করার কোনও উপায় আছে?


12

আমার একটি দ্বৈত বুট সেটআপ রয়েছে:

  1. উবুন্টু 16.04 এলটিএস
  2. উইন্ডোজ

বর্তমানে যখন আমি rebootউবুন্টু থেকে উইন্ডোজটিতে যেতে চাই তখন আমি grub-rebootউপযুক্ত সংখ্যাটি যুক্তি হিসাবে ব্যবহার করি । এটি ভাল কাজ করে।

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

আমি মনে করি grub-rebootকমান্ডটি কোনও ফাইলের সাথে যুক্তিটি পাস করবে যা ঘুরেফিরে গ্রাব দ্বারা পড়া হবে reboot

সম্পাদনা (আমার নির্বাচিত উত্তরের বিষয়ে): আমি বর্তমানে এক্সট 4 ড্রাইভের মাউন্ট / বুট এবং সম্পাদনাটি স্ক্রিপ্ট করার জন্য সন্ধান করছি। এটি সম্ভবত আমার 40 ঘন্টা / সপ্তাহের নন-প্রযুক্তির কাজের পাশে ফ্রি সময়ে এই কাজটি করার পরে বেশ খানিকটা সময় লাগবে। ^^


মন্তব্যগুলি বর্ধিত আলোচনার জন্য নয়; এই কথোপকথন চ্যাটে সরানো হয়েছে ।
টেরডন

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

@ WinEunuuchs2 ইউনিক্স বর্তমানে আমি এটিতে কাজ করছি। অলি যেমন বলেছিলেন - উইন্ডোতে স্ক্রিপ্ট করা একটি রাজকীয় পিআইটিএ।
amon সান

@amonsan আমি আমার উত্তর আপডেট করেছি reboot-to-windowsফাংশন যা ব্যবহার উপর একটি আপস হয় ext2fsd যে দূষিত করে ext4 এই superblocks
WinEunuuchs2 ইউনিক্স

@ অ্যামনসন আপনার নিজের উইন্ডোজ স্বয়ংক্রিয়ভাবে ফিরে যেতে উইন্ডোজ আপডেট পুনরায় বুট করার জন্য কি আপনার সিস্টেম সেটআপ আছে?
WinEunuuchs2 ইউনিক্স

উত্তর:


19

গ্রুব দিয়ে সবচেয়ে সহজ উপায়

এটি grubউইন্ডোজ থেকে ভারী নিয়ন্ত্রণকারী । উইন্ডোজ থেকে উবুন্টু অ্যাক্সেস করার জন্য একটি তৃতীয় পক্ষের অ্যাপ্লিকেশন এবং কিছু হ্যাকিং প্রয়োজন। তবে এই পোস্টের উপরের অংশটি থেকে: আমার দ্বৈত বুটিং ডিস্ট্রোজে অর্ডারটি কীভাবে পরিবর্তন করবেন , আপনি grubশেষ মেনু বিকল্পটিতে স্বয়ংক্রিয়ভাবে রিবুট করতে সেটআপ করতে পারেন । সুতরাং আপনি যখন প্রথম দিকে উইন্ডোজ দিয়ে বুট করেন এবং আপডেটগুলি চালানোর জন্য এটি সকাল 2 টায় ঘুম থেকে ওঠে তখন grubউইন্ডোজ পুনরায় লোড হবে যাতে এটি দুর্দান্তভাবে আপডেটগুলি শেষ করতে পারে।

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

শেষ বুট নির্বাচনের পুনরাবৃত্তি করতে গ্রুব কীভাবে পাবেন

এটি মোটামুটি সোজা এগিয়ে। sudoক্ষমতাগুলি ব্যবহার /etc/default/grubকরে নিম্নলিখিতটি সম্পাদনা করুন এবং পরিবর্তন করুন:

#GRUB_DEFAULT=0 # Rather than option #1, we'll always default to last boot choice.
GRUB_DEFAULT=saved
GRUB_SAVEDEFAULT=true

আপনি যে প্রথম লাইনটি মন্তব্য করছেন এবং ঠিক তার নীচে পরের দুটি লাইন সন্নিবেশ করান।

ফাইলটি সংরক্ষণ করুন এবং টার্মিনালে টাইপ করুন:

sudo update-grub

উইন্ডোতে পুনরায় বুট করতে উবুন্টু কমান্ড লাইন

বর্তমানে আপনি এই জাতীয় কিছু ব্যবহার করুন:

sudo grub-reboot x # Where x is Windows zero-based grub menu number
sudo reboot now

এই পরিবর্তিত স্ট্যাক এক্সচেঞ্জ উত্তর থেকে আপনি উইন্ডোতে পুনরায় বুট করতে গ্রাব ডিফল্টটি ব্যবহার করতে পারেন। আপনার ~/.bashrcফাইলটিতে এই কোডটি অনুলিপি করুন:

function reboot-to-windows {
    WINDOWS_TITLE=`grep -i "^menuentry 'Windows" /boot/grub/grub.cfg|head -n 1|cut -d"'" -f2`
    sudo grub-set-default "$WINDOWS_TITLE"
    sudo reboot
}
  • ~/.bashrcনতুন reboot-to-windowsফাংশন সহ ফাইলটি সংরক্ষণ করুন ।
  • আপনার বর্তমান টার্মিনাল সেশনটি বন্ধ করুন।
  • পরিবর্তিত ~/.bashrcলোড হওয়ার জন্য একটি নতুন টার্মিনাল সেশন খুলুন ।
  • আপনি : ~/.bashrcএটি বিদ্যমান টার্মিনাল সেশনে পুনরায় লোড করতে টাইপ করতে পারেন তবে কিছু লোক এটি করার বিরুদ্ধে প্রস্তাব দেয়।

কমান্ড লাইন থেকে উইন্ডোজ পুনরায় বুট করতে ব্যবহার করুন:

reboot-to-windows

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


1
বুট অর্ডার নিয়ে এই প্রশ্নের কোনও সম্পর্ক নেই।
জেনিফার

2
@ জেনিফার প্রশ্নটি তবে XY সমস্যার একটি উদাহরণ। সুতরাং এই উত্তর দরকারী। এছাড়াও, এটি বুট অর্ডার সম্পর্কে আসলে এটি একটি উইন্ডোজ ইউআই থেকে অস্থায়ীভাবে বুট অর্ডার পরিবর্তন করার উপায়ের জন্য জিজ্ঞাসা করছে।
wizzwizz4

বর্তমানে এটিই আমি আটকে থাকি এবং এটি আমার ব্যবহারের 90% এরও বেশি ক্ষেত্রে আমার জন্য সূক্ষ্মভাবে কাজ করে
amon san

8

আপনি যা করতে চান তা প্রতিলিপি করতে পারেন grub-reboot। এটি কেবল একটি স্ক্রিপ্ট যা অবশেষে কল করে:

grub-editenv /boot/grub/grubenv set next_entry="Windows"

Windowsআপনার গ্রাব মেনু প্রবেশের নাম কোথায় । এটা হতে পারে না

আমি দৌড়েছি। এটি এটি in next_entry=Windowsোকায় /boot/grub/grubenv। 2 লাইনে। সুতরাং এটি যদি কেবল একটি ফাইল থাকে তবে একটি ফাইল সিস্টেমে, আপনি উইন্ডোজ থেকে ঠিক একই জিনিসটি করতে পারেন । এটি সমাধান করার জন্য একটি উইন্ডোজ সমস্যা, তবে এখানে উচ্চ-স্তরের ওভারভিউ রয়েছে:

  • বুট যেখানে বাস করে সেখানে ডিস্ক মাউন্ট করুন। এটি সম্ভবত সবচেয়ে কঠিন বিট কারণ এটি সম্ভবত এক্সট্রা 4। এটি সাহায্য করতে পারে তবে এটি অনস্বীকার্য নয় যে এটি সম্পাদনা করার জন্য আপনার উইন্ডোজ দিয়ে চলছে লিনাক্সের প্রয়োজন।

    মুরু যেমন উল্লেখ করেছে, এটি এত কঠিন হওয়ার দরকার নেই। আপনি /bootতার নিজস্ব FAT32 পার্টিশনে যেতে পারেন । এটি উইন্ডোতে মাউন্ট করতে তুচ্ছ করে তোলে।

  • next_entry=Windowsহ্যাশগুলির আগে মন্তব্যের পরে ফাইলটিতে (বা যা কিছু হোক) সন্নিবেশ করান ।

  • আনমাউন্ট।
  • পুনরায় বুট করুন।

উইন্ডোতে স্ক্রিপ্টিংটি আমার আরামদায়ক অঞ্চলের বাইরে রয়েছে এবং আমরা এখানে যা করি তা আসলে নয়। তবে এটি আপনার করা দরকার।


1
এই পদ্ধতিতে, যেমন আমি এখন একটি মন্তব্যে বলেছি যে এখন আড্ডায় সরানো হয়েছে, আলাদা /bootপার্টিশনে চলে যাওয়া ভাল , এবং এটি এফএটি 32 বা এনটিএফএসে ফর্ম্যাট করা হয়েছে, তারপরে স্বাচ্ছন্দ্যে এগুলি উইন্ডোতে সম্পাদনা করুন। এর মধ্যে /bootবিশেষত ইউনিক্স-ওয়াই বৈশিষ্ট্যগুলির প্রয়োজন নেই। পাওয়ারস্কেল ব্যবহার করে এটির স্ক্রিপ্ট করা সহজ হওয়া উচিত।
মুড়ু

2

grub-set-defaultগ্রাব-রিবুট হিসাবে একই করা উচিত, তবে সেটিংস স্থায়ী করুন। এটি উইন্ডোজ ইউআই থেকে ঠিক যেমনটি আপনি চেয়েছিলেন তেমন নয়, তবে সম্ভবত এটি আপনার পক্ষে কাজ করে।


বুট অর্ডার নিয়ে এই প্রশ্নের কোনও সম্পর্ক নেই।
জেনিফার

এই মন্তব্যে আপনি কী বোঝাতে চেয়েছেন তা আমি পুরোপুরি পাই না, আপনি ব্যাখ্যা করতে পারেন?
সেবাস্তিয়ান স্টার্ক

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

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

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

1

উইন্ডোজের কোন সংস্করণ বা আপনি ইউইএফআই-তে আছেন তা আপনি বলেননি।

আপনি যদি সঠিক UEFI বুট ব্যবহার করেন (এবং লিগ্যাসি বুট নয়) তবে উইন্ডোজ ইউইএফআই বুট এন্ট্রিতে সাময়িকভাবে বুট করা সম্ভব। লিনাক্স-এ, এই জাতীয় সরঞ্জামগুলি ব্যবহার করে করা যেতে পারে efibootmgr। উইন্ডোজে আমি ব্যক্তিগতভাবে ইজিইউএফআই ব্যবহার করি । এটি ব্যক্তিগত, জিইউআই ব্যবহারের জন্য বিনামূল্যে, তবে এন্টারপ্রাইজ বা সিএলআই ব্যবহারের জন্য নয়। আমি এর সুরক্ষার জন্য কোন ভরসা দিতে পারি না এটি কিছুটা ধীর বলে মনে হয় তবে এটি কাজ করে বলে মনে হচ্ছে

আমার নিজস্ব সেটআপে, যা আর্চ লিনাক্স (কার্নেল EFI শিম, GRUB ব্যতীত) এবং উইন্ডোজ 10 ব্যবহার করে, প্রারম্ভিক স্ক্রিনে "EFI বুট অপশন পরিচালনা করুন" বাছাইয়ের পরে এটি দেখতে কেমন লাগে:

চিত্র এক-সময় বুট বিকল্প দেখাচ্ছে

আপনি যদি ইউইএফআই বুট ব্যবহার করে থাকেন তবে আপনার উইন্ডোজের জন্য অনুরূপ কিছু দেখতে হবে, উবুন্টু (যা GRUB বোঝায়) এর জন্য একটি একক এন্ট্রি, এবং আরও কিছু ডিভাইস-নির্দিষ্ট বিকল্পগুলি দেখতে হবে। ওয়ান-টাইম বুট বিকল্পটি উইন্ডোজের জন্য একবার ইউইএফআই বুট এন্ট্রি বুট করার জন্য এবং তারপরে বুটটি GRUB এ ফিরে যেতে পারে। সেট করার পরে, আপনি স্বাভাবিক হিসাবে পুনরায় আরম্ভ করুন।


1
ধন্যবাদ, তবে এটির জন্য আমার স্বাদের জন্য প্রতিটি সময় খুব বেশি ম্যানুয়াল ইন্টারঅ্যাকশন প্রয়োজন।
amon সান

1
অসহায়তা। যে কোনও হারে আপনার /bootএটিকে ext4 হিসাবে সম্পাদনা করার পরিবর্তে এনটিএফএস বা FAT32 এ যাওয়া উচিত । উইন্ডোজে এক্সটোর 4 এর জন্য সমর্থন লেখার বিষয়টি যদি কম হয় তবে আপনি সেভাবে খুব বেশি ঝুঁকি নিয়ে যাচ্ছেন।
মুরু
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.