Я не уверен, в чем причина проблемы, но я смог воспроизвести ее в своей системе.
Экспериментально я побежал dos2unix в файл, и на выходе было указано, что это Файл UTF-16LE. Для любопытных LE означает маленький конец. После dos2unix преобразовал файл в формат UTF-8, я смог открыть его с помощью Gedit.
sudo apt install dos2unix
dos2unix -n oldfile newfile
gedit newfile
Я использовал флаг -n, чтобы избежать перезаписи исходного файла. Замените oldfile исходным именем файла и newfile тем, что вы хотите, чтобы новый файл вызывался. Используйте вкладку завершения (введите начало имени файла и нажмите вкладку, и должно появиться полное имя) или ', если у вашего имени файла есть пробелы или другие специальные символы.
В качестве опоры я смог откройте файл, не преобразовывая его, используя little endian , текстовый редактор, основанный на Gedit, поэтому я подозреваю, что это может быть ошибкой в Gedit. Передача --encoding UTF-16LE или --encoding UTF-16 в Gedit при открытии файла не помогла.
Нет, вам не нужно ничего делать, чтобы обеспечить безопасную загрузку в вашем BIOS, благодаря shimx64.efi и grubx64.efi EFI двоичным файлам, один для безопасной загрузки, а другой для нет.
Чтобы узнать больше о теме: В чем разница между grubx64 и shimx64?
Или вот лучший ответ на этот вопрос.
Как правило, EFI / ubuntu / grubx64.efi в системном разделе EFI (ESP) является двоичным кодом GRUB, а EFI / ubuntu / shimx64.efi является двоичным для прокладки. Последняя является относительно простой программой, которая обеспечивает способ загрузки на компьютер с активной загрузкой. На таком компьютере неподписанная версия GRUB не запускается, и подписание GRUB с ключами Microsoft невозможно, поэтому прокладка перекрывает этот пробел и добавляет собственные средства безопасности, которые аналогичны средствам Secure Boot. На практике прокладка регистрируется с помощью прошивки, а затем запускает программу grubx64.efi в каталоге, из которой она была запущена, поэтому на компьютере без безопасной загрузки (например, на Mac) запуск shimx64.efi аналогичен запуску grubx64 .efi. На компьютере с активной загрузкой Secure запуск shimx64.efi должен привести к запуску GRUB, тогда как запуск grubx64.efi напрямую, вероятно, не сработает. Обратите внимание, что существует некоторая двусмысленность. В частности, если вы хотите использовать диспетчер загрузки или загрузчик, отличный от GRUB, в среде Secure Boot с прокладкой, вы должны вызвать эту программу grubx64.efi, хотя это не GRUB. Таким образом, если вы должны установить rEFInd на компьютере с защищенной загрузкой, grubx64.efi может быть двоичным rEFInd. Однако этот бинар, вероятно, не будет находиться в EFI / ubuntu; как он, так и двоичный файл прокладки, вероятно, войдут в EFI / refind. Кроме того, поскольку у вас есть Mac (который не поддерживает Secure Boot), нет необходимости устанавливать rEFInd таким образом; имеет смысл установить rEFInd как EFI / refind / refind_x64.efi (его местоположение и имя по умолчанию). Обратите внимание: документация rEFInd включает всю страницу в разделе «Безопасная загрузка». Скорее всего, вам не понравится это прочитать, user190735, так как вы используете Mac. Я упоминаю об этом только в том случае, если появится другой читатель, который пытается использовать rEFInd вместе с Secure Boot.Нет, вам не нужно ничего делать, чтобы обеспечить безопасную загрузку в вашем BIOS, благодаря shimx64.efi и grubx64.efi EFI двоичным файлам, один для безопасной загрузки, а другой для нет.
Чтобы узнать больше о теме: В чем разница между grubx64 и shimx64?
Или вот лучший ответ на этот вопрос.
Как правило, EFI / ubuntu / grubx64.efi в системном разделе EFI (ESP) является двоичным кодом GRUB, а EFI / ubuntu / shimx64.efi является двоичным для прокладки. Последняя является относительно простой программой, которая обеспечивает способ загрузки на компьютер с активной загрузкой. На таком компьютере неподписанная версия GRUB не запускается, и подписание GRUB с ключами Microsoft невозможно, поэтому прокладка перекрывает этот пробел и добавляет собственные средства безопасности, которые аналогичны средствам Secure Boot. На практике прокладка регистрируется с помощью прошивки, а затем запускает программу grubx64.efi в каталоге, из которой она была запущена, поэтому на компьютере без безопасной загрузки (например, на Mac) запуск shimx64.efi аналогичен запуску grubx64 .efi. На компьютере с активной загрузкой Secure запуск shimx64.efi должен привести к запуску GRUB, тогда как запуск grubx64.efi напрямую, вероятно, не сработает. Обратите внимание, что существует некоторая двусмысленность. В частности, если вы хотите использовать диспетчер загрузки или загрузчик, отличный от GRUB, в среде Secure Boot с прокладкой, вы должны вызвать эту программу grubx64.efi, хотя это не GRUB. Таким образом, если вы должны установить rEFInd на компьютере с защищенной загрузкой, grubx64.efi может быть двоичным rEFInd. Однако этот бинар, вероятно, не будет находиться в EFI / ubuntu; как он, так и двоичный файл прокладки, вероятно, войдут в EFI / refind. Кроме того, поскольку у вас есть Mac (который не поддерживает Secure Boot), нет необходимости устанавливать rEFInd таким образом; имеет смысл установить rEFInd как EFI / refind / refind_x64.efi (его местоположение и имя по умолчанию). Обратите внимание: документация rEFInd включает всю страницу в разделе «Безопасная загрузка». Скорее всего, вам не понравится это прочитать, user190735, так как вы используете Mac. Я упоминаю об этом только в том случае, если появится другой читатель, который пытается использовать rEFInd вместе с Secure Boot.Нет, вам не нужно ничего делать, чтобы обеспечить безопасную загрузку в вашем BIOS, благодаря shimx64.efi и grubx64.efi EFI двоичным файлам, один для безопасной загрузки, а другой для нет.
Чтобы узнать больше о теме: В чем разница между grubx64 и shimx64?
Или вот лучший ответ на этот вопрос.
Как правило, EFI / ubuntu / grubx64.efi в системном разделе EFI (ESP) является двоичным кодом GRUB, а EFI / ubuntu / shimx64.efi является двоичным для прокладки. Последняя является относительно простой программой, которая обеспечивает способ загрузки на компьютер с активной загрузкой. На таком компьютере неподписанная версия GRUB не запускается, и подписание GRUB с ключами Microsoft невозможно, поэтому прокладка перекрывает этот пробел и добавляет собственные средства безопасности, которые аналогичны средствам Secure Boot. На практике прокладка регистрируется с помощью прошивки, а затем запускает программу grubx64.efi в каталоге, из которой она была запущена, поэтому на компьютере без безопасной загрузки (например, на Mac) запуск shimx64.efi аналогичен запуску grubx64 .efi. На компьютере с активной загрузкой Secure запуск shimx64.efi должен привести к запуску GRUB, тогда как запуск grubx64.efi напрямую, вероятно, не сработает. Обратите внимание, что существует некоторая двусмысленность. В частности, если вы хотите использовать диспетчер загрузки или загрузчик, отличный от GRUB, в среде Secure Boot с прокладкой, вы должны вызвать эту программу grubx64.efi, хотя это не GRUB. Таким образом, если вы должны установить rEFInd на компьютере с защищенной загрузкой, grubx64.efi может быть двоичным rEFInd. Однако этот бинар, вероятно, не будет находиться в EFI / ubuntu; как он, так и двоичный файл прокладки, вероятно, войдут в EFI / refind. Кроме того, поскольку у вас есть Mac (который не поддерживает Secure Boot), нет необходимости устанавливать rEFInd таким образом; имеет смысл установить rEFInd как EFI / refind / refind_x64.efi (его местоположение и имя по умолчанию). Обратите внимание: документация rEFInd включает всю страницу в разделе «Безопасная загрузка». Скорее всего, вам не понравится это прочитать, user190735, так как вы используете Mac. Я упоминаю об этом только в том случае, если появится другой читатель, который пытается использовать rEFInd вместе с Secure Boot.Вы можете продолжить, даже если включена безопасная загрузка. Установщик Ubuntu проведет вас через несколько шагов, чтобы отключить его.
Вы можете продолжить, даже если включена безопасная загрузка. Установщик Ubuntu проведет вас через несколько шагов, чтобы отключить его.
Вы можете продолжить, даже если включена безопасная загрузка. Установщик Ubuntu проведет вас через несколько шагов, чтобы отключить его.