我需要 Linux ISO 附带的 ACPI 表 (DSDT)。
为什么?
因为我正在编译一个自定义内核,其中包含需要在 ACPI 中启用某些功能的模块,并且内核源支持允许覆盖默认 ACPI 的功能(CONFIG_ACPI_CUSTOM_DSDT_FILE)
,这意味着我可以:
- 从 ISO 中提取 ACPI 表
- 根据我的需要修改它们
- 将它们与 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