Вопрос или проблема
Вот полный отчет об ошибке. Я уже однажды столкнулся с проблемой и мне пришлось переустановить croot Ubuntu.
Вход в /mnt/stateful_partition/crouton/chroots/precise...
_XSERVTransmkdir: Владелец /tmp/.X11-unix должен быть установлен на root
X.Org X Server 1.11.3
Дата выпуска: 2011-12-16
Версия протокола X 11, ревизия 0
Операционная система сборки: Linux 2.6.42-61-generic x86_64 Ubuntu
Текущая операционная система: Linux localhost 3.8.11 #1 SMP Вт Авг 2 21:07:18 PDT 2016 x86_64
Команда ядра: cros_secure console= loglevel=7 init=/sbin/init cros_secure oops=panic panic=-1 root=/dev/dm-0 rootwait ro dm_verity.error_behavior=3 dm_verity.max_bios=-1 dm_verity.dev_wait=1 dm="1 vroot none ro 1,0 2506752 верить полезная нагрузка=PARTUUID=099cc490-7c10-d544-8e14-62ec05a5c497/PARTNROFF=1 hashtree=PARTUUID=099cc490-7c10-d544-8e14-62ec05a5c497/PARTNROFF=1 hashstart=2506752 alg=sha1 root_hexdigest=25db33872914fd7b5c8ca0df301c145a839f948b salt= e3821ceded498fdebc583fc952517083a5e5798641d92e6a21519321dbef9a49" noinitrd vt.global_cursor_default=0 kern_guid=099cc490-7c10-d544-8e14-62ec05a5c497 add_efi_memmap boot=local noresume noswap i915.modeset=1 tpm_tis.force=1 tpm_tis.interrupts=0 nmi_watchdog=panic,lapic iTCO_vendor_support.vendorsupport=3
Дата сборки: 12 февраля 2015 02:49:01PM
xorg-server 2:1.11.4-0ubuntu10.17 (Для технической поддержки смотрите )
Текущая версия pixman: 0.30.2
Перед тем, как сообщать о проблемах, проверьте
чтобы убедиться, что у вас последняя версия.
Маркер: (--) обнаружено, (**) из файла конфигурации, (==) значение по умолчанию,
(++) из командной строки, (!!) уведомление, (II) информационное,
(WW) предупреждение, (EE) ошибка, (NI) не реализовано, (??) неизвестно.
(++) Журнал: "/tmp/Xorg.crouton.1.log", Время: Ср Авг 24 23:56:55 2016
(==) Используется системный каталог конфигурации "/usr/share/X11/xorg.conf.d"
Фатальная ошибка сервера:
xf86EnableIOPorts: не удалось установить IOPL для I/O (Операция не разрешена)
Пожалуйста, обратитесь в поддержку Фонда X.Org
Пожалуйста, также проверьте файл журнала в "/tmp/Xorg.crouton.1.log" для получения дополнительной информации.
ddxSigGiveUp: Закрытие журнала
Сервер завершил работу с ошибкой (1). Закрытие файла журнала.
/usr/bin/xinit: сдаваться
/usr/bin/xinit: не удалось подключиться к X серверу: Нет такого файла или директории
/usr/bin/xinit: ошибка сервера
Размонтирование /mnt/stateful_partition/crouton/chroots/precise...
chronos@localhost / $ sudo startunity
Вход в /mnt/stateful_partition/crouton/chroots/precise...
_XSERVTransmkdir: Владелец /tmp/.X11-unix должен быть установлен на root
X.Org X Server 1.11.3
Дата выпуска: 2011-12-16
Версия протокола X 11, ревизия 0
Операционная система сборки: Linux 2.6.42-61-generic x86_64 Ubuntu
Текущая операционная система: Linux localhost 3.8.11 #1 SMP Вт Авг 2 21:07:18 PDT 2016 x86_64
Команда ядра: cros_secure console= loglevel=7 init=/sbin/init cros_secure oops=panic panic=-1 root=/dev/dm-0 rootwait ro dm_verity.error_behavior=3 dm_verity.max_bios=-1 dm_verity.dev_wait=1 dm="1 vroot none ro 1,0 2506752 верить полезная нагрузка=PARTUUID=099cc490-7c10-d544-8e14-62ec05a5c497/PARTNROFF=1 hashtree=PARTUUID=099cc490-7c10-d544-8e14-62ec05a5c497/PARTNROFF=1 hashstart=2506752 alg=sha1 root_hexdigest=25db33872914fd7b5c8ca0df301c145a839f948b salt=e3821ceded498fdebc583fc952517083a5e5798641d92e6a21519321dbef9a49" noinitrd vt.global_cursor_default=0 kern_guid=099cc490-7c10-d544-8e14-62ec05a5c497 add_efi_memmap boot=local noresume noswap i915.modeset=1 tpm_tis.force=1 tpm_tis.interrupts=0 nmi_watchdog=panic,lapic iTCO_vendor_support.vendorsupport=3
Дата сборки: 12 февраля 2015 02:49:01PM
xorg-server 2:1.11.4-0ubuntu10.17 (Для технической поддержки смотрите )
Текущая версия pixman: 0.30.2
Перед тем, как сообщать о проблемах, проверьте
чтобы убедиться, что у вас последняя версия.
Маркер: (--) обнаружено, (**) из файла конфигурации, (==) значение по умолчанию,
(++) из командной строки, (!!) уведомление, (II) информационное,
(WW) предупреждение, (EE) ошибка, (NI) не реализовано, (??) неизвестно.
(++) Журнал: "/tmp/Xorg.crouton.1.log", Время: Чт Авг 25 00:00:51 2016
(==) Используется системный каталог конфигурации "/usr/share/X11/xorg.conf.d"
Фатальная ошибка сервера:
xf86EnableIOPorts: не удалось установить IOPL для I/O (Операция не разрешена)
Пожалуйста, обратитесь в поддержку Фонда X.Org
на
за помощью.
Пожалуйста, также проверьте файл журнала в "/tmp/Xorg.crouton.1.log" для получения дополнительной информации.
ddxSigGiveUp: Закрытие журнала
Сервер завершил работу с ошибкой (1). Закрытие файла журнала.
/usr/bin/xinit: сдаваться
/usr/bin/xinit: не удалось подключиться к X серверу: Нет такого файла или директории
/usr/bin/xinit: ошибка сервера
Размонтирование /mnt/stateful_partition/crouton/chroots/precise...
На самом деле у меня была такая проблема после обновления ubuntu, но я исправил это, обновив мой chroot.
sudo sh -e ~/Downloads/crouton -n (имя chroot) -u
А если вы не знаете имя вашего chroot, просто выполните
ls /usr/local/chroots
И имя ваших chroots будет там
😉 Я буду следить за этой темой, если кому-то понадобится помощь
PS: если вы попытаетесь обновить ubuntu до 14.04 (не обновляйтесь до 16.04, это не сработает), вы должны запустить первую команду в первый раз, когда вы загрузитесь в обновленную версию
Ответ или решение
Ошибка, которую вы видите при загрузке Ubuntu на Chromebook, связана с правами доступа к каталогу /tmp/.X11-unix
. Ошибка Owner of /tmp/.X11-unix should be set to root
указывает на то, что данный каталог должен принадлежать пользователю root, но в текущем состоянии этого не наблюдается. Кроме того, вы также получаете ошибку xf86EnableIOPorts: failed to set IOPL for I/O (Operation not permitted)
, что может быть связано с проблемами с правами доступа или ограничениями среды выполнения.
Причины проблемы
-
Проблемы с правами доступа: В каталоге
/tmp/.X11-unix
должны быть установлены соответствующие права, которые позволяют X-серверу функционировать должным образом. -
Частые обновления: Частые обновления Ubuntu могут иногда нарушать работу Crouton из-за изменений, связанных с правами доступа или конфигурациями.
-
Несоответствие версий: Ошибка может также возникнуть в результате несоответствия версий между установленными компонентами, такими как X.Org и драйверами.
Решение
Для устранения этой проблемы попробуйте следующие шаги:
-
Проверьте права доступа на
/tmp/.X11-unix
:
Откройте терминал и выполните команду:ls -ld /tmp/.X11-unix
Убедитесь, что владелец каталога — пользователь root. Если это не так, измените владельца:
sudo chown root:root /tmp/.X11-unix
-
Обновите chroot:
Возможно, ваша среда Crouton устарела. Для обновления выполните следующую команду:sudo sh -e ~/Downloads/crouton -n (имя_chroot) -u
Чтобы узнать, как называется ваш chroot, выполните:
ls /usr/local/chroots
-
Перезапустите систему:
Попробуйте перезапустить Chromebook после выполнения вышеуказанных шагов. Иногда изменения прав доступа требуют перезапуска для применения. -
Избегайте проблем с версией:
Если у вас установлена версия Ubuntu 14.04 или не самая последняя версия Crouton, возможно, вам потребуется проверить совместимость и, возможно, обновиться. Обратите внимание, что переход на версии 16.04 и выше может привести к дополнительным проблемам с совместимостью.
Дополнительные рекомендации
-
Проверяйте наличие обновлений: Регулярно следите за обновлениями как для Crouton, так и для установленной версии Ubuntu.
-
Обратитесь к журналам: При возникновении проблем всегда обращайтесь к в лог-файлы, такие как
/tmp/Xorg.crouton.1.log
, которые могут содержать дополнительную информацию о причинах ошибки. -
Следуйте сообществу: Учитывая динамичность экосистемы Linux, полезно следовать за обновлениями и рекомендациями в сообществе Crouton и Ubuntu.
Если после выполнения всех указанных шагов ошибка не исчезает, может потребоваться дополнительная диагностика или полная переустановка Crouton.