溫馨提示×

VirtualBox的CentOS如何調整分辨率

小樊
35
2025-10-15 02:56:05
欄目: 智能運維

VirtualBox中CentOS調整分辨率的完整步驟

1. 安裝VirtualBox Guest Additions(關鍵前提)

Guest Additions是VirtualBox提供的增強工具,必須安裝才能實現分辨率自動調整和更多顯示功能。

  • 啟動CentOS虛擬機,點擊VirtualBox頂部菜單欄的設備安裝增強功能。
  • 若系統提示“鏡像已掛載”,打開虛擬機內的文件管理器,進入掛載目錄(通常為/run/media/你的用戶名/VBox_GAs_版本號)。
  • 打開終端,進入掛載目錄,運行安裝腳本(需管理員權限):
    sudo ./VBoxLinuxAdditions.run
    
  • 安裝完成后,重啟虛擬機sudo reboot)。

2. 通過VirtualBox圖形界面設置分辨率

  • 關閉CentOS虛擬機,回到VirtualBox主界面,選中目標虛擬機,點擊設置。
  • 進入顯示選項卡,在屏幕 section 中:
    • 調整“Video Memory”(顯存):建議設置為128MB及以上(根據虛擬機性能調整,避免因顯存不足導致分辨率無法設置)。
    • 勾選“啟用3D加速”(可選,提升圖形性能,但部分舊系統可能出現兼容性問題)。
    • 在“分辨率”下拉菜單中,選擇合適的分辨率(如1920x1080),或點擊擴展按鈕添加自定義分辨率(輸入寬度×高度,如1920x1080,點擊“添加”)。
  • 點擊確定保存設置,啟動虛擬機。

3. 使用xrandr命令動態調整分辨率(適用于已安裝Guest Additions的系統)

若界面設置無法滿足需求,可通過命令行動態調整(需聯網安裝xrandr工具):

  • 安裝xrandr(若未安裝):
    sudo yum install xrandr -y  # CentOS 7及以下
    sudo dnf install xrandr -y  # CentOS 8及以上
    
  • 查看當前顯示信息
    打開終端,運行xrandr,輸出會顯示當前顯示器名稱(如Virtual1)和支持的分辨率列表。
  • 添加自定義分辨率(以1920x1080為例):
    • 生成模型ine(包含分辨率、刷新率等參數):
      cvt 1920 1080
      
      輸出示例:Modeline "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync。
    • 創建新模式:
      xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
      
    • 將新模式添加到顯示器:
      xrandr --addmode Virtual1 "1920x1080_60.00"
      
    • 應用新分辨率:
      xrandr --output Virtual1 --mode "1920x1080_60.00"
      
  • 永久保存設置(可選):
    將上述xrandr命令添加到~/.bashrc文件末尾(用文本編輯器打開,如nano ~/.bashrc),保存后運行source ~/.bashrc,下次登錄時會自動應用該分辨率。

4. 手動修改xorg.conf配置文件(備選方案,適用于無法自動調整的情況)

若上述方法無效,可手動創建或修改xorg.conf文件(需謹慎操作,錯誤的配置可能導致無法進入系統):

  • 生成默認配置文件(若不存在):
    sudo Xorg -configure
    
    生成的配置文件通常位于/root/xorg.conf.new,將其復制到/etc/X11/目錄:
    sudo cp /root/xorg.conf.new /etc/X11/xorg.conf
    
  • 編輯xorg.conf
    用文本編輯器打開(如sudo nano /etc/X11/xorg.conf),找到Section "Screen"部分,修改Modes行,添加所需分辨率(如"1920x1080"):
    Section "Screen"
        Identifier "Screen0"
        Device     "Card0"
        Monitor    "Monitor0"
        DefaultDepth 24
        SubSection "Display"
            Depth     24
            Modes     "1920x1080" "1024x768" "800x600"  # 按優先級排序
        EndSubSection
    EndSection
    
  • 保存并退出,重啟虛擬機使配置生效。

注意事項

  • 安裝Guest Additions后,VirtualBox會自動同步虛擬機與宿主機的分辨率(調整虛擬機窗口大小時,分辨率會自動適配)。
  • 若調整后顯示異常(如黑屏、模糊),可嘗試:
    • 重啟虛擬機;
    • 重新安裝Guest Additions;
    • 增加虛擬機顯存(設置→顯示→Video Memory);
    • 檢查CentOS系統日志(/var/log/Xorg.0.log)排查顯示驅動問題。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女