Основываясь на выходе Boot Repair и, в частности, на выходе efibootmgr, он должен работать. (Одно предупреждение: на вашем ESP нет никаких свидетельств загрузчиков EFI, но тот факт, что Windows загружается, означает, что это должно быть упущение при загрузке, поэтому я отказываюсь от этих доказательств.) Тот факт, что он не работает, настоятельно предлагает у вас сильно сломанная прошивка. В вашем предыдущем вопросе говорится, что у вас есть ноутбук HP, и многие HP, как известно, имеют такие сильно поврежденные EFI. Поэтому мое первое предложение - проверить с HP, чтобы узнать, есть ли обновление прошивки. Если есть, примените его и повторите попытку с помощью команды bcdedit в Windows; это будет наиболее вероятно работать.
Также обратите внимание, что указание grubx64.efi с bcdedit подходит, если вы отключили безопасную загрузку. Если Secure Boot активна, вы должны указать shimx64.efi, а не grubx64.efi. Указание shimx64.efi будет работать, если безопасная загрузка также неактивна при условии, что файл установлен, поскольку он обычно находится даже в системах без защиты.
Еще один момент: если вы еще этого не сделали сделайте это, вы должны отключить функцию быстрого запуска Windows, как описано здесь (среди других мест). Если эта функция оставлена включенной, это может привести к повреждению файлов на разделяемых разделах, включая ESP, где находятся ваши загрузчики. Возможно, поэтому Boot Repair не обнаружил каких-либо загрузчиков на ESP, и вполне возможно, что они способствуют вашим проблемам.
Если после этого совета не работает, у вас есть два варианта: [ ! d8] Продайте свой ноутбук кому-то, кто хочет запускать ничего, кроме Windows, и использовать деньги, чтобы купить что-то, что не сломалось. На данный момент это моя первая рекомендация; у производителей было более чем достаточно времени, чтобы исправить свои сломанные EFI, и тот факт, что многие из них не являются признаком неуважения к вам, их клиенту. У некоторых, таких как ASUS и Lenovo, есть EFI, которые с большей вероятностью будут работать. Более новые модели с большей вероятностью будут работать, чем более старые. Переименуйте загрузчик Ubuntu (EFI\ubuntu\grubx64.efi или EFI\ubuntu\shimx64.efi в ESP или вы можете переименовать другой загрузочный загрузчик EFI соответствующим образом), чтобы заменить загрузочный загрузчик Microsoft (EFI\Microsoft\Boot\bootmgfw.efi) и настроить конфигурацию загрузчика. Это сложно сделать вручную с помощью GRUB, но в Boot Repair есть возможность выполнить эту работу. Он входит в число опций Advanced и называется «резервное копирование и замена файлов загрузчика EFI». (Я не помню точной формулировки.) Это было по умолчанию год-два назад, но в большинстве случаев это слишком много, и может вызвать множество новых проблем на компьютерах с не разбитыми EFI, поэтому он больше не является значением по умолчанию. Возможно, вам придется использовать его и жить с последствиями, или установить другой загрузчик таким образом.
ПРЕДУПРЕЖДЕНИЕ. Следующий ответ ссылается на инструменты, которые могут нанести вред вашей системе.
«Файл файлов / etc / sudoers контролирует, кто может запускать команды, какие пользователи на каких машинах и могут также управлять особыми вещами например, нужен ли вам пароль для определенных команд. Файл состоит из псевдонимов (в основном переменных) и пользовательских спецификаций (которые контролируют, кто может запускать что) ». Sudoers - Community Help wikiВы можете изменить этот файл, чтобы пользователи или группы могли запускать команды как другие пользователи. Ошибки в этом файле могут нанести большой вред системе.
Если скрипту разрешено запускать файл sudoers, а затем редактировать не привилегированный пользователь. Новый скрипт может запустить любую привилегированную команду. Из-за этого лучше всего разрешить добавлять только точные команды в файл sudoers.
Сначала безопасно отредактируйте файл, запустив sudo visudo
Если вы хотите разрешить bob, без привилегированных пользователей, для выключения системы с консоли без пароля.
Для этого вам нужно добавить некоторые псевдонимы cmnd следующим образом:
Cmnd_Alias SHUTDOWN_CMDS = /sbin/poweroff, /sbin/halt, /sbin/reboot
Вам также необходимо добавить пользовательскую спецификацию (в конце файла после «% admin ALL = (ALL) ALL ", чтобы он вступил в силу - подробнее см. Выше):
bob ALL=(ALL) NOPASSWD: SHUTDOWN_CMDS
ПРЕДУПРЕЖДЕНИЕ. Следующий ответ ссылается на инструменты, которые могут нанести вред вашей системе.
«Файл файлов / etc / sudoers контролирует, кто может запускать команды, какие пользователи на каких машинах и могут также управлять особыми вещами например, нужен ли вам пароль для определенных команд. Файл состоит из псевдонимов (в основном переменных) и пользовательских спецификаций (которые контролируют, кто может запускать что) ». Sudoers - Community Help wikiВы можете изменить этот файл, чтобы пользователи или группы могли запускать команды как другие пользователи. Ошибки в этом файле могут нанести большой вред системе.
Если скрипту разрешено запускать файл sudoers, а затем редактировать не привилегированный пользователь. Новый скрипт может запустить любую привилегированную команду. Из-за этого лучше всего разрешить добавлять только точные команды в файл sudoers.
Сначала безопасно отредактируйте файл, запустив sudo visudo
Если вы хотите разрешить bob, без привилегированных пользователей, для выключения системы с консоли без пароля.
Для этого вам нужно добавить некоторые псевдонимы cmnd следующим образом:
Cmnd_Alias SHUTDOWN_CMDS = /sbin/poweroff, /sbin/halt, /sbin/reboot
Вам также необходимо добавить пользовательскую спецификацию (в конце файла после «% admin ALL = (ALL) ALL ", чтобы он вступил в силу - подробнее см. Выше):
bob ALL=(ALL) NOPASSWD: SHUTDOWN_CMDS
ПРЕДУПРЕЖДЕНИЕ. Следующий ответ ссылается на инструменты, которые могут нанести вред вашей системе.
«Файл файлов / etc / sudoers контролирует, кто может запускать команды, какие пользователи на каких машинах и могут также управлять особыми вещами например, нужен ли вам пароль для определенных команд. Файл состоит из псевдонимов (в основном переменных) и пользовательских спецификаций (которые контролируют, кто может запускать что) ». Sudoers - Community Help wikiВы можете изменить этот файл, чтобы пользователи или группы могли запускать команды как другие пользователи. Ошибки в этом файле могут нанести большой вред системе.
Если скрипту разрешено запускать файл sudoers, а затем редактировать не привилегированный пользователь. Новый скрипт может запустить любую привилегированную команду. Из-за этого лучше всего разрешить добавлять только точные команды в файл sudoers.
Сначала безопасно отредактируйте файл, запустив sudo visudo
Если вы хотите разрешить bob, без привилегированных пользователей, для выключения системы с консоли без пароля.
Для этого вам нужно добавить некоторые псевдонимы cmnd следующим образом:
Cmnd_Alias SHUTDOWN_CMDS = /sbin/poweroff, /sbin/halt, /sbin/reboot
Вам также необходимо добавить пользовательскую спецификацию (в конце файла после «% admin ALL = (ALL) ALL ", чтобы он вступил в силу - подробнее см. Выше):
bob ALL=(ALL) NOPASSWD: SHUTDOWN_CMDS
Вы имеете в виду что-то вроде этого?
sudo pm-sleep-hybrid
Сначала вам нужно будет добавить этого пользователя в группу sudoers.
Например.
sudo vi /etc/group
, а затем добавьте идентификатор пользователя в конце строки, где упоминается пользователь sudo:
sudo:x:27:my_special_user
Однако этот пользователь должен ввести свой пароль при вызове сценарий ...
Вы имеете в виду что-то вроде этого?
sudo pm-sleep-hybrid
Сначала вам нужно будет добавить этого пользователя в группу sudoers.
Например.
sudo vi /etc/group
, а затем добавьте идентификатор пользователя в конце строки, где упоминается пользователь sudo:
sudo:x:27:my_special_user
Однако этот пользователь должен ввести свой пароль при вызове сценарий ...
Вы имеете в виду что-то вроде этого?
sudo pm-sleep-hybrid
Сначала вам нужно будет добавить этого пользователя в группу sudoers.
Например.
sudo vi /etc/group
, а затем добавьте идентификатор пользователя в конце строки, где упоминается пользователь sudo:
sudo:x:27:my_special_user
Однако этот пользователь должен ввести свой пароль при вызове сценарий ...