Переустановка GRUB: различия между версиями

Материал из ALT Linux Wiki
Нет описания правки
Строка 1: Строка 1:
==v1==
==var1 Автоматическое восстановление==
<ol>
MBR или UEFI:
 
<li>Просмотрите список дисков/разделов
<pre>
# fdisk -l
/dev/sda1 *
/dev/sda2
</pre>
Если список слишком большой, воспользуйтесь командой more:
# fdisk -l | more
</li>
 
<li>Смонтируйте раздел/диск с Linux
<pre># mount /dev/sda2 /mnt</pre>
</li>
 
<li>
Для переустановки/восстановления GRUB выполните:
<pre>grub-install --root-directory=/mnt /dev/sda</pre>
 
Если вы хотите установить загрузчик на расширенный раздел, добавьте ключ '''--force'''.
<pre>grub-install --force --root-directory=/mnt /dev/sda2</pre>
</li>


<li>
После загрузки Rescue-образа выполните команду:
Если так же нужно обновить меню GRUB:
fixmbr
<pre>update-grub --output=/mnt/boot/grub/grub.cfg</pre>
Система автоматически найдет систему и установит загрузочную запись в MBR/UEFI.
</li>


</ol>
==v2 Ручное восстановление==
Источник: [http://help.ubuntu.ru/wiki/%D0%B2%D0%BE%D1%81%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_grub help.ubuntu.ru]
==v2==
===MBR===
===MBR===
* Если использован [[Rescue|ALT Linux Rescue]]:
* Если использован [[Rescue|ALT Linux Rescue]]:
Строка 48: Строка 23:
grub-install /dev/sda # заменить /dev/sda на то устройство, куда хочется установить GRUB</source>
grub-install /dev/sda # заменить /dev/sda на то устройство, куда хочется установить GRUB</source>


===UEFI===
<!--===UEFI===


если же используется EFI-режим, может потребоваться восстановить загрузчик в ESP-разделе (EFI System Partition), который монтируется в /boot/efi:
если же используется EFI-режим, может потребоваться восстановить загрузчик в ESP-разделе (EFI System Partition), который монтируется в /boot/efi:
Строка 65: Строка 40:


  mount -t efivarfs efivarfs /sys/firmware/efi/efivars
  mount -t efivarfs efivarfs /sys/firmware/efi/efivars
-->
Источник: [[Grub]]
==v3==
<ol>
<li>Просмотрите список дисков/разделов
<pre>
# fdisk -l
/dev/sda1 *
/dev/sda2
</pre>
Если список слишком большой, воспользуйтесь командой more:
# fdisk -l | more
</li>
<li>Смонтируйте раздел/диск с Linux
<pre># mount /dev/sda2 /mnt</pre>
</li>
<li>
Для переустановки/восстановления GRUB выполните:
<pre>grub-install --root-directory=/mnt /dev/sda</pre>
Если вы хотите установить загрузчик на расширенный раздел, добавьте ключ '''--force'''.
<pre>grub-install --force --root-directory=/mnt /dev/sda2</pre>
</li>
<li>
Если так же нужно обновить меню GRUB:
<pre>update-grub --output=/mnt/boot/grub/grub.cfg</pre>
</li>
</ol>
Источник: [http://help.ubuntu.ru/wiki/%D0%B2%D0%BE%D1%81%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_grub help.ubuntu.ru]


Источник: [[Grub]]
{{Category navigation|title=Помощь по ALT Linux Rescue|category=Rescue manuals|sortkey={{SUBPAGENAME}}}}
{{Category navigation|title=Помощь по ALT Linux Rescue|category=Rescue manuals|sortkey={{SUBPAGENAME}}}}
[[Category:Rescue manuals]]
[[Category:Rescue manuals]]
{{Category navigation|title=GRUB|category=GRUB|sortkey={{SUBPAGENAME}}}}
{{Category navigation|title=GRUB|category=GRUB|sortkey={{SUBPAGENAME}}}}

Версия от 00:31, 2 апреля 2024

var1 Автоматическое восстановление

MBR или UEFI:

После загрузки Rescue-образа выполните команду:

fixmbr

Система автоматически найдет систему и установит загрузочную запись в MBR/UEFI.

v2 Ручное восстановление

MBR

mount-system
chroot /mnt/system1
  • Если в используемом LiveCD нет mount-system, делаем самостоятельно (предполагая/зная, что корень на /dev/sda2):
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

После того как проведены подготовительные действия и сделан сhroot, необходимо выполнить

grub-mkconfig -o /boot/grub/grub.cfg
grub-install /dev/sda # заменить /dev/sda на то устройство, куда хочется установить GRUB

Источник: Grub

v3

  1. Просмотрите список дисков/разделов
    # fdisk -l
    /dev/sda1 *
    /dev/sda2
    

    Если список слишком большой, воспользуйтесь командой more:

    # fdisk -l | more
    
  2. Смонтируйте раздел/диск с Linux
    # mount /dev/sda2 /mnt
  3. Для переустановки/восстановления GRUB выполните:
    grub-install --root-directory=/mnt /dev/sda

    Если вы хотите установить загрузчик на расширенный раздел, добавьте ключ --force.

    grub-install --force --root-directory=/mnt /dev/sda2
  4. Если так же нужно обновить меню GRUB:
    update-grub --output=/mnt/boot/grub/grub.cfg

Источник: help.ubuntu.ru