Я запускаю Proxmox 3.3.1 для размещения виртуальной машины под управлением Linux (64-битная версия ядра 3.2.0). Виртуальная машина использует жесткий диск объемом 512 ГБ, который, к сожалению, был настроен для использования ide
драйвер при создании ВМ.
Как я могу перенастроить виртуальную машину так, чтобы к жесткому диску можно было обращаться с помощью virtio
Водитель?
я нашел эта запись на форуме по теме, но предлагаемые решения, похоже, касаются того, чтобы сделать это для гостя Windows, что требует добавления небольшого фиктивного жесткого диска для установки драйверов внутри гостя. Полагаю, для Linux это не нужно.
Другой ответ в этой теме (хотя чисто о KVM, а не о Proxmox в частности) упоминается, что
[..] вам нужно изменить метку диска внутри гостевой
/etc/fstab
файл, заменив все/dev/sdX
с участием/dev/vdX
[..]
Однако я заметил, что гость Proxmox не использует /dev/hdX
вообще, а скорее /dev/mapper/<vmname>-root
вместо. Поэтому я не уверен, что этот ответ действительно применим, поскольку у Proxmox, похоже, есть собственный способ делать что-то.
Proxmox - это, по сути, интерфейс для использования гипервизора, возможно, вы используете KVM в качестве гипервизора.
Попробуйте сменить драйвер диска и протестировать, теоретически у вас не должно возникнуть проблем, но, возможно, grub потерпит неудачу, в этом случае обновите конфигурацию grub, например:
rm /boot/grub/device.map grub-mkdevicemap update-grub2
В некоторых новых версиях Linux у grub нет файла карты, только update-grub2 или что-то в этом роде.
Чтобы сделать это легко, вы можете использовать компакт-диск для восстановления системы и работать с гостевой виртуальной машиной в среде chroot. Вы видите путь сопоставления, потому что вы используете разделы LVM на своем гостевом компьютере.
(Я отправляю ответ, потому что не могу комментировать)