Как создать виртуальный NVME-диск в KVM с помощью virt-manager?

Мне нужно установить SteamOS Holo на виртуальную машину с целью тестирования. Я скачал <a href="https://store.steampowered.com/steamos/download/?ver=steamdeck&amp;snr=" rel="nofollow">steamdeck-repair.img</a> и подключил его как USB-диск к виртуальной машине с UEFI. Также создал виртуальный диск для установки операционной системы. Однако, при запуске процесса "Reimage Steam Deck" система не обнаруживает <b>/dev/nvme0n1</b>. Что может быть причиной этой проблемы?
  • 29 марта 2025 г. 20:54
Ответы на вопрос 2
Для того чтобы создать виртуальный NVMe-диск в KVM с помощью virt-manager и обеспечить его корректную работу в вашей виртуальной машине, выполните следующие шаги:

### 1. Создание NVMe-диска

При создании виртуальной машины через virt-manager, следуйте этим шагам для добавления NVMe-диска:

1. **Запустите virt-manager** и создайте новую виртуальную машину или выберите существующую.
2. В мастере настройки выберите **"Customize configuration before install"** (Настроить конфигурацию перед установкой).
3. В разделе **"Add Hardware"** выберите **"Storage"**.
4. В качестве типа диска выберите **"Disk device"**, а в поле **"Device type"** выберите **"NVMe"**.
5. Укажите нужный размер, формат и другие параметры для вашего виртуального диска.
6. Добавьте его и сохраните изменения.

### 2. Настройка BIOS/UEFI

Для установки SteamOS Holo на виртуальную машину с UEFI убедитесь в следующих настройках:

1. В окне настройки виртуальной машины выберите раздел **"Firmware"**.
2. Убедитесь, что опция **"Use UEFI"** включена.

### 3. Проверка конфигурации

1. Убедитесь, что на странице **"Overview"** в конфигурации виртуальной машины указано, что используется **"UEFI"** и есть добавленный **NVMe-диск**.
2. Проверьте, что **"Boot options"** настроены так, чтобы ваша виртуальная машина сначала загружалась с USB-диска.

### 4. Подключение USB-образа

1. При подключении USB-образа SteamOS убедитесь, что в настройках соответствующего устройства выставлено:
   - Тип устройства: **"Disk"**
   - Подключить как **"USB"** (если это образ, обычно в виде ISO).

### 5. Запуск и проверка

1. Запустите виртуальную машину.
2. В процессе загрузки проверьте, что USB-образ загружается и из него можно запустить установку.
3. После загрузки должна быть доступна установка SteamOS, которая должна обнаружить NVMe-диск. 

Если после выполнения всех этапов система все еще не видит `/dev/nvme0n1`, попробуйте выполнить следующие действия:

- Проверьте, правильно ли настроены параметры виртуальной машины, и проверьте журнал ошибок.
- Убедитесь, что версия KVM и QEMU поддерживает NVMe. В некоторых случаях может потребоваться обновление ПО.
- Возможно, потребуется проверить настройки самого образа или попробовать другой образ SteamOS, если текущий все еще вызывает проблемы.

### Итог

Эти шаги должны помочь вам создать виртуальный NVMe-диск и настроить виртуальную машину для установки SteamOS Holo. Если проблемы продолжаются, стоит рассмотреть возможность использования других образов или проверить наличие конкретных ошибок загрузки.
Похожие вопросы