Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> 電腦軟體教學 >> 系統工具

VMware vSphere/ESXi 突破2GB內存最低限制:修改啟動腳本實現低內存啟動

編輯:系統工具

前言

vSphere/ESXi安裝器強制要求≥2GB內存,測試/實驗環境常受限於硬件資源。本文提供通過修改初始化腳本繞過內存檢查的方法,適用於ESXi 5.x/6.x/7.x(vSphere同源)。

故障現象

內存<2GB時,啟動過程中止,提示:

Insufficient memory: 2064384 KB required, xxx KB available

修改方案(以ESXi 5.x為例)

  1. 臨時增加內存至≥2GB(如分配2.5GB),啟動ESXi進入DCUI(直接控制台用戶界面);
  2. 按 Alt+F1 切換到維護模式Shell(黑底白字命令行);
  3. 登錄:用戶名 `root`,密碼(安裝時設置);
  4. 編輯啟動腳本:vi /etc/vmware/init/init.d/00.vmnix(路徑隨版本微調,`find / -name \"*.vmnix\"` 可定位);
  5. 搜索 RequiredMemory=2064384(2GB對應的KB數),修改為期望值,如 RequiredMemory=1048576(1GB);
  6. 保存退出(Esc → :wq);
  7. 關機:poweroff;
  8. 調整虛擬機/物理機內存至目標值(如1GB);
  9. 重新啟動,ESXi將繞過內存檢查正常進入。

ESXi 5.1+ 啟用Shell/SSH的替代路徑

若無法進入Alt+F1 Shell,可通過DCUI啟用:

  1. DCUI主界面 → F2 → 輸入密碼 → Troubleshooting Options;
  2. 啟用 ESXi Shell 和 SSH(Current Status 變為 Enabled);
  3. 按 Alt+F1 切換到Shell登錄界面,輸入root密碼進入;
  4. 後續編輯腳本步驟相同。

圖解關鍵界面

內存不足報錯
內存<2GB時啟動中止報錯

修改RequiredMemory參數
vi編輯 00.vmnix 修改 RequiredMemory 值

DCUI啟用Shell
DCUI Troubleshooting Options 啟用 ESXi Shell/SSH

版本差異提示

版本腳本路徑參數名備註
ESXi 5.x/etc/vmware/init/init.d/00.vmnixRequiredMemory傳統啟動腳本
ESXi 6.x/7.x/etc/vmware/boot.cfg 或 /etc/vmware/init/init.d/kernelopt=autoMemCheck=false引導參數控制,需編輯 boot.cfg
vSphere 6.7+建議使用官方支持的最低配置(4GB+),修改屬非支持配置—生產環境嚴禁

⚠️ 重要警示

此修改屬非官方支持配置,僅適用於:
① 實驗/測試/學習環境;
② 單節點、無生產業務、可承受數據丟失;
③ 臨時驗證功能,驗證後恢復標準配置。
生產環境嚴禁使用**,低內存將導致:宿主機管理代理失效、虛擬機無法開機/運行不穩、HA/DRS/ vMotion失效、日志/核心轉儲失敗、安全補丁無法應用。

ESXi 5.1 字符界面啟用圖示

文中包含DCUI啟用Shell、SSH、登錄Shell、編輯腳本的完整截圖序列,可作為操作參考。

Copyright © Windows教程網 All Rights Reserved