Информация о проблемах, связанных с запуском CRIU от имени пользователя, отличного от -root, доступна вhttps://criu.org/User-mode
На LPC 2018 компания Google объявила , что они используют CRIU в производственной среде, и объяснила, как они выполняют контрольную точку/восстановление в среде пользователя без -полномочий root .
Согласно документации разработчика Chromebook , Eve — это аппаратное обеспечение Intel x86 _64 Kabylake -Y . Так что он, вероятно, использует драйвер дисплея i915
, который использует настройку режима ядра.
Я не совсем уверен, какая прошивка используется в Chromebook; если он использует Coreboot, аппаратное обеспечение дисплея может оставаться полностью неинициализированным до тех пор, пока драйвер i915
не возьмет на себя управление им. Если он использует UEFI, вам, вероятно, понадобится CONFIG_FB_EFI
для сообщений о ранней загрузке.
Из текста справки CONFIG_DRM_FBDEV_EMULATION
параметр конфигурации ядра (акцент мой):
CONFIG_DRM_FBDEV_EMULATION:
Choose this option if you have a need for the legacy fbdev support. Note that this support also provides the linux console support on top of your modesetting driver.
If in doubt, say "Y".
Также отметьте опцию CONFIG_FRAMEBUFFER_CONSOLE
; тоже обязательно нужно.
Если драйверы в порядке, вам также необходимо, чтобы getty@tty3.service
запускался автоматически для Ctrl + Alt + F3 . Обычно systemd
делает это автоматически, если /dev/tty0
существует (т. е. подсистема виртуальной консоли ядра успешно активирована -на самом деле это необязательно, что может удивить людей, привыкших к аппаратному обеспечению x86 ПК )и никакая другая система не захват /dev/tty[1-6]
устройств.
Я подозреваю, что ваша проблема может заключаться в том, что у вас нет CONFIG_DRM_FBDEV_EMULATION
, поэтому не будет /dev/tty0
и поэтому процессы getty
для текстовой консоли (s )не запустятся по systemd
.
Поскольку Chromebook, по-видимому, не имеет BIOS в стиле ПК -, не будет и текстовой консоли VGA, поэтому CONFIG_VGA_CONSOLE
абсолютно ничего не сделает.