Làm thế nào để khôi phục mật khẩu root của VMware ESXi?

Chúng ta không nên mất tài khoản superuser trên bất kỳ hệ điều hành đặc biệt là trên VMware ESXi. Nếu bạn quên mật khẩu root của ESXi host, sau đó không có cách nào để phục hồi nó. VMware không cung cấp tiện ích hoặc các phương pháp khôi phục mật khẩu gốc ban đầu của một ESX / ESXi host. Nếu bạn thử với một số phương pháp khác có thể dẫn đến sự thất bại hoặc cấu hình hỗ trợ do các kiến ​​trúc phức tạp của ESXi theo VMware KB. Tuy nhiên tôi đã đặt lại mật khẩu chủ VMware ESXi sử dụng bằng cách khởi động từ linux DVD. Trước khi cài đặt lại ESXi, bạn chỉ có thể thử phương pháp này như một lựa chọn cuối cùng kể từ khi bạn không có gì để mất.

VMware ESXi Version : 5.5

Ở đây bạn có thể thấy, tôi không thể đăng nhập vào máy chủ ESXi.

VMware-Esxi-root-password-recoveryĐăng nhập vào root của VMWARE ESXI bị thất bại

Để khôi phục mật khẩu gốc, bạn cần 1 đĩa DVD cài đặt ubuntu Desktop hoặc tạo usb boot ubuntu Desktop

  • Boot máy chủ từ ubuntu Desktop DVD. Ở đây tôi đang sử dụng Ubuntu Desktop 14.04 (Phiên bản mới nhất) vì nó sẽ làm việc như Live CD.
  • Khi Ubuntu khởi động, nó sẽ yêu cầu hai tùy chọn. Bạn chỉ cần chọn “Try Ubuntu“. Tôi không muốn cài đặt nó.
  • ubuntu-First-try-screenTừ Ubuntu desktop, Click vào biểu tượng tìm kiếm và tìm kiếm các thiết bị đầu cuối.

ubuntu-Second-screenUbuntu Desktop – Tìm kiếm

  • Ở đây bạn, Bạn gõ tìm kiếm “terminal” và nháy đúp chuột vào biểu tượng Terminal

ubuntu-Terminal-search-screenTìm kiếm Tool Terminal

  • Trong Terminal, chỉ cần đạt được quyền truy cập root bằng cách sử dụng lệnh sudo su . Sử dụng lệnh fdisk để liệt kê các ổ đĩa hiện có.

disk-info-vmware-ESXiVMware ESXi root disk

  • Thông thường /dev/sda sẽ là đĩa gốc của VMware ESXi. Theo hình trên, sda là có phân vùng GPT và nó không được hỗ trợ trong fdisk. Tôi sẽ sử dụng tiện ích GParted.

gparted-openTìm kiếm Tool “GParted Partition Editer”

  • Màn hình GParted sẽ giống như hình dưới đây.

sda5-needs-to-be-mounted-ESXi-rootGparted – /dev/sda

  • Bạn cần phải mount /dev/sda5 để khôi phục mật khẩu VMware ESXi. Bạn cần phải xác nhận về size và flag. Một khi bạn đã gắn (mounted), bạn có thể xem các tập tin như hình bên dưới.

mount-sda5-under-mnt

Mount /dev/sda5

  • Sao chép tập tin “state.tgz” đến / temp. Sau đó giải nén các state.tgz mà sẽ tạo ra tập tin gọi là local.tgz

untar-the-stateGiải nén file state.tgz

  • Giải nén file local.tgz và nó sẽ tạo ra một thư mục gọi là “etc”.

untar-the-local-tgz-fileGiải nén file local.tgz

  • Chuyển đến thư mục “etc” và chỉnh sửa các tập tin gọi là “shadow” sử dụng trình soạn thảo vi. xóa dòng chữ màu vàng. (Mà sẽ được mã hóa mật khẩu). sau đó lưu lại.

clear-the-root-password-of-ESXiXóa mật khẩu root của VMware ESXi

  • Ở đây tôi đang cập nhật các “etc” để local.tgzlocal.tgz để state.tgz. Sau khi cập nhật các tập tin tar, tôi đang sao chép các tập tin state.tgz cập nhật /mnt nơi mà tôi đã gắn root VMware ESXi.

copy-the-updated-tgz-file-to-ESXi-root-FSSao chép file tgz để cập nhập ESXi root FS

  • Bỏ mount thư mực /mnt và khởi động lại. Hãy đảm bảo rằng bạn phải loại bỏ DVD “ubuntu Desktop”  từ máy chủ ảo. Vì vậy, nó có thể khởi động từ đĩa cứng cục bộ.

umount-reboot-the-ubuntu

  • Khi VMware ESXi 5.5 khởi động được, chỉ cần đăng nhập mà không cần mật khẩu.

login-to-VMware-Esxi-without-root-passwordĐăng nhập vào VMware Esxi

  • Hãy chắc chắn rằng bạn đang thiết lập mật khẩu mới cho root và lưu trữ nó một cách bí mật. Đừng đánh mất nó một lần nữa.

Change-password-of-VMware-EsxiThay mật khẩu của user root VMware Esxi

Tôi đã thiết lập lại thành công / khôi phục mật khẩu root của VMware ESXi 5.5 host.

Chúc các bạn thành công và luôn luôn an toàn trong quản trị hạ tầng ảo hóa VMware !

Lưu ý: VMware không chịu trách nhiệm nếu bạn bị mất một cái gì đó sau khi thiết lập lại mật khẩu root bằng cách làm theo phương pháp nêu trên. Tôi đã không gặp phải bất kỳ vấn đề sau khi làm theo phương pháp này Nó có thể khác với môi trường khác.

Đặng Đình Công

Mình là Đặng Đình Công. Công việc hiện tại của mình là quản trị viên hệ thống mạng máy tính. Hiện tại mình đang học, nghiên cứu và làm việc về mảng hệ thống và bảo mật Microsoft, Cisco, ảo hóa VMware,... Blog được lập ra với phương diện cá nhân nên chắc sẽ không tránh khỏi nhiều sai sót. Mong được sự góp ý của tất cả các bạn.

You may also like...