UEFI เชธเชฟเช•เซเชฏเซ‹เชฐ เชฌเซ‚เชŸเชจเซ‡ เชฐเชฟเชฎเซ‹เชŸเชฒเซ€ เชฌเชพเชฏเชชเชพเชธ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช‰เชฌเซเชจเซเชŸเซเชฎเชพเช‚ เชฒเซ‹เช•เชกเชพเช‰เชจ เชธเซเชฐเช•เซเชทเชพเชจเซ‡ เช…เช•เซเชทเชฎ เช•เชฐเชตเชพเชจเซ€ เชชเชฆเซเชงเชคเชฟเช“

เช—เซ‚เช—เชฒ เชคเชฐเชซเชฅเซ€ เช†เชจเซเชฆเซเชฐเซ‡ เช•เซ‹เชจเซ‹เชตเชพเชฒเซ‹เชต เชชเซเชฐเช•เชพเชถเชฟเชค เชธเซเชฐเช•เซเชทเชพเชจเซ‡ เชฆเซ‚เชฐเชฅเซ€ เช…เช•เซเชทเชฎ เช•เชฐเชตเชพเชจเซ€ เชฐเซ€เชค เชฒเซ‹เช•เชกเชพเช‰เชจเช‰เชฌเซเชจเซเชŸเซ เชธเชพเชฅเซ‡ เชฎเซ‹เช•เชฒเซ‡เชฒ เชฒเชฟเชจเช•เซเชธ เช•เชฐเซเชจเชฒ เชชเซ‡เช•เซ‡เชœเชฎเชพเช‚ เช“เชซเชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ (เชคเช•เชจเซ€เช•เซ‹ เชธเซˆเชฆเซเชงเชพเช‚เชคเชฟเช• เชฐเซ€เชคเซ‡ เชธเซ‚เชšเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เชœเซ‹เชˆเช Fedora เชจเชพ เช•เชฐเซเชจเชฒ เช…เชจเซ‡ เช…เชจเซเชฏ เชตเชฟเชคเชฐเชฃเซ‹ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเซ‹, เชชเชฐเช‚เชคเซ เชคเซ‡เช“ เชšเช•เชพเชธเชพเชฏเซ‡เชฒ เชจเชฅเซ€).

เชฒเซ‹เช•เชกเชพเช‰เชจ เช•เชฐเซเชจเชฒ เชธเซเชงเซ€ เชฐเซ‚เชŸ เชฏเซเชเชฐ เชเช•เซเชธเซ‡เชธเชจเซ‡ เชชเซเชฐเชคเชฟเชฌเช‚เชงเชฟเชค เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ UEFI เชธเชฟเช•เซเชฏเซ‹เชฐ เชฌเซเชŸ เชฌเชพเชฏเชชเชพเชธ เชชเชพเชฅเชจเซ‡ เช…เชตเชฐเซ‹เชงเซ‡ เช›เซ‡. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชฒเซ‹เช•เชกเชพเช‰เชจ เชฎเซ‹เชกเชฎเชพเช‚, /dev/mem, /dev/kmem, /dev/port, /proc/kcore, debugfs, kprobes เชกเชฟเชฌเช—เซ€เช‚เช— เชฎเซ‹เชก, mmiotrace, tracefs, BPF, PCMCIA CIS (เช•เชพเชฐเซเชก เชฎเชพเชนเชฟเชคเซ€ เชฎเชพเชณเช–เซเช‚), เช•เซ‡เชŸเชฒเชพเช•เชจเซ€ เชเช•เซเชธเซ‡เชธ เช‡เชจเซเชŸเชฐเชซเซ‡เชธ เช เชธเซ€เชชเซ€เชฏเซเชจเชพ ACPI เช…เชจเซ‡ MSR เชฐเชœเชฟเชธเซเชŸเชฐ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เช›เซ‡, kexec_file เช…เชจเซ‡ kexec_load เชชเชฐ เช•เซ‰เชฒเซเชธ เช…เชตเชฐเซ‹เชงเชฟเชค เช›เซ‡, เชธเซเชฒเซ€เชช เชฎเซ‹เชก เชชเซเชฐเชคเชฟเชฌเช‚เชงเชฟเชค เช›เซ‡, PCI เช‰เชชเช•เชฐเชฃเซ‹ เชฎเชพเชŸเซ‡ DMA เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชฎเชฐเซเชฏเชพเชฆเชฟเชค เช›เซ‡, EFI เชตเซ‡เชฐเชฟเชฏเซ‡เชฌเชฒเซเชธเชฎเชพเช‚เชฅเซ€ ACPI เช•เซ‹เชกเชจเซ€ เช†เชฏเชพเชค เชชเซเชฐเชคเชฟเชฌเช‚เชงเชฟเชค เช›เซ‡, I/O เชชเซ‹เชฐเซเชŸเซเชธ เชธเชพเชฅเซ‡ เชฎเซ‡เชจเซ€เชชเซเชฏเซเชฒเซ‡เชถเชจเซเชธ เชจเชฅเซ€ เชธเซ€เชฐเซ€เชฏเชฒ เชชเซ‹เชฐเซเชŸ เชฎเชพเชŸเซ‡ เช‡เชจเซเชŸเชฐเชชเซเชŸ เชจเช‚เชฌเชฐ เช…เชจเซ‡ I/O เชชเซ‹เชฐเซเชŸ เชฌเชฆเชฒเชตเชพ เชธเชนเชฟเชคเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€.

