Ответы пользователя по тегу GRUB
  • Как использовать GNU GRUB в виртуальных машинах?

    @rPman
    однозначно причина в том что на реальной машине у тебя используется efi а в виртуалке legacy mbr (ну или наоборот но это странно), они используют разные процедуры загрузки.

    у тебя случайно там не два разных загрузчика типа grub и selinux (который только для legacy существует)?

    но вот почему именно у тебя по разному отрабатывает настройка пункта по умолчанию, хз, показал бы конфиг что ли
    Ответ написан
    Комментировать
  • Не загружается нужная Windows 10?

    @rPman
    Скорее всего был удален загрузочный раздел windows, на котором в т.ч. лежат EFI файлы и файлы режима восстановления.

    Исправляется средствами восстановления с установочного компакт диска/usb, вот первая же статья из гугла по этому вопросу

    после этого grub придется переустановить.

    p.s. не совмещай на одном диске загрузчики от разных ОС, windows имеет неприятную привычку лезть куда не следует с очередным обновлением, это было, это есть и нет никаких предпосылок что они исправятся в будущем. linux загрузчик можно разместить абсолютно где угодно, от карты памяти или cdrom до pxe загрузчика в сети.
    Ответ написан
    2 комментария
  • Как убрать gnu grub?

    @rPman
    * Для режима загрузки в биосе legacy boot:
    Для дисков с форматом разделов mbr (dos) grub хранится в первых секторах диска, для его удаления достаточно заменить на другой загрузчик или просто перезаписать. Для дисков формата gpt требуется раздел biosboot размером 1мб, достаточно его удалить.
    Только непонятно зачем, место не занимает есть не просит, достаточно сменить загрузочный диск на другой и ты это не увидишь

    * Для способа загрузки EFI (secure boot):
    Загрузочная область не используется, grub прописывает свою библиотеку в EFI раздел и прописывает в меню загрузки bios, редактируется меню загрузки в самом биосе либо утилитами для редактирования (например linux с помощью efibootmgr)
    Ответ написан
  • GNU GRUB, Как запустить Windows?

    @rPman
    Если брата с linux нет а самому в linux ковыряться нет желания, то берешь установочный диск windows той версии что у тебя стоит (включая ревизию и битность, например если стоит home версия то не получится использовать ultimate для починки), загружайся в консоль восстановления и восстанавливай загрузочный раздел

    вернется брат он вернет и починит grub

    p.s. если чинить тебе - то livecd в руки, проверяй что файлы на месте и grub-install
    Ответ написан
    Комментировать
  • Как поставить grub на новый ноут?

    @rPman
    Загрузись с livecd/liveusb любого Linux (той же битности что установленная), смонтируй системный / и /boot (и /boot/efi если используется uefi) куда-нибудь в /mnt в правильном порядке, и сделай grub-install --root-directory=/mnt /dev/sda где sda диск, на который нужно поставить загрузчик.

    Чтобы загрузиться с другого диска нужно выбрать его в биосе либо сразу после включения машины нажать F8 (F11, F12... читать надпись что пишет биос при включении) и выбрать диск.

    UEFI так не получится, так как оно требует чтобы в биосе была обновлена информация о загрузчиках, за исключением removable device типа флешек и cdrom, эту информацию поправит grub автоматически
    Ответ написан
  • Как установить Grub на Ubuntu Server?

    @rPman
    Чтобы установить uefi загрузчик, нужно запустить livecd версию linux в режиме uefi, затем из консоли примонтировать разделы операционной системы (важны корень / /boot и главное /boot/EFI, напоминаю чтобы UEFI работало нужен раздел с загрузчиком EFI формата fat32 размера примерно 100мб) и выполнить
    grub-install --root-directory=/mnt /dev/sda
    где /mnt это корень системы, а /dev/sda устройство, на котором находится /efi раздел (по уму кстати в UEFI режиме раздел не нужен, так как загрузочный сектор уже не используется, но я как то без раздела указал, мне выдало ошибку, я не копался)

    grub сам проанализирует структуру используемых разделов, установит efi загрузчик на диск и запустит efibootmgr которая обновит таблицу в биосе. Можно конечно самому все запустить без grub но с ним проще.

    p.s. /boot системы должен находиться в файловой системе, про которую знает grub (например bcache он не знает), а в простых случаях типа btrfs/ext4/... у корня, раздел /boot вообще не нужен.
    Если нужен legacy режим то у grub-install нужно указать раздел куда загрузчик установить, ну и если это диск с gpt разметкой, то там должен быть раздел bios boot (1мб)
    ------------------------------------------------------
    upd. если --root-directory не работает (у меня разок так было то ли версия ОС была экзотическая то ли еще почему) то нужно смонтировать помимо всех каталогов ос в /mnt еще и /dev /sys /proc/ и /run с помощью mount -o bind /dev /mnt/dev ..., затем сделать туда chroot /mnt и уже из него запустить grub-install /dev/sda и кажется еще /mnt/etc/mtab редактировать нужно (в общем муторный способ)
    Ответ написан
  • Шифруется ли раздел с загрузчиком GRUB в Ubuntu если указать при установке что вы хотите использовать шифрования диска?

    @rPman
    На сколько мне известно, grub не шифруется, suse как я понимаю, просто ставит на него пароль, его так же можно самому добавить на ubuntu

    По уму, при использовании UEFI и SecureBoot к запуску допускается только подписанный grub, а значит можно добавить свои ключи в биос, удалить все остальные и подписать grub своим ключом, в этом случае никто не сможет ничего запустить, сменить биос и прочее... только превратить в кирпич железо.

    Самому интересно, каким должен быть защищенный конфиг, например от хостера, я уже не говорю об абсолютной защите, но сделать бы эту задачу по дороже было бы полезно.
    Ответ написан
    Комментировать
  • Почему не установился Grub во время инсталляции Solus Linux?

    @rPman
    Даже если вам удастся установить два загрузчика на один диск, ждите что с очередным обновлением windows его затрет, это было и не однократно.

    По теме, uefi плохо организована (но не невозможно) для работы с мультибут в пределах одного диска, лучшее решение для вас - найти куда установить загрузочный раздел, чтобы он был на другом устройстве, на выбор другой диск, карта памяти, флешка, сеть (pxe network boot) и даже cdrom.

    Чтобы uefi работало вам нужны следующие разделы для gpt (не mbr) дисков, которые выбирают для дисков больше 2Тб:
    bios boot 1Мб - нужен чтобы разместить grub (не нужен если таблица разделов старого типа mbr)
    efi boot vfat
    linux boot 512Mb

    В теории, если все делать вручную, можно совместить linux и efi boot в одном разделе, но gui инсталлеры так не умеют.

    И ВАЖНО! Чтобы настроить linux uefi, сам инсталятор нужно загружать в режиме uefi а не legacy boot (так как иначе не будет работать efimgr утилита grub и выдает странные ошибки)
    Ответ написан
    Комментировать
  • Что делать, если поставил не те драйвера на видеокарту(OpenSuse Leap 15)?

    @rPman
    отключите запуск X
    https://askubuntu.com/questions/16371/how-do-i-dis...
    для запуска однократно в текстомов режиме нужно нажать в grub загрузчике e и отредактировать строку запуска linux (по ссылке есть скрин) добавив туда text в опции
    Ответ написан
    Комментировать
  • Почему GRUB так себя ведет?

    @rPman
    Причина ваших проблем - windows 10, который по собственной инициативе восстанавливает загрузочный сектор
    Загрузчик windows должен быть установлен на 1тб диске, а grub на 250гб, в кчестве бонуса вы можете использовать выбор загрузочного диска BIOS (по F11 или F12)
    Ответ написан
    1 комментарий
  • Перенес систему, установил grub - как дальше грузиться?

    @rPman
    Как указан ситемный диск внастройках ядра? root=/dev/sda1 или UUID? Диск сменил, его UUID тоже сменился (а если что, Label не меняется, он внутри диска уже прописывается)
    Ответ написан