Вопрос или проблема
Обе системы были установлены из одного и того же ISO, почему VMware работает с командой lvdisplay
, а VirtualBox не может (может запускаться, но ничего не показывает)?
Я пробовал sudo /sbin/lvm lvdisplay
в VirtualBox, но результат тот же) есть ли подсказки, как я могу правильно отобразить результат в VirtualBox?
Образ скачан напрямую от Oracle.
Ответ или решение
Команда lvdisplay
не работает в VirtualBox по нескольким причинам, связанным с настройками системы и характеристиками используемой виртуальной машины. Давайте детально рассмотрим возможные проблемы и решения.
1. Отсутствие Logical Volume Management (LVM)
Причина: Прежде всего, важно удостовериться, что в вашей системе на базе Oracle Linux действительно настроена система управления логическими томами (LVM). Хотя обе системы были установлены с одного ISO-образа, это не гарантирует, что LVM будет активирован или правильно настроен в VirtualBox. Например, при установке в VMware LVM мог быть выбран в качестве метода разбиения диска, в то время как в VirtualBox — нет.
Решение: Для проверки наличия LVM в вашей системе используйте команду sudo vgdisplay
и sudo pvdisplay
. Если вывод пустой, это значит, что LVM не установлен или не активен.
2. Размещение дисков и размеры
Причина: Виртуальные машины в VirtualBox могут столкнуться с ограничениями по ресурсам, если виртуальные диски или параметры разбиения были настроены неправильно. Например, убедитесь, что у вас выделено достаточное пространство для создания логических томов.
Решение: Проверьте настройки жестких дисков VirtualBox. Убедитесь, что размер жесткого диска соответствует требованиям для работы с LVM.
3. Права доступа
Причина: Некорректные права на выполнение команды lvdisplay
также могут вызывать отсутствие вывода. Необходимо использовать права суперпользователя для доступа к информации о логических томах.
Решение: Попробуйте снова выполнить команду sudo /sbin/lvm lvdisplay
и убедитесь, что ваша учетная запись имеет необходимые административные привилегии.
4. Установка необходимых пакетов
Причина: Возможно, в VirtualBox отсутствует пакет, отвечающий за управление логическими томами.
Решение: Убедитесь, что у вас установлены все необходимые пакеты LVM. Вы можете установить их с помощью команды:
sudo yum install lvm2
После установки попробуйте снова запустить lvdisplay
.
5. Проверка конфигурации VirtualBox
Причина: Иногда конфигурации VirtualBox могут препятствовать работе определенных функций. Необходимо проверить настройки виртуальной машины.
Решение: Проверьте настройки вашей виртуальной машины в VirtualBox, убедитесь, что все параметры соответствуют избранной конфигурации Oracle Linux и LVM.
Заключение
Неправильная работа команды lvdisplay
в VirtualBox может быть вызвана рядом факторов, включая отсутствие поддержки LVM в самой виртуальной машине, ограничения на доступ к ресурсам, недостаточные права или отсутствие необходимых пакетов. Каждое из перечисленных решений должно помочь устранить проблему. В случае, если ни одно из предложенных решений не помогло, рекомендуется просмотреть логи системы для более детального анализа проблемы.