Вопрос или проблема
Во время загрузки grub мне нужно добавить параметр nomodeset
, иначе Kali Linux 2020.2 не сможет загрузиться внутри VirtualBox.
Затем я пытался установить драйверы nvidia на виртуальной машине, когда нашел эту статью.
Не пытайтесь сделать это на виртуальной машине. Это возможно в теории, однако это, вероятно, не сработает, и мы не рекомендуем пользователям пытаться это сделать.
https://www.kali.org/docs/general-use/install-nvidia-drivers-on-kali-linux/
Я заметил, что vga, определяемый в гостевой ОС (Kali), это VMware SVGA II Adapter
, в то время как хостовая ОС использует NVIDIA.
Гостевая ОС
kali@kali:~$ lspci | grep -i vga
00:02.0 VGA совместимый контроллер: VMware SVGA II Adapter
kali@kali:~$
Хостовая ОС
wolf@linux:~$ lspci | grep -i vga
00:02.0 VGA совместимый контроллер: Intel Corporation Device 3e9b
01:00.0 VGA совместимый контроллер: NVIDIA Corporation GP107M [GeForce GTX 1050 Mobile] (rev a1)
wolf@linux:~$
Если драйвер не установлен, мне нужно каждый раз добавлять параметр nomodeset
во время загрузки.
Как я могу решить эту проблему навсегда?
Я столкнулся с той же проблемой с Kali VM в ESXi.
Чтобы отредактировать конфигурацию GRUB, чтобы вам не приходилось вручную вводить опцию nomodeset при каждой загрузке, вы можете:
sudo nano /etc/default/grub
а затем добавить nomodeset в GRUB_CMDLINE_LINUX_DEFAULT:
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset"
GRUB_CMDLINE_LINUX=""
После этого сохраните, нажав Ctrl+O, затем выйдите из nano с помощью Ctrl+X, и просто выполните:
sudo update-grub
Тем не менее, я обнаружил, что после этого у меня остаются особенно маленькие разрешения для виртуальной машины. Я попытался отредактировать параметры разрешения с помощью xrandr, но все еще не достиг успеха. Если кто-то знает, как это решить, я был бы рад это услышать.
Ответ или решение
Проблема с загрузкой Kali Linux 2020.2 в VirtualBox с использованием VMware SVGA II Adapter
При использовании Kali Linux 2020.2 в среде VirtualBox пользователи могут столкнуться с проблемами загрузки, связанными с графическим адаптером VMware SVGA II. В данной статье мы рассмотрим, как можно решить эту проблему и избежать необходимости добавления параметра nomodeset
при каждой загрузке.
Проблема
Во время загрузки Kali Linux необходимо добавлять параметр nomodeset
. При его отсутствии операционная система может не загружаться должным образом. Также следует отметить, что даже при установке драйверов NVIDIA на гостевой ОС (которая работает на виртуальной машине) могут возникать ошибки, так как драйверы NVIDIA не рекомендуются при использовании виртуальной машины.
Решение для постоянного применения параметра nomodeset
Для того чтобы не вводить параметр nomodeset
вручную каждый раз, вы можете изменить конфигурацию загрузчика GRUB:
-
Откройте терминал в Kali Linux.
-
Введите команду для редактирования файла конфигурации GRUB:
sudo nano /etc/default/grub
-
Найдите строку:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
-
Добавьте параметр
nomodeset
, чтобы она выглядела так:GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset"
-
Сохраните изменения, нажав
Ctrl + O
, затем выходите из редактора, нажавCtrl + X
. -
Чтобы обновить настройки GRUB, выполните команду:
sudo update-grub
Решение проблемы с разрешением экрана
После добавления параметра nomodeset
, у вас могут возникнуть проблемы с доступными разрешениями экрана. Если разрешение по умолчанию слишком мало, вы можете попытаться настроить его с помощью xrandr
.
-
Проверьте доступные разрешения с помощью команды:
xrandr
-
Если нужного разрешения нет, вы можете добавить новое разрешение следующим образом:
a. Установите необходимое разрешение (например, 1920×1080):
xrandr --newmode "1920x1080_60.00" 1920 2048 2080 2200 1080 1102 1107 1120 -hsync +vsync
b. Примените новое разрешение к вашему экрану:
xrandr --addmode <ваш_monitor_выход> "1920x1080_60.00"
c. Установите новое разрешение:
xrandr --output <ваш_monitor_выход> --mode "1920x1080_60.00"
Заключение
Следуя описанным выше шагам, вы сможете настроить Kali Linux 2020.2 в VirtualBox, чтобы избежать проблем с параметром nomodeset
и улучшить качество отображения. Если у вас все еще возникают трудности с оставшимися вопросами по настройке графики, рекомендуется обратиться к документации VirtualBox или сообществу Kali для дальнейшей поддержки.
Если вам нужно больше информации или помощь в конкретных вопросах, не стесняйтесь задать их. """