เชฒเซ‹เช•เชกเชพเช‰เชจ เชฎเชฟเช•เซ‡เชจเชฟเชเชฎ เชคเชพเชœเซ‡เชคเชฐเชฎเชพเช‚ เชฎเซเช–เซเชฏ Linux เช•เชฐเซเชจเชฒเชฎเชพเช‚ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚ 5.4, เชชเชฐเช‚เชคเซ เชตเชฟเชคเชฐเชฃเซ‹เชฎเชพเช‚ เชชเซ‚เชฐเชพ เชชเชพเชกเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ เช•เชฐเซเชจเชฒเซ‹เชฎเชพเช‚ เชคเซ‡ เชนเชœเซ เชชเชฃ เชชเซ‡เชšเซ‹เชจเชพ เชธเซเชตเชฐเซ‚เชชเชฎเชพเช‚ เช…เชฅเชตเชพ เชชเซ‡เชšเซ‹ เชธเชพเชฅเซ‡ เชชเซ‚เชฐเช• เชคเชฐเซ€เช•เซ‡ เชฒเชพเช—เซ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชตเชฟเชคเชฐเชฃ เช•เซ€เชŸเชฎเชพเช‚ เชชเซ‚เชฐเชพ เชชเชพเชกเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ เชเชก-เช“เชจ เช…เชจเซ‡ เช•เชฐเซเชจเชฒเชฎเชพเช‚ เชฌเชจเซ‡เชฒ เช…เชฎเชฒเซ€เช•เชฐเชฃ เชตเชšเซเชšเซ‡เชจเซ‹ เชเช• เชคเชซเชพเชตเชค เช เช†เชชเซ‡เชฒ เชฒเซ‹เช•เซ€เช‚เช—เชจเซ‡ เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เช›เซ‡ เชœเซ‹ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชธเชฟเชธเซเชŸเชฎเชจเซ€ เชญเซŒเชคเชฟเช• เชเช•เซเชธเซ‡เชธ เชนเซ‹เชฏ.

