- Как создать выделенный раздел «Зарезервированная загрузочная область BIOS»
- 1 ответ
- Ошибка установки Ubuntu: Зарезервированный раздел загрузочной зоны BIOS? Что нужно сделать, чтобы продолжить установку?
- 2 ответа
- Как создать выделенный раздел «Зарезервированная загрузочная область BIOS»
- 1 ответ
- Как я научился напрямую перезагружаться в нужную ОС через UEFI
- Linux:
- Windows:
Как создать выделенный раздел «Зарезервированная загрузочная область BIOS»
Недавно я удалил некоторые важные файлы Ubuntu из-за использования неправильного флага для sudo rm команды, которые могли привести к удалению некоторых ключевых файлов, что сделало невозможным загрузку.
Итак, я создал живой USB Ubuntu 20.04 LTS это была ОС в моей системе в попытке исправить повреждение путем «переустановки Ubuntu с сохранением максимального количества файлов и программного обеспечения»
Однако всякий раз, когда я пытаюсь заставить его установить себя, он получает эту ошибку:-
Затем Ans дает мне предупреждение не продолжать, чтобы моя система не отказала. Поэтому я не понимаю, почему он просит меня сделать такую вещь, поскольку все, что ему нужно сделать, это перезаписать все разделы, которые были там раньше. Вот как это выглядит:-
Я не понимаю, как онлайн-гиды показали это. Я боюсь, что моя система выйдет из строя или она вообще не загрузится. Может ли кто-нибудь посоветовать / показать мне, как создать раздел, запрошенный ошибкой?
Кроме того, почему он просто не перезаписывает существующие разделы, поскольку они уже существуют? Обратите внимание, что я не хочу использовать двойную загрузку, только для восстановления поврежденной ОС.ОБНОВЛЕНИЕ:- Я попытался загрузить живой USB в режиме UEFI, как предлагается ниже, но возникла другая ошибка, сообщающая мне об этом:
1 ответ
Вам, вероятно, понадобится gparted в live-системе, чтобы правильно разделить ваш носитель на компьютере. Сначала я думаю, что вы должны отформатировать 1 МБ свободного пространства как толстое и указать ему флаг раздела MBR. в gparted. Но зачем вам загрузочный раздел MBR. Раздел GPT новее и надежнее. В любом случае это то, что я думаю, вы могли бы сделать, но БУДЬТЕ ВНИМАТЕЛЬНЫ. Вы всегда должны внимательно читать инструкции, прежде чем что-либо делать с основным загрузочным носителем. Есть еще множество ошибок, которые вы можете сделать, разбивая диск вручную. Ручное разбиение диска на разделы может привести к очень серьезным нарушениям, поэтому прочтите руководства (man 7 -k partition для списка возможностей для самостоятельного обучения) и прочтите другие askubuntus->partioning, чтобы успокоить себя
Источник
Ошибка установки Ubuntu: Зарезервированный раздел загрузочной зоны BIOS? Что нужно сделать, чтобы продолжить установку?
Я использовал Ubuntu 14.04 и Windows 10 с двойной загрузкой.
Неожиданно возникла проблема, и я не смог загрузить ни один из них (как Ubuntu 14.04, так и Windows 10). Поэтому я переустановил Windows 10, а затем попытался переустановить Ubuntu.
Я удалил старый раздел ubuntu. Теперь я получаю следующую ошибку при установке ubuntu из cd.
«Формат таблицы разделов, используемый на ваших дисках, обычно требует создания отдельного раздел для кода загрузчика. Этот раздел должен быть помечен как «Зарезервированная область загрузки BIOS» и должен иметь размер не менее 1 МБ. Обратите внимание, что это не то же самое, что раздел, установленный в / boot. Если вы не пойдете вернитесь в меню секционирования и исправьте эту ошибку, установка загрузчика может завершиться неудачно позже, хотя по-прежнему возможно установить загрузчик в раздел. «
Это дает мне два варианта: 1. Вернуться назад 2 . [Продолжить]
Я попытался установить как в устаревшем режиме, так и в режиме uefi, но получаю ту же ошибку.
2 ответа
Сообщение об ошибке, которое вы сообщаете, НЕ должно появляться в загрузочном режиме EFI / UEFI, только в режиме загрузки BIOS / CSM / устаревшего режима. Кроме того, если вы используете двойную загрузку с Windows, если это сообщение появляется, вы должны ОСТАНОВИТЬ НЕМЕДЛЕННО, потому что у вас в значительной степени гарантируется наличие больших проблем после установки системы. Проблема заключается в следующем:
Windows связывает свой режим загрузки с типом таблицы разделов — Windows загружается в режиме BIOS только с дисков MBR и в режиме EFI только с дисков GPT. Ubuntu не так уж строг. «Зарезервированная область загрузки BIOS» — это загрузочный раздел BIOS, который является типом раздела, который используется для включения загрузки BIOS с дисков GPT. Однако при установке с двойной загрузкой диск GPT означает, что Windows установлена в режиме EFI, а запрос, который вы создаете в разделе загрузки BIOS, означает, что установщик Ubuntu загружается в режиме BIOS и пытается настроить BIOS -mode boot. Возможно, загрузка Windows в режиме EFI и Ubuntu в режиме BIOS возможна, но это ненужное усложнение.
Таким образом, я рекомендую вам:
Введите служебную программу настройки прошивки и отключите CSM. Сведения о том, как это сделать, варьируются от одного компьютера к другому, но этот параметр обычно называется «поддержка CSM», «устаревшая поддержка загрузки» или что-то подобное. В некоторых случаях вы увидите элемент, который ссылается на «режим загрузки», с параметрами, называемыми только «UEFI», «UEFI и наследие» или «только наследие». Вы хотите отключить поддержку «CSM» или «наследие» или установить режим загрузки только «UEFI». Загрузите установщик Ubuntu и убедитесь, что он находится в режиме EFI. Вы можете сделать это, загрузившись в режим «попробуйте до установки», открыв терминал и найдите каталог с именем /sys/firmware/efi. Если он присутствует, вы загрузились в режиме EFI; если он отсутствует, вы загрузились в режиме BIOS, и вы должны попробовать еще раз. Если вы не можете загрузиться в режиме EFI, вам может потребоваться повторно создать установочный носитель Ubuntu. См. Эту страницу для получения информации о том, как это сделать (и многое другое о проблеме CSM в целом). Трудность состоит в том, что некоторые инструменты опускают загрузчик EFI или создают среду, которая сбивает прошивку таким образом, который заставляет загружать BIOS-режим. Если это произойдет, и вам нужно загрузиться в режиме EFI, соответствующее действие — настроить параметры или даже переключиться на другой способ подготовки загрузочного носителя.
Обратите внимание, что во многих случаях параметры режима загрузки больше похожи на предложения, чем команды; компьютер может вернуться к загрузке в другом режиме, даже если вы сказали, что он загружается только одним способом. Чаще всего не удается заставить загружать BIOS-режим, чем неспособность принудительно загружать EFI-режим.
Сообщение об ошибке, которое вы сообщаете, НЕ должно появляться в загрузочном режиме EFI / UEFI, только в режиме загрузки BIOS / CSM / устаревшего режима. Кроме того, если вы используете двойную загрузку с Windows, если это сообщение появляется, вы должны ОСТАНОВИТЬ НЕМЕДЛЕННО, потому что у вас в значительной степени гарантируется наличие больших проблем после установки системы. Проблема заключается в следующем:
Windows связывает свой режим загрузки с типом таблицы разделов — Windows загружается в режиме BIOS только с дисков MBR и в режиме EFI только с дисков GPT. Ubuntu не так уж строг. «Зарезервированная область загрузки BIOS» — это загрузочный раздел BIOS, который является типом раздела, который используется для включения загрузки BIOS с дисков GPT. Однако при установке с двойной загрузкой диск GPT означает, что Windows установлена в режиме EFI, а запрос, который вы создаете в разделе загрузки BIOS, означает, что установщик Ubuntu загружается в режиме BIOS и пытается настроить BIOS -mode boot. Возможно, загрузка Windows в режиме EFI и Ubuntu в режиме BIOS возможна, но это ненужное усложнение.
Таким образом, я рекомендую вам:
Введите служебную программу настройки прошивки и отключите CSM. Сведения о том, как это сделать, варьируются от одного компьютера к другому, но этот параметр обычно называется «поддержка CSM», «устаревшая поддержка загрузки» или что-то подобное. В некоторых случаях вы увидите элемент, который ссылается на «режим загрузки», с параметрами, называемыми только «UEFI», «UEFI и наследие» или «только наследие». Вы хотите отключить поддержку «CSM» или «наследие» или установить режим загрузки только «UEFI». Загрузите установщик Ubuntu и убедитесь, что он находится в режиме EFI. Вы можете сделать это, загрузившись в режим «попробуйте до установки», открыв терминал и найдите каталог с именем /sys/firmware/efi. Если он присутствует, вы загрузились в режиме EFI; если он отсутствует, вы загрузились в режиме BIOS, и вы должны попробовать еще раз. Если вы не можете загрузиться в режиме EFI, вам может потребоваться повторно создать установочный носитель Ubuntu. См. Эту страницу для получения информации о том, как это сделать (и многое другое о проблеме CSM в целом). Трудность состоит в том, что некоторые инструменты опускают загрузчик EFI или создают среду, которая сбивает прошивку таким образом, который заставляет загружать BIOS-режим. Если это произойдет, и вам нужно загрузиться в режиме EFI, соответствующее действие — настроить параметры или даже переключиться на другой способ подготовки загрузочного носителя.
Обратите внимание, что во многих случаях параметры режима загрузки больше похожи на предложения, чем команды; компьютер может вернуться к загрузке в другом режиме, даже если вы сказали, что он загружается только одним способом. Чаще всего не удается заставить загружать BIOS-режим, чем неспособность принудительно загружать EFI-режим.
Источник
Как создать выделенный раздел «Зарезервированная загрузочная область BIOS»
Недавно я удалил некоторые важные файлы Ubuntu из-за использования неправильного флага для sudo rm команды, которые могли привести к удалению некоторых ключевых файлов, что сделало невозможным загрузку.
Итак, я создал живой USB Ubuntu 20.04 LTS это была ОС в моей системе в попытке исправить повреждение путем «переустановки Ubuntu с сохранением максимального количества файлов и программного обеспечения»
Однако всякий раз, когда я пытаюсь заставить его установить себя, он получает эту ошибку:-
Затем Ans дает мне предупреждение не продолжать, чтобы моя система не отказала. Поэтому я не понимаю, почему он просит меня сделать такую вещь, поскольку все, что ему нужно сделать, это перезаписать все разделы, которые были там раньше. Вот как это выглядит:-
Я не понимаю, как онлайн-гиды показали это. Я боюсь, что моя система выйдет из строя или она вообще не загрузится. Может ли кто-нибудь посоветовать / показать мне, как создать раздел, запрошенный ошибкой?
Кроме того, почему он просто не перезаписывает существующие разделы, поскольку они уже существуют? Обратите внимание, что я не хочу использовать двойную загрузку, только для восстановления поврежденной ОС.ОБНОВЛЕНИЕ:- Я попытался загрузить живой USB в режиме UEFI, как предлагается ниже, но возникла другая ошибка, сообщающая мне об этом:
1 ответ
Вам, вероятно, понадобится gparted в live-системе, чтобы правильно разделить ваш носитель на компьютере. Сначала я думаю, что вы должны отформатировать 1 МБ свободного пространства как толстое и указать ему флаг раздела MBR. в gparted. Но зачем вам загрузочный раздел MBR. Раздел GPT новее и надежнее. В любом случае это то, что я думаю, вы могли бы сделать, но БУДЬТЕ ВНИМАТЕЛЬНЫ. Вы всегда должны внимательно читать инструкции, прежде чем что-либо делать с основным загрузочным носителем. Есть еще множество ошибок, которые вы можете сделать, разбивая диск вручную. Ручное разбиение диска на разделы может привести к очень серьезным нарушениям, поэтому прочтите руководства (man 7 -k partition для списка возможностей для самостоятельного обучения) и прочтите другие askubuntus->partioning, чтобы успокоить себя
Источник
Как я научился напрямую перезагружаться в нужную ОС через UEFI
Добрый вечер, Habrahabr!
Сегодня мы научимся перезагружаться из Linux прямиком в Windows и обратно всего за один (двойной) клик.
Дано:
- Два диска с GPT с разными ОС
- Материнская плата с UEFI и отключеным Legacy Mode
- Windows, которую бережно поставили с полной поддержкой UEFI
- Linux (у меня Manjaro), который бережно поставили, выпилив любое упоминание GRUB и прочих старомодных вещей
- rEFInd — красивый менеджер загрузки (нет, не загрузчик)
Надо:
- Написать два скрипта на *sh и cmd (bat), которые позволят перезагрузиться в нужную ОС
Примечания:
- Рабочие варианты обозначены, как Решение, остальное — мои рассуждения и описание пути к цели.
- Я сознательно опускаю описание тех деталей, которые не относятся к сути настройки, либо легко варьируются. Упоминаются же эти детали потому, что для меня они не были очевидны на момент настройки, поэтому статья становится более понятной для неискушенных читателей, которые не будут видеть в ней инструкцию по рисованию совы.
- Почему стоит быть осторожным при модификации NVRAM
Linux:
Linux — прекрасная база для работы с компьютером, поэтому всё, что нам нужно, уже есть в репозиториях, а коллективный разум сообщества знает всё и всегда готов помочь. Поэтому, после недолгого изучения интернета, ставим efibootmgr:
Отлично, теперь запускаем:
Внимательные читатели уже наверняка заметили, что в выводе что-то не так, но тогда я был окрылён мыслью о том, что через 15 минут буду летать между операционками без проблем, и не обратил на это должного внимания.
Ок, 3 минуты на документацию, и мы находим нужный параметр «-n«, который выставляет кастомый порядок загрузки ровно на один раз. Пробуем выполнить эту команду:
Решение
И оказываемся в Windows, как того и желали. Теперь эту команду записываем в скрипт/alias/*.desktop-файл и радуемся тому, как всё здорово получилось.
Windows:
Началось всё с поиска аналога efibootmgr для Windows, которого в чистом виде, конечно же, нет. Для успокоения совести я даже попытался использовать Linux Subsystem, но это, конечно же, не сработало.
Беглый поиск по интернетам показал, что схожим функционалом по модификации NVRAM обладает утилита bcdedit. Отлично, думаю я, запускаю PowerShell из-под Администратора и пишу
Где Linux? Куда грузиться? Ненавижу винду
На самом деле оказалось, что виновата не Windows, а я (да-да, тот самый момент для внимательных пользователей), и вот почему: rEFInd — прекрасная утилита, которая обычно, для корректной работы, требует только установить себя. Она умеет подхватывать все .efi файлы, разные дистрибутивы с разными ядрами, сама подставляет иконки. Прелесть, а не инструмент. Но это сыграло со мной злую шутку, так как оказалось, что UEFI ничего не знает про Linux, так как отсутствует соответствующий ему .efi-файл.
Поэтому презагружаемся обратно в Linux, конфигурируем systemd-boot (bootctl). Теперь всё выглядит вот так:
Возвращаемся обратно и снова запускаем.
Тут стоит упомянуть, что проблему мне помогали решать пользователи reddit. Именно благодаря им мы имеем следующий шаг:
Где аргументом является identifier необходимого варианта — Linux Boot Manager.
Powershell не даёт нормально выполнить эту команду, ругаясь на
Всё из-за того, что Microsoft периодически любит что-нибудь сломать. Решение просто и элегантно — вызываем классический CMD и работаем в нём. Это можно сделать командой
Перезагружаемся и видим, что порядок загрузки не изменился, а мы оказались в первом элементе в BootOrder (у меня это был rEFInd), выбираем Windows и видим страшный привет из времен DOS, который говорит нам, что \EFI\SYSTEMD\SYSTEMD-BOOTX64.EFI не найден. Да, мы изменили параметры загрузчика Windows, но не UEFI.
Борьба с этой ошибкой заняла у меня все праздники, но ничего путного не получалось. Я уже подумывал написать на C++ небольшую программку для этого (то, что это возможно, следует из существования такого софта, как EasyUEFI).
Но тут на очередном сайте я обнаружил вот такую конструкцию
И тут меня осенило, что можно прямо сказать bcdedit что и куда писать. Дальше стоило только проверить догадку:
Решение
Тут важно, что мы явно сказали писать не в
Перезагружаемся, и всё работает так, как мы этого хотели. Сохраняем это дело в bat/lnk, дописываем
Выставляем запуск из-под администратора и готово!
Спасибо за внимание! Буду крайне рад замечаниям по технической части в комментариях, замечаниям по оформлению — в ЛС.
Источник