Мова знову піде про нюанси використання відразу двох систем на одному комп'ютері. І зараз я спробую описати, як діяти, коли одна система "затерла" іншу при встановленні.

Отож, розглянемо випадки, коли потрібно відновити завантажувач Windows XP, Windows 7-10 та Linux.

Відновлення завантажувача Windows XP

Тут все просто. Знаходимо будь-який Live CD, з якого зможемо завантажитися, або інсталяційний диск Windows XP, словом, будь-що, звідки зможемо запустити командний рядок. У ньому вводимо всього дві команди:

fixboot
fixmbr

Перезавантажуємося – і вуаля!

Відновлення завантажувача Windows 7-10

Тут теж нічого складного, такі ж дії, тільки команди на кілька літер довші:

bootrec /FixBoot
bootrec /FixMbr

Відновлення завантажувача Linux

Взагалі Linux дуже рідко "затирає" інші системи, переважно автоматично додає пункт для завантаження сусідньої системи у власний GRUB2. А от навпаки буває більш ніж часто. Тому наступну низку операцій варто було б навіть запам'ятати ?

  1. Завантажуємося з носія, з якого встановлювали Linux (переважно це Live CD зі всіма можливостями встановленої операційної системи), або взагалі будь-якого Linux-носія, це не має абсолютно ніякого значення.
  2. Заходимо в термінал, вводимо команду:
    sudo fdisk -l
  3. Дивимось, на якому розділі може бути наша Linux.
  4. На даному скріншоті видно, що Linux встановлена у розділ /dev/sda2 (більший Linux-розділ у мене виділений під каталог Home). Монтуємо його, додаємо пристрої та процеси, а потім переходимо в нашу стаціонарну систему:
    sudo mount /dev/sda2 /mnt
    sudo mount --bind /dev /mnt/dev
    sudo mount --bind /proc /mnt/proc
    sudo chroot /mnt
  5. Оскільки в систему, яка встановлена на комп'ютер, ми увійшли під рутом, команда sudo тут не потрібна. Встановлюємо завантажувач у головний запис:
    grub-install /dev/sda
  6. Переходимо із стаціонарної системи в середовище Live-диска, розмонтовуємо розділи та перезавантажуємося:
    exit
    sudo umount /mnt/dev
    sudo umount /mnt/proc
    sudo umount /mnt
    sudo reboot
  7. Готово.