Crouton: [Решено] Linux не открывается на Chromebook; xinit не загружается

Созданный на 11 сент. 2017  ·  4Комментарии  ·  Источник: dnschneid/crouton

Вставьте сюда вывод следующей команды: sudo edit-chroot -all

chronos<strong i="7">@localhost</strong> / $ sudo edit-chroot -all
name: kali-rolling
encrypted: no
Entering /mnt/stateful_partition/crouton/chroots/kali-rolling...
crouton: version 1-20170901092920~master:0216f9d1
release: kali-rolling
architecture: amd64
xmethod: xorg
targets: xfce
host: version 9901.5.0 (Official Build) dev-channel relm 
kernel: Linux localhost 3.18.0-16002-g2644da09535f #1 SMP PREEMPT Mon Sep 4 22:14:23 PDT 2017 x86_64 GNU/Linux
freon: yes
Unmounting /mnt/stateful_partition/crouton/chroots/kali-rolling...

name: xfce
encrypted: no
Entering /mnt/stateful_partition/crouton/chroots/xfce...
/usr/local/bin/enter-chroot: 511: cannot create /run/crouton/mnt/stateful_partition/crouton/chroots/xfce/etc/crouton/name: Directory nonexistent
Unmounting /mnt/stateful_partition/crouton/chroots/xfce...

Опишите вашу проблему:

Кажется, с этим есть много проблем. Я знаю, что ввожу правильные пароли и все такое, и я обновлял его тысячу раз вместе с очисткой, но безуспешно. Я все еще могу открыть командную строку (enter-chroot), но это все. Мне интересно, связано ли это с моей загрузкой GalliumOS в качестве двойной загрузки (хотя я отключил ее с помощью команды dev_boot_legacy). Я не знаю, что не так, тем более, что я скачал его раньше с тем же пользователем на том же устройстве (я просто промыл его.)

Если известно, опишите шаги для воспроизведения проблемы:

chronos<strong i="13">@localhost</strong> / $ sudo startxfce4
Entering /mnt/stateful_partition/crouton/chroots/kali-rolling...
/usr/bin/startxfce4: Starting X server

_XSERVTransmkdir: Owner of /tmp/.X11-unix should be set to root

