Как извлечь таблицы ACPI из .ISO-файла?

Как говорится в названии, мне нужны таблицы ACPI (DSDT), которые поставляются с Linux ISO.

Зачем?

Поскольку я компилирую настраиваемое ядро, которое включает в себя модули, для которых в ACPI должны быть включены определенные вещи, а источник ядра поддерживает функцию, которая позволяет переопределить ACPI по умолчанию (CONFIG_ACPI_CUSTOM_DSDT_FILE) , означает, что я мог:

  1. Извлечь таблицы ACPI из ISO
  2. Измените их на мои нужды
  3. Скомпилируйте их вместе с ISO

Вопрос в том, как? И это возможно?

Вот дерево каталогов ISO, если необходимо:

  ├── boot │  ├── grub │  │  ├── efi.img │  │  ├── fonts │  │  │  ├── TRANS.TBL │  │  │  └── unicode.pf2 │  │  ├── grub.cfg │  │  └── TRANS.TBL │  └── TRANS.TBL ├── efi │  ├── boot │  │  ├── bootia32.efi │  │  ├── bootx64.efi │  │  ├── grubx64.efi │  │  └── TRANS.TBL │  ├── RemixOS │  │  ├── bootia32.efi │  │  ├── BOOTx64.EFI │  │  ├── fonts │  │  │  ├── DejaVuSansMono-18.pf2 │  │  │  ├── TRANS.TBL │  │  │  └── unicode.pf2 │  │  ├── grub.cfg │  │  ├── grubenv │  │  ├── grubx64.efi │  │  ├── i386-efi │  │  │  ├── exfat.mod │  │  │  ├── ntfs.mod │  │  │  └── TRANS.TBL │  │  ├── theme │  │  │  ├── icons │  │  │  │  ├── android-x86.png │  │  │  │  ├── arch.png │  │  │  │  ├── debian.png │  │  │  │  ├── fedora.png │  │  │  │  ├── frugalware.png │  │  │  │  ├── gentoo.png │  │  │  │  ├── gnu-linux.png │  │  │  │  ├── invaders.png │  │  │  │  ├── kubuntu.png │  │  │  │  ├── linuxmint.png │  │  │  │  ├── mageia.png │  │  │  │  ├── mandriva.png │  │  │  │  ├── opensuse.png │  │  │  │  ├── sabayon.png │  │  │  │  ├── shutdown.png │  │  │  │  ├── slackware.png │  │  │  │  ├── theme.png │  │  │  │  ├── TRANS.TBL │  │  │  │  ├── ubuntu.png │  │  │  │  └── windows.png │  │  │  ├── menu_bkg_c.png │  │  │  ├── menu_bkg_e.png │  │  │  ├── menu_bkg_ne.png │  │  │  ├── menu_bkg_n.png │  │  │  ├── menu_bkg_nw.png │  │  │  ├── menu_bkg_se.png │  │  │  ├── menu_bkg_s.png │  │  │  ├── menu_bkg_sw.png │  │  │  ├── menu_bkg_w.png │  │  │  ├── Oxygen.jpg │  │  │  ├── progress_bar_c.png │  │  │  ├── progress_bar_e.png │  │  │  ├── progress_bar_ne.png │  │  │  ├── progress_bar_n.png │  │  │  ├── progress_bar_nw.png │  │  │  ├── progress_bar_se.png │  │  │  ├── progress_bar_s.png │  │  │  ├── progress_bar_sw.png │  │  │  ├── progress_bar_w.png │  │  │  ├── progress_highlight_c.png │  │  │  ├── progress_highlight_e.png │  │  │  ├── progress_highlight_w.png │  │  │  ├── Sans-10.pf2 │  │  │  ├── Sans-12.pf2 │  │  │  ├── Sans-14.pf2 │  │  │  ├── sb_frame_c.png │  │  │  ├── sb_frame_n.png │  │  │  ├── sb_frame_s.png │  │  │  ├── sb_thumb_c.png │  │  │  ├── sb_thumb_n.png │  │  │  ├── sb_thumb_s.png │  │  │  ├── select_bkg_c.png │  │  │  ├── select_bkg_e.png │  │  │  ├── select_bkg_ne.png │  │  │  ├── select_bkg_n.png │  │  │  ├── select_bkg_nw.png │  │  │  ├── select_bkg_se.png │  │  │  ├── select_bkg_s.png │  │  │  ├── select_bkg_sw.png │  │  │  ├── select_bkg_w.png │  │  │  ├── theme.txt │  │  │  └── TRANS.TBL │  │  ├── theme.cfg │  │  ├── themes │  │  │  ├── Aurora-Penguinis │  │  │  │  ├── background.png │  │  │  │  ├── icons │  │  │  │  │  ├── antergos.png │  │  │  │  │  ├── arch.png │  │  │  │  │  ├── chakra.png │  │  │  │  │  ├── debian.png │  │  │  │  │  ├── deepin.png │  │  │  │  │  ├── elementary.png │  │  │  │  │  ├── fedora.png │  │  │  │  │  ├── gentoo.png │  │  │  │  │  ├── gnu-linux.png │  │  │  │  │  ├── kaos.png │  │  │  │  │  ├── korora.png │  │  │  │  │  ├── kubuntu.png │  │  │  │  │  ├── lfs.png │  │  │  │  │  ├── linuxmint.png │  │  │  │  │  ├── lubuntu.png │  │  │  │  │  ├── mageia.png │  │  │  │  │  ├── manjaro.png │  │  │  │  │  ├── opensuse.png │  │  │  │  │  ├── remixos.png │  │  │  │  │  ├── siduction.png │  │  │  │  │  ├── TRANS.TBL │  │  │  │  │  ├── ubuntu.png │  │  │  │  │  ├── windows.png │  │  │  │  │  └── xubuntu.png │  │  │  │  ├── select_c.png │  │  │  │  ├── select_e.png │  │  │  │  ├── select_ne.png │  │  │  │  ├── select_n.png │  │  │  │  ├── select_nw.png │  │  │  │  ├── select_se.png │  │  │  │  ├── select_s.png │  │  │  │  ├── select_sw.png │  │  │  │  ├── select_w.png │  │  │  │  ├── terminal_box_c.png │  │  │  │  ├── terminal_box_e.png │  │  │  │  ├── terminal_box_ne.png │  │  │  │  ├── terminal_box_n.png │  │  │  │  ├── terminal_box_nw.png │  │  │  │  ├── terminal_box_se.png │  │  │  │  ├── terminal_box_s.png │  │  │  │  ├── terminal_box_sw.png │  │  │  │  ├── terminal_box_w.png │  │  │  │  ├── theme.cfg │  │  │  │  ├── theme.txt │  │  │  │  ├── TRANS.TBL │  │  │  │  └── unifont-regular-16.pf2 │  │  │  └── TRANS.TBL │  │  ├── TRANS.TBL │  │  └── x86_64-efi │  │  ├── exfat.mod │  │  ├── ntfs.mod │  │  └── TRANS.TBL │  └── TRANS.TBL ├── info.ini ├── initrd.img ├── install.img ├── isolinux │  ├── boot.cat │  ├── isolinux.bin │  ├── isolinux.cfg │  ├── remixos.png │  ├── TRANS.TBL │  └── vesamenu.c32 ├── kernel ├── ramdisk.img ├── system.sfs └── TRANS.TBL 

Запуск Ubuntu 14.04.05 AMD64

Interesting Posts

Slacko vs Precise vs Lucid Puppy Linux

Какие типы файлов могут иметь общую библиотечную зависимость?

Как мне диагностировать, почему Ubuntu замерзает?

Почему вы не можете перечислить файл / каталог относительно .. из каталога символической ссылки (Нет такого файла или каталога)?

Установите программу по умолчанию для типа MIME: image / *

«Stat -f» говорит «Тип: fuseblk». Должно быть «Тип: предохранитель»

Как запустить другую установленную систему из Linux?

Как `tee` удалять все строки CR только в файле, но не stdout?

Как избежать «переделать» библиотеку

Почему команда хоста работает для обратного DNS-тестирования, но не иначе?

Измените, что PulseAudio вызывает устройство?

Какая магия позволяет мне добавлять удаленные файлы при вводе команды scp?

Черный экран после входа в linux Mint 17 Cinnamon Qiana

Доступ к репозиторию git через ssh-config

файл резервной копии локально в сценарии оболочки

Linux и Unix - лучшая ОС в мире.