Я запускаю Ubuntu 12.04, и я хочу загрузиться непосредственно и бездисплейный в терминале (никакой GUI). После этого я хочу к startx запустить программу в xterm.
Когда я загружаюсь 'возглавляемый', все работает как воображаемый к, но: - когда я загружаюсь бездисплейный, startx не работает (никакие найденные экраны)
Я уже попытался изменить xorg.conf на ниже, но он не не работал:
Section "Device"
Identifier "VNC Device"
Driver "vesa"
EndSection
Section "Screen"
Identifier "VNC Screen"
Device "VNC Device"
Monitor "VNC Monitor"
SubSection "Display"
Modes "1280x1024"
EndSubSection
EndSection
Section "Monitor"
Identifier "VNC Monitor"
HorizSync 30-70
VertRefresh 50-75
EndSection
Как я могу загрузиться бездисплейный и все еще смочь выполнить startx?
ОТВЕТ:
При добавлении BusID к разделу Devices в xorg.conf выше, решил проблему для меня.
BusID "PCI:1:00:1"
Может быть, вы хотите получить доступ к оболочке безголового сервера? Установите openssh-server
на него и используйте ssh
для подключения к нему с другого компьютера. ТОГДА со своей рабочей станции вы можете ssh -X serverhostname
зайти по ssh с X на этот безголовый сервер. Попав в командную строку, вы можете запустить xterm &
, а затем на вашем локальном X-сеансе с этого удаленного компьютера появится новое окно. Таким образом, вы все еще устанавливаете xterm (или любую другую программу с графическим интерфейсом) на сервере, но не устанавливаете псевдо-пакеты, такие как ubuntu-desktop. Я часто устанавливаю firefox, nautilus и xfce-panel (и многие утилиты) на сервер, затем запускаю эту панель на своем локальном рабочем столе и могу таким образом контролировать сервер.
В вашем Xorg.conf попробуйте использовать фиктивный драйвер вместо vesa. После запуска startx вы должны выполнить export DISPLAY=:0
(: 0 для первого дисплея X), затем вы можете запустить xterm, который вы, конечно, не увидите.
Я предполагаю, что вы хотите подключиться через vnc или что-то подобное впоследствии.