Переустановка GRUB: различия между версиями
Строка 10: | Строка 10: | ||
==v2 Ручное восстановление (MBR/UEFI)== | ==v2 Ручное восстановление (MBR/UEFI)== | ||
===MBR=== | ===MBR=== | ||
====С автоматическим монтированием==== | |||
* Если использован [[Rescue|ALT Linux Rescue]]: | * Если использован [[Rescue|ALT Linux Rescue]]: | ||
mount-system | mount-system | ||
chroot /mnt/system1 | chroot /mnt/system1 | ||
* Если в используемом LiveCD нет mount-system, делаем самостоятельно (предполагая/зная, что корень на /dev/sda2): | |||
После того как проведены подготовительные действия и сделан сhroot, необходимо выполнить | |||
<source lang="bash">grub-mkconfig -o /boot/grub/grub.cfg | |||
grub-install /dev/sda # заменить /dev/sda на то устройство, куда хочется установить GRUB</source> | |||
После этого выходим из chroot и перезгружаемся. | |||
exit | |||
reboot | |||
====С ручным монтированием==== | |||
* Если в используемом LiveCD нет mount-system, делаем самостоятельно (предполагая/зная, что корень на /dev/sda2). | |||
Если не знаете, какая структура дисков, введите {{cmd|fdisk -l}}. | |||
Монтируем раздел с системой: | |||
mount /dev/sda2 /mnt | mount /dev/sda2 /mnt | ||
Монтируем системные разделы: | |||
mount -o bind /dev /mnt/dev | mount -o bind /dev /mnt/dev | ||
mount -o bind /proc /mnt/proc | mount -o bind /proc /mnt/proc | ||
mount -o bind /run /mnt/run | mount -o bind /run /mnt/run | ||
mount -o bind /sys /mnt/sys | mount -o bind /sys /mnt/sys | ||
Переходим в смонтированную систему: | |||
chroot /mnt/ /bin/bash | chroot /mnt/ /bin/bash | ||
Если есть отдельный раздел с /boot, монтируем его в точку /boot | |||
mount /dev/sda2 /boot | |||
После того как проведены подготовительные действия и сделан сhroot, необходимо выполнить | После того как проведены подготовительные действия и сделан сhroot, необходимо выполнить | ||
Строка 25: | Строка 45: | ||
grub-install /dev/sda # заменить /dev/sda на то устройство, куда хочется установить GRUB</source> | grub-install /dev/sda # заменить /dev/sda на то устройство, куда хочется установить GRUB</source> | ||
После этого выходим из chroot и перезгружаемся. | |||
exit | |||
reboot | |||
===UEFI=== | ===UEFI=== | ||
====С автоматическим монтированием==== | |||
Если использован [[Rescue|ALT Linux Rescue]]: | Если использован [[Rescue|ALT Linux Rescue]]: | ||
mount-system | mount-system | ||
Строка 32: | Строка 56: | ||
После того, как проведены подготовительные действия и сделан chroot, необходимо выполнить: | После того, как проведены подготовительные действия и сделан chroot, необходимо выполнить: | ||
grub-install | grub-install | ||
После этого выходим из chroot и перезгружаемся. | |||
exit | |||
reboot | |||
====С ручным монтированием==== | |||
* Если в используемом LiveCD нет mount-system, делаем самостоятельно (предполагая/зная, что корень на /dev/sda3, а EFI-раздел на /dev/sda1). | |||
Если не знаете, какая структура дисков, введите {{cmd|fdisk -l}}. | |||
Монтируем раздел с системой: | |||
mount /dev/sda3 /mnt | |||
Монтируем раздел с EFI: | |||
mount /dev/sda1 /mnt/boot/efi | |||
Монтируем системные разделы: | |||
mount --bind /dev /mnt/dev | |||
mount --bind /dev/pts /mnt/dev/pts | |||
mount --bind /proc /mnt/proc | |||
mount --bind /sys /mnt/sys | |||
Переходим в смонтированную систему: | |||
chroot /mnt | |||
После того как проведены подготовительные действия и сделан сhroot, необходимо выполнить | |||
grub-install --target=x86_64-efi /dev/sda | |||
grub-install --recheck /dev/sda | |||
Выходим из chroot: | |||
exit | |||
Отмонтируем разделы: | |||
umount /mnt/sys | |||
umount /mnt/proc | |||
umount /mnt/dev/pts | |||
umount /mnt/dev | |||
umount /mnt/boot/efi | |||
umount /mnt | |||
После этого выходим из chroot и перезгружаемся. | |||
exit | |||
reboot | |||
==v3 (MBR)== | ==v3 (MBR)== |
Версия от 12:46, 10 июня 2024
var1 Автоматическое восстановление (MBR/UEFI)
MBR или UEFI:
- С использованием ALT Linux Rescue:
После загрузки Rescue-образа выполните команду:
fixmbr
Система автоматически найдет систему и установит загрузочную запись в MBR/UEFI.
v2 Ручное восстановление (MBR/UEFI)
MBR
С автоматическим монтированием
- Если использован ALT Linux Rescue:
mount-system chroot /mnt/system1
После того как проведены подготовительные действия и сделан сhroot, необходимо выполнить
grub-mkconfig -o /boot/grub/grub.cfg
grub-install /dev/sda # заменить /dev/sda на то устройство, куда хочется установить GRUB
После этого выходим из chroot и перезгружаемся.
exit reboot
С ручным монтированием
- Если в используемом LiveCD нет mount-system, делаем самостоятельно (предполагая/зная, что корень на /dev/sda2).
Если не знаете, какая структура дисков, введите fdisk -l.
Монтируем раздел с системой:
mount /dev/sda2 /mnt
Монтируем системные разделы:
mount -o bind /dev /mnt/dev mount -o bind /proc /mnt/proc mount -o bind /run /mnt/run mount -o bind /sys /mnt/sys
Переходим в смонтированную систему:
chroot /mnt/ /bin/bash
Если есть отдельный раздел с /boot, монтируем его в точку /boot
mount /dev/sda2 /boot
После того как проведены подготовительные действия и сделан сhroot, необходимо выполнить
grub-mkconfig -o /boot/grub/grub.cfg
grub-install /dev/sda # заменить /dev/sda на то устройство, куда хочется установить GRUB
После этого выходим из chroot и перезгружаемся.
exit reboot
UEFI
С автоматическим монтированием
Если использован ALT Linux Rescue:
mount-system chroot /mnt/system1
После того, как проведены подготовительные действия и сделан chroot, необходимо выполнить:
grub-install
После этого выходим из chroot и перезгружаемся.
exit reboot
С ручным монтированием
- Если в используемом LiveCD нет mount-system, делаем самостоятельно (предполагая/зная, что корень на /dev/sda3, а EFI-раздел на /dev/sda1).
Если не знаете, какая структура дисков, введите fdisk -l.
Монтируем раздел с системой:
mount /dev/sda3 /mnt
Монтируем раздел с EFI:
mount /dev/sda1 /mnt/boot/efi
Монтируем системные разделы:
mount --bind /dev /mnt/dev mount --bind /dev/pts /mnt/dev/pts mount --bind /proc /mnt/proc mount --bind /sys /mnt/sys
Переходим в смонтированную систему:
chroot /mnt
После того как проведены подготовительные действия и сделан сhroot, необходимо выполнить
grub-install --target=x86_64-efi /dev/sda grub-install --recheck /dev/sda
Выходим из chroot:
exit
Отмонтируем разделы:
umount /mnt/sys umount /mnt/proc umount /mnt/dev/pts umount /mnt/dev umount /mnt/boot/efi umount /mnt
После этого выходим из chroot и перезгружаемся.
exit reboot
v3 (MBR)
- Просмотрите список дисков/разделов
# fdisk -l /dev/sda1 * /dev/sda2
Если список слишком большой, воспользуйтесь командой more:
# fdisk -l | more
- Смонтируйте раздел/диск с Linux
# mount /dev/sda2 /mnt
-
Для переустановки/восстановления GRUB выполните:
grub-install --root-directory=/mnt /dev/sda
Если вы хотите установить загрузчик на расширенный раздел, добавьте ключ --force.
grub-install --force --root-directory=/mnt /dev/sda2
-
Если так же нужно обновить меню GRUB:
update-grub --output=/mnt/boot/grub/grub.cfg
Источник: help.ubuntu.ru