Раньше Chrome работал на безголовом Centos 7, но теперь, похоже, не запускается. Выдает «Недопустимая инструкция» как единственный вывод. Это происходит как для минимального виртуального бокса Centos 7, так и для https://hub.docker.com/_/centos/ образ докера. Есть ли обходной путь или что-то, что я могу сделать, чтобы эта установка работала?
Шаги для воспроизведения: создайте минимальный виртуальный ящик Centos 7 отсюда http://isoredirect.centos.org/centos/7/isos/x86_64/CentOS-7-x86_64-Minimal-1611.iso создать пользователя без полномочий root, я назвал своего "st_user"
как root:
%>yum install -y epel-release
%>yum install -y xorg-x11-server-Xvfb
%>cat << EOF > /etc/yum.repos.d/google-chrome.repo
[google-chrome]
name=google-chrome - \$basearch
baseurl=http://dl.google.com/linux/chrome/rpm/stable/\$basearch
enabled=1
gpgcheck=1
gpgkey=https://dl-ssl.google.com/linux/linux_signing_key.pub
EOF
%>yum install -y google-chrome-stable
%>nohup /usr/bin/Xvfb :99 -ac -screen 0 1280x1024x24 &
%>su - st_user
%>export DISPLAY=:99
%>/bin/google-chrome
Xlib: extension "RANDR" missing on display ":99".
Xlib: extension "RANDR" missing on display ":99".
Illegal instruction
Никакая комбинация параметров, таких как --no-sandbox, --disable-gpu или --user-data, не улучшает ситуацию.
Мой вопрос в том, как заставить хром работать в минимальном CentOS 7 с Xvfb. Есть ли обходной путь или что-то еще, что я могу сделать?