Загрузка плоского двоичного файла с USB

Could it be the flag I changed or is it the shrinking and growing which is causing this problem?

Su problema fue causado por el encogimiento y el crecimiento. Estas operaciones SIEMPRE son peligrosas y, por lo tanto, si los datos son importantes, nunca deben realizarse sin copias de seguridad -a mano.

Are there any known solutions to restoring the partition so that it can be mounted again?

La mejor solución es no molestarse en restaurarlo y, en su lugar, formatear la partición de nuevo y restaurar sus archivos desde la copia de seguridad.

Si eso no es posible, su segunda mejor opción es intentar arreglar la partición dentro de Windows.

Su tercera opción es eliminar la partición FAT y cambiar el tamaño de la partición NTFS a la forma en que estaba. Tal vez una segunda dosis de ntfsfixlo arregle después de eso, pero a estas alturas no espere ningún milagro.

ntfsfix is a utility that fixes some common NTFS problems. ntfsfix is NOT a Linux version of chkdsk. It only repairs some fundamental NTFS inconsistencies, resets the NTFS journal file and schedules an NTFS consistency check for the first boot into Windows.

You may run ntfsfix on an NTFS volume if you think it was damaged by Windows or some other way and it cannot be mounted. - https://linux.die.net/man/8/ntfsfix

0
24.07.2019, 17:45
2 ответа

Существует множество аппаратных платформ, на которых вы можете «загружать» программное обеспечение. Исходя из вашего вопроса, я предполагаю, что вы используете стандартный ПК. На ПК используются две реализации прошивки :устаревшая BIOS и более новая (, но на самом деле уже довольно старая )UEFI (Unified Extensible Firmware Interface ). Прошивка хранится в ПЗУ и (, сокращенно ), отвечает за инициализацию оборудования в работоспособное состояние, загрузку некоторого кода из запоминающего устройства и его запуск.

Использование интерфейса BIOS для загрузки чего-либо требует написания некоторого 16-битного -кода реального режима, который показывает, насколько на самом деле устарел BIOS. Я рекомендую идти по маршруту UEFI. Для этого вам нужно будет написать и скомпилировать свой код, чтобы подтвердить соответствие стандарту UEFI, и поместить полученный двоичный файл на USB-накопитель или жесткий диск с соответствующим форматом.

Для получения дополнительной информации см. отличные учебные пособия Родерика В. Смита по этой теме :https://www.rodsbooks.com/efi-programming/index.html

.
0
28.04.2021, 23:31

Если у вас есть файл EFI, который указывает на подходящее ядро, он должен нормально загружаться в режиме uefi.

-1
06.11.2021, 10:35

Теги

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