Изменения порядка загрузки efi при обновлении пакета

Использование LiveUSB / CD не будет устанавливать / вносить какие-либо изменения в вашу систему

Это должно дать некоторые указания на то, что будет работать из коробки - однако есть обновления / обходные пути (ndiswrapper и другие список обходных решений), если вам это нужно.

Возможно, вы захотите рассмотреть возможность поддержки вашей беспроводной карты и, возможно, взглянув на сайт производителей, вы сможете узнать больше о своем нетбуке и если есть какие-либо проблемы с совместимостью

Вы можете вставить свою модель ndiswrapper , чтобы дать вам идею

. Это был популярный выбор для просмотра настроек устройства

Как только у вас есть четкий список периферийных устройств, таких как wifi и т. д., вы можете посмотреть существующие списки, такие как this

Надеюсь, это помогает.

0
задан 11 April 2017 в 21:53

4 ответа

Вы сталкиваетесь с тем, что я называю «ботинком». Я написал страницу на эту тему; подробнее см. здесь. Тем не менее, ваша проблема звучит немного необычно, но это, вероятно, связано с этим:

efibootmgr
No BootOrder is set; firmware will attempt recovery

Обычно компьютер на базе EFI имеет набор переменных BootOrder. Случаи, которые я лично видел там, где он не установлен, были из-за неисправной прошивки, которая просто отказывается принять эту переменную. На таких компьютерах единственный шанс на загрузку - через резервное имя файла (обычно EFI/BOOT/bootx64.efi в ESP, хотя иногда работает EFI/Microsoft/Boot/bootmgfw.efi). Тем не менее, я слышал о случаях, когда переменная BootOrder пуста, но может быть установлена. В этом случае добавление загрузочной переменной EFI, как описано здесь , может устранить проблему.

Если ваш компьютер просто плохо поврежден и ему необходимо загрузить через резервное имя файла, вы должны копировать или перемещать / переименовывать загрузчик с соответствующим именем и, возможно, поддерживать файлы, такие как файлы конфигурации.

Учитывая, что вы ссылались на «запись ubuntu efi», мне кажется, что у вас есть загрузочные переменные, но переменная BootOrder теряется. Вероятно, это ошибка встроенного ПО, хотя это может указывать на дефектное оборудование NVRAM. Обновление прошивки может решить проблему, если это ошибка. Обратитесь к производителю, чтобы узнать, существует ли такая модернизация. Если это не поможет, вы можете скопировать GRUB в резервное имя файла, где он должен вызываться, если / когда переменная BootOrder снова потеряна. ESP обычно монтируется на /boot/efi, и на нем работают обычные команды файловой системы Linux, поэтому вы можете это сделать:

sudo cp -r /boot/efi/EFI/ubuntu /boot/efi/EFI/BOOT
sudo mv /boot/efi/EFI/BOOT/shimx64.efi /boot/efi/EFI/BOOT/bootx64.efi

Это копирует Shim в резервное имя файла. Если вы уверены, что ваш компьютер не использует Secure Boot, вы можете переименовать grubx64.efi, а не shimx64.efi, в bootx64.efi.

0
ответ дан 22 May 2018 в 23:50
  • 1
    Ubuntu 16.04 или новее использует umask = 0077 для установки ESP в fstab. В более старых версиях использовались «значения по умолчанию». Boot-Repair, если запускается, автоматически добавляет новую запись со значениями по умолчанию, поэтому она может редактировать ESP. Не уверен, что umask = 0077 по соображениям безопасности или нет, но он не позволяет кому-либо редактировать ESP, который часто требуется. Для получения дополнительной информации: askubuntu.com/questions/794725/… – oldfred 9 April 2017 в 22:17

Вы сталкиваетесь с тем, что я называю «ботинком». Я написал страницу на эту тему; подробнее см. здесь. Тем не менее, ваша проблема звучит немного необычно, но это, вероятно, связано с этим:

efibootmgr No BootOrder is set; firmware will attempt recovery

Обычно компьютер на базе EFI имеет набор переменных BootOrder. Случаи, которые я лично видел там, где он не установлен, были из-за неисправной прошивки, которая просто отказывается принять эту переменную. На таких компьютерах единственный шанс на загрузку - через резервное имя файла (обычно EFI/BOOT/bootx64.efi в ESP, хотя иногда работает EFI/Microsoft/Boot/bootmgfw.efi). Тем не менее, я слышал о случаях, когда переменная BootOrder пуста, но может быть установлена. В этом случае добавление загрузочной переменной EFI, как описано здесь , может устранить проблему.

Если ваш компьютер просто плохо поврежден и ему необходимо загрузить через резервное имя файла, вы должны копировать или перемещать / переименовывать загрузчик с соответствующим именем и, возможно, поддерживать файлы, такие как файлы конфигурации.

Учитывая, что вы ссылались на «запись ubuntu efi», мне кажется, что у вас есть загрузочные переменные, но переменная BootOrder теряется. Вероятно, это ошибка встроенного ПО, хотя это может указывать на дефектное оборудование NVRAM. Обновление прошивки может решить проблему, если это ошибка. Обратитесь к производителю, чтобы узнать, существует ли такая модернизация. Если это не поможет, вы можете скопировать GRUB в резервное имя файла, где он должен вызываться, если / когда переменная BootOrder снова потеряна. ESP обычно монтируется на /boot/efi, и на нем работают обычные команды файловой системы Linux, поэтому вы можете это сделать:

