משתמשים רבים מתקינים גם Windows וגם Linux על אותו מחשב. הגדרה כזאת נקראת Dual Boot. זו שיטה נוחה, אבל אחרי עדכונים, שינויים במחיצות או בעיות ב־bootloader, המערכת עלולה להפסיק לעלות כראוי.
לפעמים המחשב נכנס ישר ל־Windows, לפעמים הוא נתקע על GRUB, ולפעמים גם Windows וגם Linux לא עולים. במאמר הזה נסביר את הסיבות הנפוצות ביותר ואת הדרכים לטפל בהן.
1. קודם כול צריך לזהות את הסימפטום המדויק
- המחשב נכנס ישר ל־Windows
- תפריט GRUB מופיע אבל Linux לא עולה
- תפריט GRUB מופיע אבל Windows לא עולה
- מופיע רק
grub rescue - מופיעה הודעה כמו
no bootable device - מסך שחור או תקיעה בלוגו של היצרן
2. הסיבות הנפוצות ביותר
- עדכון של Windows שינה את סדר האתחול
- GRUB נפגם או נדרס
- יש בעיה במחיצת EFI
- סדר האתחול ב־BIOS/UEFI השתנה
- Fast Startup השאיר את המחיצות במצב לא תקין
- אחרי שינוי מחיצות רשומות האתחול כבר לא תואמות
- Windows Boot Manager או הגדרות Linux נפגעו
3. קודם בדוק את סדר האתחול ב־BIOS/UEFI
אם המחשב תמיד נכנס ישר ל־Windows, הדבר הראשון שצריך לבדוק הוא את סדר האתחול. אחרי עדכוני Windows גדולים, Windows Boot Manager חוזר לעיתים קרובות למקום הראשון.
- הפעל מחדש את המחשב
- בעת ההדלקה לחץ על F2, Del, Esc או F12
- פתח את חלק ה־Boot ב־BIOS/UEFI
- בדוק איזו רשומה נמצאת במקום הראשון
4. אם רק Windows עולה
זה לא בהכרח אומר ש־Linux נמחק. במקרים רבים הבעיה היא פשוט ש־GRUB כבר לא מקבל עדיפות.
- בדוק אם מחיצת Linux עדיין קיימת
- בדוק אם עדיין קיימת רשומת אתחול של Linux ב־BIOS/UEFI
- ודא שמצב האתחול עדיין UEFI
5. תיקון GRUB באמצעות Live USB
sudo fdisk -l
לדוגמה, אם מחיצת השורש של Linux היא /dev/sda3 ומחיצת EFI היא /dev/sda1:
sudo mount /dev/sda3 /mnt
sudo mount /dev/sda1 /mnt/boot/efi
sudo grub-install --boot-directory=/mnt/boot /dev/sda
sudo update-grub
אם זה לא מספיק, שיטת chroot בדרך כלל אמינה יותר:
sudo mount /dev/sda3 /mnt
sudo mount /dev/sda1 /mnt/boot/efi
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys
sudo chroot /mnt
grub-install /dev/sda
update-grub
exit
6. אם Windows לא עולה
bootrec /fixmbr
bootrec /fixboot
bootrec /scanos
bootrec /rebuildbcd
אחרי תיקון Windows, ייתכן שיהיה צורך לתקן שוב גם את GRUB.
7. שים לב ל־Fast Startup ולמצב UEFI/Legacy
- כבה את Fast Startup ב־Windows
- השאר את שתי המערכות ב־UEFI
- או השאר את שתיהן ב־Legacy BIOS
מצב מעורב גורם לעיתים קרובות לבעיות אתחול.
8. סיכום
כאשר Dual Boot לא עולה, זה לא בהכרח אומר שהכול אבוד. לעיתים קרובות הבעיה קשורה לסדר האתחול, ל־GRUB, למחיצת EFI או לשינויים ש־Windows ביצע.
- בדוק את סדר האתחול ב־BIOS/UEFI
- ודא שמחיצות Windows ו־Linux עדיין קיימות
- תקן את GRUB באמצעות Live USB
- במידת הצורך תקן גם את Windows Boot Manager