X.Org X Server 1.19.3
Release Date: 2017-03-15
X Protocol Version 11, Revision 0
Build Operating System: Linux 4.9.0-3-amd64 x86_64 Debian
Current Operating System: Linux localhost 3.18.0-16002-g2644da09535f #1 SMP PREEMPT Mon Sep 4 22:14:23 PDT 2017 x86_64
Kernel command line: 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 3584000 verity payload=PARTUUID=8d604fd7-3aa1-5e43-82d2-76f129201e1d/PARTNROFF=1 hashtree=PARTUUID=8d604fd7-3aa1-5e43-82d2-76f129201e1d/PARTNROFF=1 hashstart=3584000 alg=sha1 root_hexdigest=4f2d44204e2e91bb3a444dbafe7229294ba0145e salt=71afe38f959fb4c13de4debffb2520ecc879bfe10ed1ecc1de971da2e132cdff" noinitrd vt.global_cursor_default=0 kern_guid=8d604fd7-3aa1-5e43-82d2-76f129201e1d add_efi_memmap boot=local noresume noswap i915.modeset=1 tpm_tis.force=1 tpm_tis.interrupts=0 nmi_watchdog=panic,lapic  
Build Date: 07 July 2017  06:22:09AM
xorg-server 2:1.19.3-2 (https://www.debian.org/support) 
Current version of pixman: 0.34.0
        Before reporting problems, check http://wiki.x.org
        to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
        (++) from command line, (!!) notice, (II) informational,
        (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(++) Log file: "/tmp/Xorg.crouton.1.log", Time: Sun Sep 10 21:28:43 2017
(==) Using system config directory "/usr/share/X11/xorg.conf.d"
(EE) 
Fatal server error:
(EE) parse_vt_settings: Cannot open /dev/tty0 (No such file or directory)
(EE) 
(EE) 
Please consult the The X.Org Foundation support 
         at http://wiki.x.org
 for help. 
(EE) Please also check the log file at "/tmp/Xorg.crouton.1.log" for additional information.
(EE) 
(EE) Server terminated with error (1). Closing log file.
/usr/bin/xinit: giving up
/usr/bin/xinit: unable to connect to X server: Connection refused
/usr/bin/xinit: server error
Unmounting /mnt/stateful_partition/crouton/chroots/kali-rolling...

Самый полезный комментарий

Ладно, здесь немного смущает. Я решил просто протестировать некоторые вещи, которые, как я думал, будут работать (думая, что, вероятно, ничего бы не получил), но чудесным образом нашел ответ. Папка, в которой запускается Kali-Linux, - это / usr / bin / startxfce4. Поскольку у меня все еще был доступ к chroot, для его запуска потребовались следующие шаги:
crossh> _shell_
chronos @ localhost / $ _sudo enter-chroot_
Ввод / mnt / stateful_partition / crouton / chroots / kali-Rolling ...
(kali- Rolling ) пользователь @ localhost : ~ $ _sudo su_
[sudo] пароль для пользователя: _ (Введите пароль) _
(Кали-роллинг) root @ localhost : / home / user # _ / usr / bin / startxfce4_
Это приведет к открытию папки и, следовательно, к открытию Linux. Я дал эти шаги другу с другим Chromebook и другим дистрибутивом, и он все еще работал, все, что ему нужно было сделать, это заменить «xfce4» на его среду «kde».
Я надеюсь, что те, кто сталкивается с этим, могут найти ответ, работающий для них (как и должно быть!)

Все 4 Комментарий

Ладно, здесь немного смущает. Я решил просто протестировать некоторые вещи, которые, как я думал, будут работать (думая, что, вероятно, ничего бы не получил), но чудесным образом нашел ответ. Папка, в которой запускается Kali-Linux, - это / usr / bin / startxfce4. Поскольку у меня все еще был доступ к chroot, для его запуска потребовались следующие шаги:
crossh> _shell_
chronos @ localhost / $ _sudo enter-chroot_
Ввод / mnt / stateful_partition / crouton / chroots / kali-Rolling ...
(kali- Rolling ) пользователь @ localhost : ~ $ _sudo su_
[sudo] пароль для пользователя: _ (Введите пароль) _
(Кали-роллинг) root @ localhost : / home / user # _ / usr / bin / startxfce4_
Это приведет к открытию папки и, следовательно, к открытию Linux. Я дал эти шаги другу с другим Chromebook и другим дистрибутивом, и он все еще работал, все, что ему нужно было сделать, это заменить «xfce4» на его среду «kde».
Я надеюсь, что те, кто сталкивается с этим, могут найти ответ, работающий для них (как и должно быть!)

@anonymouseprogrammer , _et all_ ,

ПОЖАЛУЙСТА, не запускайте startxfce4 или какой-либо из сценариев start* в chroot от имени root , это лишит вас прав доступа, и многие вещи после этого не будут работать.

Если вы это сделали, вы можете исправить это следующим образом:

sudo enter-chroot
sudo chown -R 1000:1000 "$HOME"
exit

Я считаю, что исходная проблема вызвана установкой xserver-xorg-legacy.
Обходной путь здесь: https://github.com/dnschneid/crouton/issues/3310#issuecomment -313692575

PR находится в разработке, но еще не утвержден и не объединен.

Надеюсь это поможет,
- DennisL

всякий раз, когда я выполняю sudo startxfce4 для загрузки Linux на моем Chromebook, это ошибка, которую я получаю, после чего экран ноутбука становится темным на две секунды и возвращается к Chrome требуется помощь.

chronos @ localhost / usr / local $ sudo startxfce4
Введите парольную фразу шифрования для xenial:
Ввод / mnt / stateful_partition / crouton / chroots / xenial ...
/ usr / bin / startxfce4: Запуск X-сервера

X.Org X-сервер 1.19.6
Дата выпуска: 2017-12-20
X протокол версии 11, редакции 0
Операционная система сборки: Linux 4.15.0-109-generic armv7l Ubuntu
Текущая операционная система: Linux localhost 3.8.11 # 1 SMP Sun Jul 14 00:09:57 PDT 2019 armv7l
Командная строка ядра: cross_secure console = console = loglevel = 7 init = / sbin / init cros_secure root = / dev / dm-0 rootwait ro dm_verity.error_behavior = 3 dm_verity.max_bios = -1 dm_verity.dev_wait = 1 dm = "1 vroot нет ro 1,0 2539520 полезная нагрузка verity = PARTUUID = 922500af-600e-5c4b-998e-daf87f04a622 / PARTNROFF = 1 hashtree = PARTUUID = 922500af-600e-5c4b-998e-daf87f04a622 / PARTNROFFdda = 1, ahd3d3d3e3b3e8ddddddddddddddddddddddd = 1 соль = 306427720380043295ff7f5e5f7ef68a81138057901e316471bd1520719b78b2 "noinitrd vt.global_cursor_default = 0 kern_guid = 922500af-600e-5c4b-998e-daf87f04a622
Дата сборки: 04 сентября 2020 15:36:48
xorg-server 2: 1.19.6-1ubuntu4.1 ~ 16.04.4 (техническую поддержку см. http://www.ubuntu.com/support)
Текущая версия pixman: 0.33.6
Прежде чем сообщать о проблемах, проверьте http://wiki.x.org
чтобы убедиться, что у вас последняя версия.
Маркеры: (-) проверено, (**) из файла конфигурации, (==) настройка по умолчанию,
(++) из командной строки, (!!) уведомление, (II) информационное,
(WW) предупреждение, (EE) ошибка, (NI) не реализовано, (??) неизвестно.
(++) Файл журнала: "/tmp/Xorg.crouton.1.log", время: 22 октября, 22:21:25, четверг.
(==) Использование системного каталога конфигурации "/usr/share/X11/xorg.conf.d"
Ошибка org.freedesktop.DBus.Error.ServiceUnknown: имя org.chromium.LibCrosService не было предоставлено никакими файлами .service
время возврата метода = 1603423285.559485 sender =: 1.9 -> destination =: 1.89 serial = 4041 reply_serial = 2
логическое истина
MESA-LOADER: не удалось получить информацию об устройстве
gbm: не удалось открыть какой-либо драйвер (пути поиска / usr / lib / arm-linux-gnueabihf / dri: $ {ORIGIN} / dri: / usr / lib / dri)
gbm: последняя ошибка dlopen: /usr/lib/dri/exynos_dri.so: невозможно открыть файл общих объектов: нет такого файла или каталога
не удалось загрузить драйвер: exynos
Требуется EGL_MESA_drm_image.
(EE)
Неустранимая ошибка сервера:
(EE) Ошибка AddScreen / ScreenInit для драйвера 1
(EE)
(EE)
Обратитесь в службу поддержки The X.Org Foundation.
на http://wiki.x.org
за помощью.
(EE) Пожалуйста, также проверьте файл журнала на "/tmp/Xorg.crouton.1.log" для получения дополнительной информации.
(EE)
Ошибка org.freedesktop.DBus.Error.ServiceUnknown: имя org.chromium.LibCrosService не было предоставлено никакими файлами .service
время возврата метода = 1603423286.048767 sender =: 1.9 -> destination =: 1.91 serial = 4042 reply_serial = 2
логическое истина
(EE) Сервер завершен с ошибкой (1). Закрытие файла журнала.
/ usr / bin / xinit: сдача
/ usr / bin / xinit: невозможно подключиться к X-серверу: в соединении отказано
/ usr / bin / xinit: ошибка сервера
Размонтирование / mnt / stateful_partition / crouton / chroots / xenial ...

он не хочет загружаться в Linux, он просто затемняет экран, а затем закрывается.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги