Как изменить установочный ISO-образ и сохранить его загружаемым?

Su hardware es demasiado nuevo por así decirlo.

Los errores que está viendo son inofensivos y pueden persistir durante algún tiempo.

Podría intentar actualizar su BIOS, esa es la máxima prioridad.

Entonces, podría intentar instalar intel-microcodepaquete no gratuito -.

Vea primero si estas dos opciones funcionan para usted.


Hoy, he ensamblado una computadora con la misma CPU y veo los mismos errores. En otra placa base.


Actualización 2018 -Dic -1

El error en mi computadora portátil Dell con una actualización UEFI BIOS muy reciente aún persiste según el registro:

Dec 01 06:27:07 dell-7577 kernel: ACPI Error: [\_SB_.PCI0.XHC_.RHUB.HS11] Namespace lookup failure, AE_NOT_FOUND (20170831/dswload-210)
Dec 01 06:27:07 dell-7577 kernel: ACPI Exception: AE_NOT_FOUND, During name lookup/catalog (20170831/psobject-252)
Dec 01 06:27:07 dell-7577 kernel: ACPI Exception: AE_NOT_FOUND, (SSDT:xh_OEMBD) while loading table (20170831/tbxfload-228)
Dec 01 06:27:07 dell-7577 kernel: ACPI Error: 1 table load failures, 13 successful (20170831/tbxfload-246)
1
12.12.2019, 16:18
3 ответа

См. Здесь:

Создание пользовательского ISO для Windows 10 :Часть 1 из 6

Если бы мне пришлось угадать, то ISO не загрузится в UEFI, потому что вы делаете прямую копию загрузочного сектора. Вы не можете этого сделать. См. Часть 5, в которой используется DISM -Обслуживание образов развертывания и управление ими . Microsoft создала собственные инструменты, чтобы делать именно то, что вам нужно, но они ожидают, что вы будете использовать работающую среду Windows для выполнения задачи. Вам также может понадобиться Windows ADK -Windows Assessment and Deployment Kit , если вы следуете разделам блога, на которые я ссылался выше.

1
27.01.2020, 23:30

Выходные данные dumpetуказывают на то, что оригинал содержит два загрузочных образа ElTorito :, один для загрузки в стиле BIOS -, а другой — для UEFI. После указания первого загрузочного образа для BIOS с параметрами mkisofsвам потребуется использовать параметры -eltorito-alt-bootи -eltorito-platform efi, чтобы указать второй загрузочный образ. Что-то вроде этого:

sudo mkisofs \
  -no-emul-boot \
  -b boot/etfsboot.com \
  -boot-load-seg "${BOOT_LOAD_SEG}" \
  -boot-load-size "${BOOT_LOAD_SIZE}" \
  -eltorito-alt-boot \
  -b <UEFI boot image name here> \
  -eltorito-platform efi \
  [...]

Я точно не знаю, какой файл можно использовать в качестве загрузочного образа UEFI.


Обновление :Я получил оригинальный ISO-образ Windows 10 и немного поэкспериментировал. В моей версии значение Load LBAбыло 519 для загрузочной записи UEFI. Помня, что размер блока CD -ROM составляет 2048 байт, я выгрузил блок:

$ dd if=<silly_long_name>.iso bs=2048 skip=519 count=1 > win_efi_boot.dmp

$ file win_efi_boot.dmp
win_efi_boot.dmp: DOS/MBR boot sector, code offset 0x3c+2, OEM-ID "MSDOS5.0", 
root entries 224, sectors 2880 (volumes <=32 MB), sectors/FAT 9, sectors/track 18, 
serial number 0xef56c0, label: "EFISECTOR  ", FAT (12 bit), followed by FAT

Похоже на начало образа дискеты размером 1,4 МБ. 2880 секторов дискеты *512 байтов на сектор дискеты / 2048 байтов на сектор компакт-диска -ПЗУ = 720 секторов компакт-диска -ПЗУ. Я предполагаю, что прошивка просто игнорирует значение Load Sectorsи просматривает загрузочный сектор FAT, чтобы найти реальный размер.

dd if=<silly_long_name>.iso bs=2048 skip=519 count=720 of=win_efi_boot.img

И да, он содержит файловую систему (v )FAT12 с одним файлом:\EFI\BOOT\BOOTX64.EFIразмером 936352 байта.

$ sudo mount -o loop,ro win_efi_boot.img /mnt
$ ls -l /mnt/EFI/BOOT/BOOTX64.EFI
-rwxr-xr-x 1 root root 936352 Apr 11  2018 /mnt/EFI/BOOT/BOOTX64.EFI

Я также шестнадцатеричный -дамп файла win_efi_boot.img:после окончания файла BOOTX64.EFI, остальная часть образа дискеты заполнена всеми нулевыми байтами, поэтому я думаю, что count=720является точным.

Итак, вы должны иметь возможность сделать то же самое, чтобы скопировать образ загрузочной файловой системы UEFI из исходного ISO (, как мой win_efi_boot.img), и использовать его с вашим вариантом -e.

5
27.01.2020, 23:30

Вы можете попробовать следующую команду:

mkisofs -iso-level 4 -l -R -UDF -D -b Boot/etfsboot.com -no-emul-boot -boot-load-size 8 -hide boot.catalog -eltorito-alt-boot -eltorito-platform efi -no-emul-boot -b efi/microsoft/boot/efisys.bin -o modified.iso.\source

Взято отсюда :http://forum.imgburn.com/index.php?/topic/24193-problem-i-can-not-create-a-uefi-bootable-iso-image/&do=findComment&comment=158044

1
27.01.2020, 23:30

Теги

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