আমি কেবল পরবর্তী বুটে আলাদা বিকল্প বুট করতে গ্রাব 2 কীভাবে পেতে পারি?


19

আমি একটি দ্বৈত বুটিং হেডলেস লিনাক্স / উইন্ডোজ মেশিন সেট আপ করছি। আমি প্রায়শই চাই যে মেশিনটি উবুন্টুতে সর্বদা বুট আপ হয়, মাঝে মাঝে যখন আমার উইন্ডোতে কিছু পরীক্ষা করার প্রয়োজন হয় except

আমি উইন্ডোজ এবং উবুন্টু ইনস্টল করেছি এবং বর্তমানে প্রতিবার উবুন্টু পর্যন্ত এটি বুট হয়। আমি পরের বুটে উইন্ডোতে বুট করার জন্য এটি জানাতে সক্ষম হতে চাই এবং তারপরে আমি যখন উইন্ডোজ থেকে পুনরায় চালু করব তখন সিস্টেমটি উবুন্টু বুট করার জন্য ফিরে আসবে।

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

আমি মনে করি এই পরিবর্তনগুলি এটিকে যুক্ত করে শুরু হবে /etc/default/grub:

GRUB_DEFAULT=saved
GRUB_SAVEDEFAULT=false

যে কোনও সময় পরিবর্তন করা হয় /etc/default/grubআমি জানি যে আমার তখন চালানো দরকার
sudo update-grubএবং এর ফলস্বরূপ:

Generating grub configuration file ...
Found linux image: /boot/vmlinuz-3.13.0-43-generic
Found initrd image: /boot/initrd.img-3.13.0-43-generic
Found linux image: /boot/vmlinuz-3.13.0-32-generic
Found initrd image: /boot/initrd.img-3.13.0-32-generic
Found memtest86+ image: /boot/memtest86+.elf
Found memtest86+ image: /boot/memtest86+.bin
Found Windows 7 (loader) on /dev/sda1
done

যেহেতু উইন্ডোজ সেই তালিকার 7th ম বিকল্প হিসাবে আমি বিশ্বাস করি যে আমি চালাব sudo grub-set-default 6(0 ভিত্তিক গণনা) - এটি কি সঠিক এবং সিস্টেম ইতিমধ্যে বুট হওয়ার পরে বুট পছন্দগুলির একটি তালিকাভুক্ত তালিকা পেতে আলাদা পদ্ধতি আছে?

এছাড়াও, /etc/default/grubএই আচরণটি অর্জন করার জন্য কি লাইনগুলি পর্যাপ্ত পরিমাণে রয়েছে বা আমার অতিরিক্ত কনফিগারেশন যুক্ত করার দরকার আছে?

উত্তর:


19

GRUB_DEFAULT=savedআপনার গ্রাব কনফিগারেশনে আপনার উপস্থিতি রয়েছে তা নিশ্চিত করা দরকার (যা স্বয়ংক্রিয়ভাবে জড়িত, আপনি এ অংশটি / etc / default / grub সম্পাদনা করে পরিবর্তন করেন)। sudo update-grubপরিবর্তনগুলি সক্রিয় করতে এবং তারপরে ব্যবহার করতে sudo grub-reboot $1

grep -i "menuentry '" /boot/grub/grub.cfg

আপনাকে এমন মেনুয়েণ্ট্রি দেবে যা আপনি $ 1 এর জন্য কাট-পেস্ট করতে পারেন। বা আপনি যেমন লক্ষ করেছেন যে বিকল্পগুলি শূন্য-সূচকযুক্ত, তাই এন-ম মেনুটিটি গ্রু-রিবুট করার জন্য (এন -1) পাস করে নেওয়া যেতে পারে।

যেমন দেখুন

আমার দ্বারা 'উইন্ডোজ 7' ইনস্টল না হওয়ায় আমার দ্বারা পরীক্ষিত হয়নি।


ধন্যবাদ আমি মনে করি এটিই আমার প্রয়োজন (অতিরিক্ত বিশদ সহ যা আমি help.ubuntu.com/commune/Grub2পেয়েছি )
cwd

আপনি লাইন পরিবর্তন না করে এই চেষ্টা ঘটেছে GRUB_DEFAULT=saved, আপনি এই নিজে পরে মত ব্যাখ্যা করতে হবে Grub2 দ্বিতীয় অনুচ্ছেদে এখানে এবং তারপরgrub-set-default 0; grub-reboot 0
rubo77

1
প্রবেশের সংখ্যাগুলি দেখানোর জন্য একটি কমান্ড:grep -i "menuentry '" /boot/grub/grub.cfg|sed -r "s|--class .*$||g"|nl -v 0
রুবু 77

1
অনুযায়ী askubuntu.com/questions/838704/grub-reboot-to-specific-kernel , menuentryএকটি অধীনে গুলি submenuমধ্যে /boot/grub/grub.cfgপ্রেরণ করা আবশ্যক grub-rebootহিসাবে SUBMENU>MENUENTRY। সুতরাং, উদাহরণস্বরূপ, @ রুবো's77 এর মতো কিছু বাশ-ফু ব্যবহার করে আমি boot টি বুট করতে চেয়েছিলাম menuentry, তবে এই এন্ট্রিটি submenuশীর্ষ স্তরের মেনুতে দ্বিতীয় প্রবেশ ছিল যা আমার '1>6'পরিবর্তে পাস করতে হবে (এড়াতে একক উদ্ধৃতি) শেল ব্যাখ্যার>)।
ট্রেন্ট নেলসন

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

-2

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

গ্রাব-কাস্টমাইজার কীভাবে ইনস্টল করবেন:

sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt-get update
sudo apt-get install grub-customizer

(সূত্র: লঞ্চপ্যাড - ড্যানিয়েল সমৃদ্ধ )


আমি সেই সরঞ্জামটি দেখেছি, তবে আমি উবুন্টু 14.04 সার্ভারটি ব্যবহার করছি (কোনও জিইআইআই নেই) তাই আমি একটি কমান্ড লাইন সমাধান করতে চাই।
সিডব্লিউড

ওহ, এটি জানতাম না। আমি 14.10 স্ট্যান্ডার্ড (ityক্য) ব্যবহার করি এবং আমি ব্যক্তিগতভাবে এগুলির মতো কাজের জন্য জিইউআই পছন্দ করি। আপনি এই সাইট জানেন ? এটি আপনার প্রশ্নে আপনি কী লিখেছেন সে সম্পর্কে বর্ণনা করে তবে এটি যদি আপনার প্রথম উত্স থেকে পৃথক হয় তবে সম্ভবত সেখানে আপনার প্রয়োজনীয় জিনিসটি খুঁজে পাবেন।
বাইট কমান্ডার

-1 - আমি আপনার উত্তরটিকে নিম্নমানের করছি কারণ আপনি যদি প্রশ্নটি মোটেও পড়েন তবে আমি অবাক হয়েছি। আমি বুঝতে পারি যে আপনি সেখানে 'উবুন্টু সার্ভার' মিস করতে পারেন তবে আপনি আমার শেষ মন্তব্যে আমার প্রশ্নের অন্তর্ভুক্ত একই লিঙ্কটি পোস্ট করেছেন ...
সিডব্লিউড

উফ। তবে আপনি কি মনে করেন প্রতিবারই আমি কোনও নতুন মন্তব্য লিখছি বা উত্তর দিয়েছি আমি প্রতিটি প্রশ্নটি পরীক্ষা করে পুরো প্রশ্নটি এবং পূর্ববর্তী পোস্টগুলি পুনরায় পড়ি !? এছাড়াও, আপনি সার্ভার ডিস্ট্রোজে ডিইও ইনস্টল করতে পারেন! আমি স্বীকার করি যে আমি কোনও বিশেষজ্ঞ (এখনও) নই, তবে উত্তরগুলি সর্বদা 100% সঠিক বা দরকারী না হলেও কমপক্ষে আমি অন্যকে যেখানেই করতে পারি সেখানে সহায়তা করার চেষ্টা করি। আপনি খুশি হওয়া উচিত যে কেউ এই সমস্যা সমাধানে আপনাকে সাহায্য করার চেষ্টা করছে, তবে আপনি যদি আমাকে বিস্মৃত করতে চান তবে আপনি সফল হয়েছেন। একটি শেষ জিনিস: আপনি সম্পর্কে কথা বলেছেন GRUB_SAVEDEFAULT=false, কিন্তু আমি আমাদের লিঙ্কে এটি খুঁজে পাচ্ছি না। এবং আপনি সেখানে উল্লিখিত অন্যান্য লাইন ভুলে গেছেন!
বাইট কমান্ডার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.