เช‰เชฌเซเชจเซเชŸเซ เช…เชจเซ‡ เชซเซ‡เชกเซ‹เชฐเชพเชฎเชพเช‚, เชฒเซ‹เช•เชกเชพเช‰เชจเชจเซ‡ เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เซ€ เชธเช‚เชฏเซ‹เชœเชจ Alt+SysRq+X เช†เชชเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชคเซ‡ เชธเชฎเชœเซ€ เชถเช•เชพเชฏ เช›เซ‡ เช•เซ‡ Alt+SysRq+X เชธเช‚เชฏเซ‹เชœเชจเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชซเช•เซเชค เช‰เชชเช•เชฐเชฃเชจเซ€ เชญเซŒเชคเชฟเช• เชเช•เซเชธเซ‡เชธ เชธเชพเชฅเซ‡ เชœ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡, เช…เชจเซ‡ เชฐเชฟเชฎเซ‹เชŸ เชนเซ‡เช•เชฟเช‚เช— เช…เชจเซ‡ เชฐเซ‚เชŸ เชเช•เซเชธเซ‡เชธ เชฎเซ‡เชณเชตเชตเชพเชจเชพ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, เชนเซเชฎเชฒเชพเช–เซ‹เชฐ เชฒเซ‹เช•เชกเชพเช‰เชจเชจเซ‡ เช…เช•เซเชทเชฎ เช•เชฐเซ€ เชถเช•เชถเซ‡ เชจเชนเซ€เช‚ เช…เชจเซ‡, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชเช• เชฒเซ‹เชก เชฐเซ‚เชŸเช•เซ€เชŸ เชธเชพเชฅเซ‡ เชฎเซ‹เชกเซเชฏเซเชฒ เช•เซ‡ เชœเซ‡ เช•เชฐเซเชจเชฒเชฎเชพเช‚ เชกเซ€เชœเซ€เชŸเชฒ เชฐเซ€เชคเซ‡ เชธเชพเช‡เชจ เชฅเชฏเซ‡เชฒ เชจเชฅเซ€.

เช†เชจเซเชฆเซเชฐเซ‡ เช•เซ‹เชจเซ‹เชตเชพเชฒเซ‹เชตเซ‡ เชฌเชคเชพเชตเซเชฏเซเช‚ เช•เซ‡ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเชจเซ€ เชญเซŒเชคเชฟเช• เชนเชพเชœเชฐเซ€เชจเซ€ เชชเซเชทเซเชŸเชฟ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเซ€ เช•เซ€เชฌเซ‹เชฐเซเชก-เช†เชงเชพเชฐเชฟเชค เชชเชฆเซเชงเชคเชฟเช“ เชฌเชฟเชจเช…เชธเชฐเช•เชพเชฐเช• เช›เซ‡. เชฒเซ‹เช•เชกเชพเช‰เชจเชจเซ‡ เช…เช•เซเชทเชฎ เช•เชฐเชตเชพเชจเซ‹ เชธเซŒเชฅเซ€ เชธเชฐเชณ เชฐเชธเซเชคเซ‹ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเซ‡เชŸเชฟเช•เชฒเซ€ เชนเชถเซ‡ เชธเชฟเชฎเซเชฏเซเชฒเซ‡เชถเชจ /dev/uinput เชฆเซเชตเชพเชฐเชพ Alt+SysRq+X เชฆเชฌเชพเชตเชตเชพเชฅเซ€, เชชเชฐเช‚เชคเซ เช† เชตเชฟเช•เชฒเซเชช เชถเชฐเซ‚เช†เชคเชฎเชพเช‚ เช…เชตเชฐเซ‹เชงเชฟเชค เช›เซ‡. เชคเซ‡ เชœ เชธเชฎเชฏเซ‡, เช…เชตเซ‡เชœเซ€ Alt+SysRq+Xเชจเซ€ เช“เช›เชพเชฎเชพเช‚ เช“เช›เซ€ เชฌเซ‡ เชตเชงเซ เชชเชฆเซเชงเชคเชฟเช“ เช“เชณเช–เชตเซ€ เชถเช•เซเชฏ เชนเชคเซ€.

