Раньше устанавливал Kubuntu 22.04 на внешний жесткий диск следующим образом:
- создаю raw vmdk с помощью команды
VBoxManage internalcommands createrawvmdk -filename ~/sda.vmdk -rawdisk /dev/sda
- монтирую его в виртуальную машину как жесткий диск
- устанавливаю на него систему
- подключаю его к компу
- загружаюсь с внешнего жесткого диска
Недавно решил повторить это на Fedora 42 и Alt 11 и столкнулся с проблемой: после установки всё нормально грузится в VirtualBox, но не может загрузиться на настоящем железе: говорит, что не может найти устройство по uuid, т.е. начальный загрузчик нормально загружается, initramfs стартует, но дальше ничего не происходит.
Если подключать USB жесткий диск к VirtualBox-у как USB-устройство, а не как raw vmdk, то всё устанавливается и потом загружается нормально, но при этом скорость работы с USB-устройством в VirtualBox значительно медленнее.
У меня два вопроса:
- есть ли какие-то предположения почему старый способ перестал работать?
- как сделать так, чтобы после установки на raw vmdk система нормально загружалась на настоящем железе?