Пустая проблема Crosh

При загрузке crosh в Chrome OS, crosh просто полностью пуст. Нет текста или что-нибудь. Я просто выскакиваю разрешение, но на этом все. Мне как-то нужен крош, чтобы иметь возможность запускать Ubuntu. Как я могу это исправить, чтобы я мог запустить его снова? Это связано с моей версией? У меня Chrome OS версии Dev 68.0.3431.0 и Ubuntu версии Trusty 14.04 (я знаю. Она старая).

2 ответа

Решение

На вкладке, в которой вы открыли crosh, откройте инструменты разработчика и запустите следующее в консоли (это нужно будет запускать каждый раз, когда вы открываете экземпляр crosh, пока метод доступности не будет исправлен в ветви dev):

Crosh.init = function() {
  const qs = lib.f.parseQuery(document.location.search);
  const profileName = qs['profile'];
  var terminal = new hterm.Terminal(profileName);

  terminal.decorate(document.querySelector('#terminal'));
  const runCrosh = function() {
    terminal.keyboard.bindings.addBinding('Ctrl-Shift-P', function() {
      nassh.openOptionsPage();
      return hterm.Keyboard.KeyActions.CANCEL;
    });

    terminal.setCursorPosition(0, 0);
    terminal.setCursorVisible(true);
    terminal.runCommandClass(Crosh, qs['args'] || []);

    terminal.command.keyboard_ = terminal.keyboard;
  };
  terminal.onTerminalReady = function() {
    runCrosh();

  };

  // Useful for console debugging.
  window.term_ = terminal;
  console.log(nassh.msg(
      'CONSOLE_CROSH_OPTIONS_NOTICE',
      ['Ctrl-Shift-P', lib.f.getURL('/html/nassh_preferences_editor.html')]));

  return true;
};

Crosh.init();

Предыдущий ответ мне не помог. Acer C710 q1vzc. Я запустил crouton через терминал Dev Mode (CTRL-ALT-F2), чтобы установить Ubuntu.

Однако, чтобы запустить его, вы должны быть в графическом интерфейсе ChromeOS.

ВРЕМЕННОЕ РЕШЕНИЕ: я использовал расширение SSH Chrome для ssh chronos@localhost и выполнил команду оттуда. В моем случае версия xfce.

      sudo startxfce4

Версия по умолчанию — Unity:

      sudo startunity
Другие вопросы по тегам