রিবুট না করে গ্রাব ইনস্টলেশন যাচাই করা সম্ভব?


24

আমি এটিকে বহুবার কামড়েছি, এবং আজ opensslআমার সার্ভার গ্রাবের আপডেটের পরে অভিযোগ করেছে যে "এটি পূর্বে ইনস্টল করা হার্ড ডিস্কগুলির অস্তিত্ব নেই" যেহেতু আমার আবার এটি ইনস্টল করা উচিত।

নিম্নলিখিত সেটআপ (বুটিনফোসক্রিপ্ট অনুযায়ী) সহ আমার একটি রেড 1 ইনস্টলেশন রয়েছে:

> ============================= Boot Info Summary: ===============================
> 
>  => Grub2 (v1.99) is installed in the MBR of /dev/sda and looks at
> sector 1 of the same hard drive for core.img. core.img is at this location and looks
>     for (mduuid/d2a04f98760e2b3cc23ba87845667605)/grub on this drive.  
>
> => Grub2 (v1.99) is installed in the MBR of /dev/sdb and looks at sector 1 of
>     the same hard drive for core.img. core.img is at this location and looks
>     for (mduuid/d2a04f98760e2b3cc23ba87845667605)/grub on this drive.

My mount points are:

> /dev/md2 on / type ext4 (rw) 

> /dev/md1 on /boot type ext3 (rw)

And mduuid seems to match the ones bootinfoscript mentions:

> ls -l /dev/disk/by-id/md-uuid-*
>
> lrwxrwxrwx 1 root root 9 Mar 19 11:37 /dev/disk/by-id/md-uuid-38048286:e3004e47:510ca3e1:2bae3f2e -> ../../md2 
>
> lrwxrwxrwx 1 root root 9 Mar 19 11:37 /dev/disk/by-id/md-uuid-d2a04f98:760e2b3c:c23ba878:45667605 -> ../../md1 
>
> lrwxrwxrwx 1 root root 9 Mar 19 11:37 /dev/disk/by-id/md-uuid-e099b695:0143bb58:e4ef7645:0f22ce0b -> ../../md0

গ্রাব-ইনস্টল কাজ চলছে, তবে আমি নিশ্চিত করতে চাই যে পুনরায় বুট করার পরে আমার পার্টিশনগুলি সঠিকভাবে বুট হবে।

আমি কীভাবে এটি যাচাই করতে পারি?


1
আমি RAID ব্যবহার করি না এবং সত্যিই জানি না, তবে আপনি RAID এর মূলটিতে একটি ড্রাইভের এমবিআরকে না করে গ্রাব ইনস্টল করেন। আপনি যদি বুট-মেরামত পরিচালনা করেন তবে আপনি এটির মতো একটি বার্তা পেতে পারেন। / Dev / mapper / isw_cdjacjeebj_VOLUME_0 এর এমবিআরে কোনও বুট লোডার ইনস্টল করা নেই। যেখানে ম্যাপারটি আপনার RAID ভলিউম।
ওল্ডফ্রেড

উত্তর:


19

আমি মনে করি না এটি করার আগে আপনি এটি কাজ করে কি না তা কেবল খতিয়ে দেখতে পারেন, তবে পরিবর্তে আপনি আপনার GRUB এর তত্ক্ষণাত্ তাৎক্ষণিকভাবে পেতে পারেন যাতে আপনি নিশ্চিত হতে পারেন যে আপনার নতুন কনফিগারেশনটি GRUB এ সঠিকভাবে লোড হয়েছে।

এটি বলা একটি সরঞ্জাম ব্যবহার করে অর্জন করা যেতে পারে grub-emu

man grub-emu

NAME
       grub-emu - GRUB emulator

SYNOPSIS
       grub-emu [OPTION]...

DESCRIPTION
       GRUB emulator.

       -r, --root-device=DEV
              use DEV as the root device [default=guessed]

       -m, --device-map=FILE
              use FILE as the device map [default=/boot/grub/device.map]

       -d, --directory=DIR
              use GRUB files in the directory DIR [default=/boot/grub]

       -v, --verbose
              print verbose messages

grub-emuকমান্ড লাইন ব্যবহার করে সহজেই ইনস্টল করুন :

sudo apt-get install grub-emu

এটি চালাতে এই কমান্ডটি চালাতে টার্মিনালটি ব্যবহার করুন:

grub-emu

1
এটি কি গ্রাব 2 ইনস্টলেশনগুলির জন্য একটি নির্ভরযোগ্য পরীক্ষা? এছাড়াও, কীবোর্ড ইনপুটটি প্রদর্শিত মেনুটির জন্য কাজ করে না বলে মনে হয়; এটি সক্ষম করার জন্য কোন কৌশল আছে?
মাইকেল শ্যাপার

আমি বন্ধ করতে পারি না grub-emu, এটি বন্ধ করার একমাত্র উপায় হ'ল pkill -SIGKILL -fe grub-emu, কীবোর্ড
ইনপুটটিও

1
@ মিশেলশেপার এটি ইন্টারঅ্যাকটিভিটি সার্ভারফল্ট / এ / 748474৪৯ 29 / ১637750০ :) ঠিক করেছে। মূলত, xterm -e grub-emuএবং xterm উপর ফোকাস রাখুন গ্রাব-ইমু উইন্ডো নয়!
কুম্ভ শক্তি পাওয়ার

4

এই উত্তরটিfile -s /dev/sda GRUB এমবিআর সফলভাবে ইনস্টল করা হয়েছে কিনা তা দেখতে ব্যবহার করে। অতীতে, /boot/grub/grub.cfgইউআইডিগুলি মানগুলির সাথে মেলে কিনা তা নিশ্চিত করতে আপনি অবশ্যই মানগুলিকে ডাবল-চেক করতে পারেন /dev/disk/by-uuidএবং নিশ্চিত করেছেন যে সবকিছু ঠিক মতো আছে /boot/grub/device.map। যদি ফাইলটি ভুল হয় তবে আপনার grub.cfg- এ (এইচডিএক্স) নির্দিষ্টকরণের ক্ষেত্রে সমস্যা হবে।

আপনি যদি update-grubপ্রতিস্থাপন ড্রাইভে গ্রাব ইনস্টল করার পরে ব্যবহার করেন তবে এই ফাইলগুলি ম্যানুয়ালি পরিচালনা করা প্রয়োজনীয় নয় । আমার অভিজ্ঞতার মধ্যে সবচেয়ে বড় গ্যাটাগুলি গ্রুব কনফিগারেশনটি আপডেট না করা, সমস্ত ড্রাইভে GRUB ইনস্টল না করা, বা অযৌক্তিক পার্টিশন যা এটি তৈরি করে - আপনি বল প্রয়োগ না করে GRUB ইনস্টল করতে পারবেন না।


2
এই উত্তরটি কেবল file -sগ্রুব 1-র জন্য ব্যবহার করা হয়, গ্রাব 2-এর জন্য দ্বিতীয় উত্তরটির পরামর্শ দেওয়া হয়dd bs=512 count=1 if=/dev/sda 2>/dev/null | strings|grep GRUB
রুব77

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