אחת הסיבות לכך ש-Linux לא עולה היא פגיעה ב-GRUB.
כאשר GRUB נפגע, המערכת עלולה להיעצר על grub rescue, להציג רק מסך שחור, או כלל לא להיכנס למערכת ההפעלה.
במאמר זה נסביר את התסמינים הנפוצים, את הסיבות השכיחות ואת הדרך הבסיסית לתקן את GRUB בעזרת Live USB.
1. סימנים לכך ש-GRUB נפגע
- בעת ההפעלה מופיע רק
grub rescue - מופיעות שגיאות כמו “no such partition”
- Linux לא עולה והמסך נשאר שחור
- לאחר עדכון המערכת מפסיקה לעלות
אם מופיעים סימנים כאלה, ייתכן ש-GRUB עצמו או מחיצה הקשורה לאתחול נפגעו.
2. סיבות נפוצות
- עדכון מערכת שהופסק באמצע
- שינוי במבנה המחיצות בדיסק
- אתחול כפול עם Windows שכתב מעל מידע האתחול
- פגיעה במחיצת EFI או במחיצת /boot
- בעיות בדיסק שגרמו להיעלמות קבצי האתחול
סוג כזה של בעיה מופיע לעיתים קרובות לאחר שינוי מחיצות, התקנה מחדש של המערכת או עדכון קרנל.
3. אתחול ראשון בעזרת Live USB
אם Linux כבר לא עולה באופן רגיל, הדרך הבטוחה ביותר היא להפעיל את המחשב בעזרת Linux Live USB. לאחר מכן פתחו טרמינל ובדקו את המחיצות הזמינות.
lsblk -f
זהו איזו מחיצה היא מחיצת השורש של Linux ואיזו היא מחיצת EFI.
4. חברו את המערכת ותקנו את GRUB
להלן דוגמה טיפוסית לשחזור. יש להחליף את שמות ההתקנים בהתאם למערכת שלכם.
sudo mount /dev/sda2 /mnt
sudo mount /dev/sda1 /mnt/boot/efi # רק עבור מערכות UEFI
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys
sudo chroot /mnt
לאחר הכניסה ל-chroot, התקינו מחדש את GRUB.
grub-install /dev/sda
במערכות UEFI אפשר להשתמש גם בפקודה הבאה:
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=GRUB
לאחר מכן צרו מחדש את תצורת האתחול.
update-grub
בסיום צאו והפעילו מחדש את המחשב.
exit
sudo reboot
5. אם update-grub לא זמינה
בהפצות כמו Fedora משתמשים לעיתים קרובות ב-grub2-mkconfig.
לדוגמה:
grub2-mkconfig -o /boot/grub2/grub.cfg
במערכות UEFI הנתיב של קובץ היציאה עשוי להשתנות בין הפצה להפצה.
סיכום
נזק ל-GRUB הוא אחת הסיבות הנפוצות לכך ש-Linux לא עולה. במקרים רבים אין צורך להתקין את כל המערכת מחדש. בדרך כלל הסדר הבא עוזר:
- אתחול בעזרת Live USB
- בדיקת מחיצות Linux ו-EFI
- חיבור המערכת וכניסה ל-chroot
- התקנה מחדש של GRUB
- יצירה מחדש של תצורת האתחול
כל עוד הדיסק לא נפגע בצורה חמורה, פעמים רבות אפשר לשחזר את המערכת בעזרת השלבים האלה.