空白 Crosh 问题

空白 Crosh 问题

在 Chrome OS 中加载 crosh 时,crosh 完全是空白的。没有文本或任何东西。我只弹出分辨率窗口,但仅此而已。我需要 crosh 才能运行 Ubuntu。我该如何修复这个问题以便再次运行它?这与我的版本有关吗?我有 Chrome OS 版本 Dev 68.0.3431.0 和 Ubuntu 版本 Trusty 14.04(我知道。它很旧)。

答案1

在打开 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();

答案2

之前的答案对我不起作用。Acer C710 q1vzc。我通过 Dev Mode 终端 (CTRL-ALT-F2) 运行 crouton 来安装 Ubuntu。

但是,要启动它,您必须进入 ChromeOS GUI。

解决方法:我使用 SSH Chrome 扩展程序 ssh chronos@localhost 并从那里运行命令。 在我的情况下,是 xfce 版本。

sudo startxfce4

默认版本是 Unity:

sudo startunity

相关内容