全部產品
Search
文件中心

Elastic Compute Service:進入Linux/FreeBSD系統的單一使用者模式

更新時間:Sep 23, 2025

因系統配置錯誤、驅動異常,導致ECS執行個體無法正常通過Workbench、會話管理或者使用第三方用戶端遠端連線到執行個體,可以進入單一使用者模式(又稱維護模式)。此模式會中斷常規啟動流程,提供一個具備root許可權的最小化系統內容便於執行緊急維護操作。

操作步驟

重要

單一使用者模式提供對系統的完全控制許可權。錯誤的操作會損壞系統檔案。執行維護操作前,建議為系統硬碟建立快照

Alibaba Cloud Linux

重要

僅適用於Alibaba Cloud Linux 3。

  1. 通過VNC串連執行個體

  2. 運行命令reboot重啟作業系統。

    如果VNC無法登入,請重啟執行個體
  3. 在重啟過程中長按E鍵,編輯系統啟動參數。image

  4. 找到以linux開頭的核心啟動行,將ro至行尾的內容替換為rw init=/bin/sh crashkernel=auto,啟用讀寫權限並指定初始化進程。

    • 原始內容:

      linux (Sroot) /boot/umlinuz-5.10.134-19.1.a18.x86_64 root=UUID=********-****-**\
      **-****-************ ro rhgb quiet cgroup-memory=nokmem crashkernel=0M-2G:0M, \
      2G-8G: 192M, 8G-128G:256M, 128G-3766:384M,376G- :448M spec_rstack overflow-off uri\
      ng_force_dma_api kence-sample_interval=100 kfence.booting_max=0-2G:0,2G-32G :2\
      M.32G-:32M preempt=none biosdeuname=0 net. ifnames=0 console=tty0 console=ttySO\
      , 115200n8 noibrs nume_core.io_timeout=4294967295 nume_core.admin_timeout=42949\
      67295 cryptongr.notests rcupdate.rcu_cpu_stall_timeout=300
    • 修改後內容:

      linux (Sroot) /boot/umlinuz-5.10.134-19.1.a18.x86_64 root=UUID=********-****-**\
      **-****-************ rw init=/bin/sh crashkernel=auto
  5. Ctrl+xF10。系統將進入單一使用者模式。

CentOS/Debian/SLES/Anolis OS

以CentOS系統為例。

  1. 通過VNC串連執行個體

  2. 在VNC視窗中,登入並運行reboot重啟執行個體。

  3. 在重啟過程中長按E鍵,編輯系統啟動參數。image

  4. 找到以linux開頭的核心啟動行,在本行末尾添加single

    • 原始內容:

      linux16 /boot/vmlinuz-*.**.*-****.***.*.***.***_** root=UUID=********-\
      ****-****-****-************ ro crashkernel-auto spectre_v2=retpoline rhgb quie\
      t net. ifnames=0 console=tty0 console=ttySo, 115200n8 noibrs nume_core.io_timeous\
      t=4294967295 nume_core.admin_timeout=4294967295
    • 修改後內容:

      linux16 /boot/vmlinuz-*.**.*-****.***.*.***.***_** root=UUID=********-\
      ****-****-****-************ ro crashkernel-auto spectre_v2=retpoline rhgb quie\
      t net. ifnames=0 console=tty0 console=ttySo, 115200n8 noibrs nume_core.io_timeous\
      t=4294967295 nume_core.admin_timeout=4294967295 single
  5. Ctrl+xF10,並輸入root密碼。系統將進入單一使用者模式。

Ubuntu

重要

僅適用於Ubuntu 18.04。

  1. 通過VNC串連執行個體

  2. 運行命令reboot重啟作業系統。

    如果VNC無法登入,請從控制台重啟執行個體
  3. 在重啟過程中長按Shift鍵,進入GRUB介面。image

  4. 在GRUB介面,選擇第二行Advanced options for Ubuntu。在新介面中選擇第二行的recovery mode。然後按E編輯啟動項。

  5. 找到以linux開頭的核心啟動行,將ro至行尾的內容替換為rw single init=/bin/bash,啟用讀寫權限並指定初始化進程。

    • 原始內容:

      linux /boot/vmlinuz-4.15.0-213-generic root=UUID=d406d971-bc6d-40f2-b\
      572-6+74ac689736 ro recovery nomodeset dis_ucode_ldr
      vga=792 console=tty@ console=ttySo, 115\
      200n8 net. ifnames=0 noibrs iommu=pt nvme_core.multipathen nvme_core.io_timeout=4294967295 nv\
      me_core.admin_timeout=4294967295
    • 修改後內容:

      linux /boot/vmlinuz-4.15.0-213-generic root=UUID=********-****-****-*\
      ***-*+********** rw single init=/bin/bash
  6. Ctrl+xF10。系統將進入單一使用者模式。

FreeBSD

  1. 通過VNC串連執行個體

  2. 運行命令reboot重啟作業系統。

    如果VNC無法登入,請重啟執行個體
  3. 重啟系統後,VNC終端將顯示Boot Menu介面。按5Cons輸出模式切換為Video primary

    image

  4. 2選擇Boot Single User,進入單一使用者模式。

後續操作

進入單使用者/維護模式後,可查看系統日誌、檢查服務狀態、測試網路連接,以診斷並修複故障。例如,當系統因驅動衝突無法啟動時,可卸載衝突的驅動,使系統復原運行。