Я уже установил gparted, потому что хочу изменить размер некоторых разделов на компьютере с centos 7 minimal. Таким образом, я могу использовать ssh в коробке и иметь доступ только к терминалу.
Я запускаю команду gaprted
чтобы попытаться запустить его, но он говорит:
(gpartedbin:23033): Gtk-WARNING **: cannot open display:
Как я могу запустить gparted, чтобы на самом деле появился графический интерфейс, чтобы я мог изменять размер разделов через графический интерфейс?
'G' указывает, что это будет редактор разделов на основе "GNOME". бы нужна графическая среда
"parted" будет эквивалентной версией для командной строки. Взгляните на эту команду.
Пока мы говорим об изменении размеров разделов, я мог бы предложить изучить LVM.
Если вы установили gparted
используя диспетчер пакетов, он вытащил все необходимые библиотеки X11 и GNOME вместе с собой в качестве зависимостей. Возможно, вам потребуется установить xauth
пакет отдельно.
Итак, если вы хотите использовать gparted
Графический интерфейс пользователя, вам потребуется запустить сервер X11 в системе с вашим физическим дисплеем, клавиатурой и мышью, а затем установить SSH-соединение с включенной пересылкой X11. Это позволит gparted
чтобы отправить свой графический интерфейс обратно по SSH-соединению в вашу локальную систему, где сервер X11 отобразит его на вашем локальном дисплее.
Для Windows, VcXsrv представляет собой достаточно современное бесплатное серверное программное обеспечение X11, которое довольно легко установить. Для использования с перенаправлением SSH X11 вам, как правило, не нужно настраивать его каким-либо образом: просто убедитесь, что он запущен, прежде чем запускать свой SSH-клиент, и убедитесь, что перенаправление X11 включено в параметрах вашего SSH-клиента.
Когда вы впервые устанавливаете SSH-соединение с пересылкой X11, должно появиться сообщение вроде:
/usr/bin/xauth: file /root/.Xauthority does not exist
Это указывает sshd
на удаленном хосте использует xauth
чтобы подготовить соединение, но поскольку это первый раз, .Xauthority
файл в вашем домашнем каталоге еще не существует. Обычно это просто информационное сообщение: xauth
инструмент автоматически создаст файл, если он не существует.
Чтобы изменить разделы с помощью графического интерфейса пользователя X11, вам потребуются права суперпользователя, поэтому проще всего будет войти в систему напрямую как root. Если это невозможно, вы можете войти в систему как другой пользователь, запустить echo $DISPLAY
чтобы увидеть ценность DISPLAY
переменная среды, затем переключитесь на пользователя root и убедитесь, что DISPLAY
переменная по-прежнему имеет то же значение (при необходимости переустановите ее). Вам также нужно будет установить XAUTHORITY
переменная среды, указывающая на .Xauthority
файл в исходном домашнем каталоге, т.е. что-то вроде
export XAUTHORITY=/home/<username>/.Xauthority
Использовать parted
(sudo parted
) вместо этого.
Вы можете использовать gaprted только с графическим интерфейсом.
Справочник по командам Вот.