ریکاوری و تعمیر grub2 در centos 7
با سلام و خسته نباشید
خودم لینوکس CentOs 7 رو دارم
فایل grub2 خراب کردم
برای ریکاوری این کارها رو انجام دادم :
1- سی دی خود لینوکس CentOs 7 رو گذاشتم رفتم به مد Rescue و این دستورات رو زدم :
\
از دو دستور استفاده کردم
grub2-install devsda
grub2-mkconfig devsda
سوالم این که با چه دستوری متوجه بشم لینوکس من توی مثلا sda یا hda... توی کدومش نصب شده ؟
2- سیستم رو reboot کردم و با هارد اومدم بالا ولی این رو بهم نشون میده :
چجوری باید فایل خراب grub2 رو ریکاوری کنم ؟
با تشکر
6 پاسخ
مسیر جاری.جایی که الان توش هستین.و بعدش به اون مسیری که گفتم منتقلش کنین و جایگزین فایلی به همین نام بکنین وبعدش ری استارت
ممنونم. ولی با این سایتم کارم راه نیوفتاد. سرچ زیاد کردم ولی به جواب نرسیدم .
میتونید راهنمایی کنید ؟
با سلام . ممنونم.
شما این دستور رو زدید :
grub2-mkconfig -o grub.cfg
وقتی شما این دستور رو زدید فایل grub.cfg ساخته میشه . فایل رو در چه مسیری میسازه ؟
با تشکر
سلام ، دستور set رو اجرا کنید مقابل root نوشته که sda هست یا hda
از لینک زیر میتونید برای تعمیر GRUBv2 استفاده کنید :
https://www.thegeekdiary.com/centos-rhel-7-how-to-reinstall-grub2-from-rescue-mode/
خیلی خیلی ممنونم . واقعا کمک بزرگی بهم کردید مهندس .
سلام
شما باید grub رو دوباره روی نصب کنید.
grub2-install /dev/sda
grub رو روی MBR اولین هارد نصب میکنه.
grub2-mkconfig /dev/sda
این دستور شما اشتباس. این بزنید
grub2-mkconfig -o grub.cfg
در واقع با سوییچ -o اسم فایل خروجی که کانفیگ داخلش قرار میگیره مشخص میشه و این فایل باید توی مسیر bootgrub2 جایگزین فایل کانفیگ قبلی بشه.پس
mv grub.cfg /boot/grub2