Попалась мне задачка не из простых. Ошибка 'kvm-ok' not found. Решил я поставить Docker Desktop на Ubuntu, а он, как назло, требует KVM. Думаю, ну что там, сейчас проверю поддержку виртуализации командой kvm-ok
— и тут же получаю в ответ:
Command 'kvm-ok' not found, but can be installed with: sudo apt install cpu-checker

Ну, думаю, сейчас всё будет — ставлю cpu-checker
А терминал мне в ответ:
cpu-checker : Depends: msr-tools but it is not going to be installed E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).
Вот тут я и задумался: что за напасть? Виртуализацию в BIOS включил, процессор AMD Ryzen, всё должно работать. Но Ubuntu решила иначе.
Как я искал решение ошибки kvm-ok not found
Пошёл я по форумам, перечитал кучу советов, и вот что выяснил: если система ругается на зависимости, значит, где-то что-то не так с пакетами. Может, что-то не доустановилось, может, репозитории шалят.
Пошаговый путь к победе
-
Сначала попробовал починить зависимости:
sudo apt --fix-broken install
Терминал выдал кучу текста, но главное — ошибки ушли.
-
Дальше — обновил всё подряд:
sudo apt clean sudo apt update sudo apt upgrade
-
Потом — ручками поставил msr-tools и cpu-checker:
sudo apt install msr-tools sudo apt install cpu-checker
-
И вот теперь — момент истины:
kvm-ok
И, наконец, вижу заветное:
KVM acceleration can be used
Ура!
Что важно помнить
- В BIOS обязательно включить виртуализацию (SVM для AMD, VT-x для Intel).
- Если что-то не ставится — проверьте, нет ли лишних или битых репозиториев в
/etc/apt/sources.list
- Если совсем ничего не помогает — внимательно читайте вывод ошибок, иногда там прямо пишут, что делать.
Итог
Вот так, шаг за шагом, я победил ошибку с kvm-ok и спокойно поставил Docker Desktop. Если у вас похожая проблема — не паникуйте, всё решаемо. Главное — не сдаваться и не бояться читать логи!
Тут можете почитать про ошибку NTLDR is missing, если вдруг вам это интересно
Комментариев нет
Отправить комментарий