เชชเซเชฐเชฅเชฎ เชชเชฆเซเชงเชคเชฟเชฎเชพเช‚ "sysrq-trigger" เชˆเชจเซเชŸเชฐเชซเซ‡เชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡ - เชคเซ‡เชจเซเช‚ เช…เชจเซเช•เชฐเชฃ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชซเช•เซเชค เช† เชˆเชจเซเชŸเชฐเชซเซ‡เชธเชจเซ‡ /proc/sys/kernel/sysrq เชชเชฐ "1" เชฒเช–เซ€เชจเซ‡ เชธเช•เซเชทเชฎ เช•เชฐเซ‹, เช…เชจเซ‡ เชชเช›เซ€ /proc/sysrq-trigger เชชเชฐ "x" เชฒเช–เซ‹. เช›เซ€เช‚เชกเซเช‚ เช•เชนเซเชฏเซเช‚ เชจเชพเชฌเซ‚เชฆ เชกเชฟเชธเซ‡เชฎเซเชฌเชฐ เช‰เชฌเซเชจเซเชŸเซ เช•เชฐเซเชจเชฒ เช…เชชเชกเซ‡เชŸเชฎเชพเช‚ เช…เชจเซ‡ เชซเซ‡เชกเซ‹เชฐเชพ 31 เชฎเชพเช‚. เชคเซ‡ เชจเซ‹เช‚เชงเชจเซ€เชฏ เช›เซ‡ เช•เซ‡ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“, เชœเซ‡เชฎ เช•เซ‡ /dev/uinput เชจเชพ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, เชถเชฐเซ‚เช†เชคเชฎเชพเช‚ เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซเชฏเซ‹ เช† เชชเชฆเซเชงเชคเชฟเชจเซ‡ เช…เชตเชฐเซ‹เชงเชฟเชค เช•เชฐเซ‹, เชชเชฐเช‚เชคเซ เช…เชตเชฐเซ‹เชงเชฟเชค เช•เชฐเชตเชพเชจเซเช‚ เช•เชพเชฎ เช•เชฐเชคเซเช‚ เชจเชฅเซ€ เชญเซ‚เชฒเซ‹ เช•เซ‹เชกเชฎเชพเช‚.

เชฌเซ€เชœเซ€ เชชเชฆเซเชงเชคเชฟเชฎเชพเช‚ เช•เซ€เชฌเซ‹เชฐเซเชก เช‡เชฎเซเชฏเซเชฒเซ‡เชถเชจ เชฆเซเชตเชพเชฐเชพ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡ เชฏเซเชเชธเชฌเซ€/เช†เชˆเชชเซ€ เช…เชจเซ‡ เชชเช›เซ€ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เช•เซ€เชฌเซ‹เชฐเซเชกเชฎเชพเช‚เชฅเซ€ เช•เซเชฐเชฎ Alt+SysRq+X เชฎเซ‹เช•เชฒเซ‹. Ubuntu เชธเชพเชฅเซ‡ เชฎเซ‹เช•เชฒเซ‡เชฒ USB/IP เช•เชฐเซเชจเชฒ เชกเชฟเชซเซ‰เชฒเซเชŸ เชฐเซ‚เชชเซ‡ เชธเช•เซเชทเชฎ เช›เซ‡ (CONFIG_USBIP_VHCI_HCD=m เช…เชจเซ‡ CONFIG_USBIP_CORE=m) เช…เชจเซ‡ เช‘เชชเชฐเซ‡เชถเชจ เชฎเชพเชŸเซ‡ เชœเชฐเซ‚เชฐเซ€ เชกเชฟเชœเชฟเชŸเชฒเซ€ เชนเชธเซเชคเชพเช•เซเชทเชฐเชฟเชค usbip_core เช…เชจเซ‡ vhci_hcd เชฎเซ‹เชกเซเชฏเซเชฒเซ‹ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡. เชนเซเชฎเชฒเชพเช–เซ‹เชฐ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡ เชฌเชจเชพเชตเชตเซเช‚ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชฏเซเชเชธเชฌเซ€ เช‰เชชเช•เชฐเชฃ, เชฆเซ‹เชกเชตเซเช‚ เชฒเซ‚เชชเชฌเซ‡เช• เชˆเชจเซเชŸเชฐเชซเซ‡เชธ เชชเชฐ เชจเซ‡เชŸเชตเชฐเซเช• เชนเซ‡เชจเซเชกเชฒเชฐ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ USB/IP เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชฐเชฟเชฎเซ‹เชŸ USB เช‰เชชเช•เชฐเชฃ เชคเชฐเซ€เช•เซ‡ เช•เชจเซ‡เช•เซเชŸ เช•เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡. เช‰เชฒเซเชฒเซ‡เช–เชฟเชค เชชเชฆเซเชงเชคเชฟ เชตเชฟเชถเซ‡ เชœเชพเชฃ เช•เชฐเซ€ เช‰เชฌเซเชจเซเชŸเซ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“ เชฎเชพเชŸเซ‡, เชชเชฐเช‚เชคเซ เชเช• เชซเชฟเช•เซเชธ เชนเชœเซ เชธเซเชงเซ€ เชฌเชนเชพเชฐ เชชเชพเชกเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชจเชฅเซ€.

เชธเซ‹เชฐเซเชธ: opennet.ru

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