sudo cp -r /boot/efi/EFI/ubuntu /boot/efi/EFI/BOOT sudo mv /boot/efi/EFI/BOOT/shimx64.efi /boot/efi/EFI/BOOT/bootx64.efi

Это копирует Shim в резервное имя файла. Если вы уверены, что ваш компьютер не использует Secure Boot, вы можете переименовать grubx64.efi, а не shimx64.efi, в bootx64.efi.

0
ответ дан 18 July 2018 в 15:18

Вы сталкиваетесь с тем, что я называю «ботинком». Я написал страницу на эту тему; подробнее см. здесь. Тем не менее, ваша проблема звучит немного необычно, но это, вероятно, связано с этим:

efibootmgr No BootOrder is set; firmware will attempt recovery

Обычно компьютер на базе EFI имеет набор переменных BootOrder. Случаи, которые я лично видел там, где он не установлен, были из-за неисправной прошивки, которая просто отказывается принять эту переменную. На таких компьютерах единственный шанс на загрузку - через резервное имя файла (обычно EFI/BOOT/bootx64.efi в ESP, хотя иногда работает EFI/Microsoft/Boot/bootmgfw.efi). Тем не менее, я слышал о случаях, когда переменная BootOrder пуста, но может быть установлена. В этом случае добавление загрузочной переменной EFI, как описано здесь , может устранить проблему.

Если ваш компьютер просто плохо поврежден и ему необходимо загрузить через резервное имя файла, вы должны копировать или перемещать / переименовывать загрузчик с соответствующим именем и, возможно, поддерживать файлы, такие как файлы конфигурации.

Учитывая, что вы ссылались на «запись ubuntu efi», мне кажется, что у вас есть загрузочные переменные, но переменная BootOrder теряется. Вероятно, это ошибка встроенного ПО, хотя это может указывать на дефектное оборудование NVRAM. Обновление прошивки может решить проблему, если это ошибка. Обратитесь к производителю, чтобы узнать, существует ли такая модернизация. Если это не поможет, вы можете скопировать GRUB в резервное имя файла, где он должен вызываться, если / когда переменная BootOrder снова потеряна. ESP обычно монтируется на /boot/efi, и на нем работают обычные команды файловой системы Linux, поэтому вы можете это сделать:

sudo cp -r /boot/efi/EFI/ubuntu /boot/efi/EFI/BOOT sudo mv /boot/efi/EFI/BOOT/shimx64.efi /boot/efi/EFI/BOOT/bootx64.efi

Это копирует Shim в резервное имя файла. Если вы уверены, что ваш компьютер не использует Secure Boot, вы можете переименовать grubx64.efi, а не shimx64.efi, в bootx64.efi.

0
ответ дан 24 July 2018 в 20:36

Вы сталкиваетесь с тем, что я называю «ботинком». Я написал страницу на эту тему; подробнее см. здесь. Тем не менее, ваша проблема звучит немного необычно, но это, вероятно, связано с этим:

efibootmgr No BootOrder is set; firmware will attempt recovery

Обычно компьютер на базе EFI имеет набор переменных BootOrder. Случаи, которые я лично видел там, где он не установлен, были из-за неисправной прошивки, которая просто отказывается принять эту переменную. На таких компьютерах единственный шанс на загрузку - через резервное имя файла (обычно EFI/BOOT/bootx64.efi в ESP, хотя иногда работает EFI/Microsoft/Boot/bootmgfw.efi). Тем не менее, я слышал о случаях, когда переменная BootOrder пуста, но может быть установлена. В этом случае добавление загрузочной переменной EFI, как описано здесь , может устранить проблему.

Если ваш компьютер просто плохо поврежден и ему необходимо загрузить через резервное имя файла, вы должны копировать или перемещать / переименовывать загрузчик с соответствующим именем и, возможно, поддерживать файлы, такие как файлы конфигурации.

Учитывая, что вы ссылались на «запись ubuntu efi», мне кажется, что у вас есть загрузочные переменные, но переменная BootOrder теряется. Вероятно, это ошибка встроенного ПО, хотя это может указывать на дефектное оборудование NVRAM. Обновление прошивки может решить проблему, если это ошибка. Обратитесь к производителю, чтобы узнать, существует ли такая модернизация. Если это не поможет, вы можете скопировать GRUB в резервное имя файла, где он должен вызываться, если / когда переменная BootOrder снова потеряна. ESP обычно монтируется на /boot/efi, и на нем работают обычные команды файловой системы Linux, поэтому вы можете это сделать:

sudo cp -r /boot/efi/EFI/ubuntu /boot/efi/EFI/BOOT sudo mv /boot/efi/EFI/BOOT/shimx64.efi /boot/efi/EFI/BOOT/bootx64.efi

Это копирует Shim в резервное имя файла. Если вы уверены, что ваш компьютер не использует Secure Boot, вы можете переименовать grubx64.efi, а не shimx64.efi, в bootx64.efi.

0
ответ дан 31 July 2018 в 23:38

Другие вопросы по тегам:

Похожие вопросы: