Linux

如何在 centos 7 中啟動 gparted

  • December 15, 2017

我已經安裝了 gparted,因為我想在執行 centos 7 的機器上調整一些分區的大小。所以我可以通過 ssh 進入盒子並且只能訪問終端。

我執行命令gaprted嘗試啟動它,但它說:

(gpartedbin:23033): Gtk-WARNING **: cannot open display:

如何啟動 gparted 以便出現實際的 GUI,以便我可以通過 GUI 調整分區大小?

如果您gparted使用包管理器進行安裝,它會將任何必要的 X11 和 GNOME 庫連同它一起作為依賴項拉取。您可能需要xauth單獨安裝該軟體包。

因此,如果您想使用gpartedGUI,您需要在具有物理顯示器、鍵盤和滑鼠的系統上執行 X11 伺服器,然後在啟用 X11 轉發的情況下建立 SSH 連接。這將允許gparted通過 SSH 連接將其 GUI 發送回您的本地系統,X11 伺服器會將其繪製到您的本地顯示器上。

對於 Windows,VcXsrv是一個相當新的免費 X11 伺服器軟體,安裝起來相當容易。要與 SSH X11 轉發一起使用,您通常不必以任何方式對其進行配置:只需確保在啟動 SSH 客戶端之前已啟動它,並確保已在您的 SSH 客戶端選項中啟用 X11 轉發。

第一次使用 X11 轉發建立 SSH 連接時,應該有如下消息:

/usr/bin/xauth:  file /root/.Xauthority does not exist

這表明sshd遠端主機正在使用xauth準備連接,但由於這是第一次,因此.Xauthority您的主目錄中的文件尚不存在。這通常只是一條資訊性消息:xauth如果文件不存在,該工具將自動創建該文件。

為了使用 X11 GUI 工具修改分區,您需要 root 權限,因此如果您可以直接以 root 身份登錄,那將是最簡單的。如果這不可行,您可以以其他使用者身份登錄,執行echo $DISPLAY以查看DISPLAY環境變數的值,然後切換到 root 使用者並確保DISPLAY變數仍然設置為相同的值(必要時重新設置) . 您還需要將XAUTHORITY環境變數設置為指向.Xauthority原始主目錄中的文件,即類似

export XAUTHORITY=/home/<username>/.Xauthority

引用自:https://serverfault.com/questions/888214