Proxmox
В Proxmox у нас есть несколько путей. Самый правильный и быстрый зависит от того, установлен ли внутри виртуальной машины (ВМ) **QEMU Guest Agent** и включен ли он в настройках.
Вот три способа, от самого простого к самому надежному:
### Способ 1: Через консоль хоста (если стоит Guest Agent)
Если в настройках ВМ (раздел **Options** -> **QEMU Guest Agent**) он включен, вы можете сбросить пароль, не перезагружая машину.
1. Зайдите в консоль самого **Proxmox** (не ВМ, а всего узла).
2. Введите команду:
«`bash
qm guest passwd 100 root
«`
*(Где `100` — это ID вашей машины, а `root` — имя пользователя).*
3. Система попросит ввести новый пароль.
—
### Способ 2: Через Cloud-init (если машина создавалась из шаблона)
Если вы используете Cloud-init:
1. Выберите ВМ 100 в списке слева.
2. Перейдите в раздел **Cloud-init**.
3. Найдите строку **User** или **Password**, дважды кликните и задайте новый пароль.
4. Нажмите кнопку **Regenerate Image** (сверху).
5. Перезагрузите ВМ.
—
### Способ 3: Классический метод через GRUB (самый надежный)
Если первые два не подходят, сделаем это вручную через «железную» консоль:
1. Откройте вкладку **Console** для ВМ 100.
2. Нажмите кнопку **Reboot** (или `Ctrl+Alt+Del` в меню консоли).
3. Как только появится синий экран загрузки (GRUB), быстро нажмите клавишу **`e`**.
4. Найдите строку, которая начинается с `linux /boot/vmlinuz…`.
5. В конце этой строки (после `quiet` или `ro`) допишите:
`init=/bin/bash`
6. Нажмите **`Ctrl + X`** или **`F10`**.
7. Вы попадете в командную строку. Введите:
«`bash
mount -o remount,rw /
passwd root
«`
8. Введите новый пароль дважды.
9. Введите:
«`bash
sync
reboot -f
«`
**Совет:** Если вы в консоли Proxmox и не уверены, какой ID у машины, команда `qm list` покажет список всех ВМ и их статусы.
Какой из способов Вам удобнее попробовать первым? Если Guest Agent стоит, первый способ сэкономит кучу времени.
🤖 | 📅 | 🧠 CTX 6