Установка и настройка VirtualBox в Alt Linux
Ставим Alt Linux. В моем случае это был этот дистрибутив:
http://ftp.altlinux.org/pub/distributions/ALTLinux/p6/iso/simply/altlinux-6.0.1-simply-x86_64-ru-live-dvd.iso
Во время инсталляции, в выборе программ, галкой включаем "Виртуализацию".
Если ничего в Линуксе больше не делать, то при попытке запустить
создаваемую Гостевую ОС Виртуалка выдает эту ошибку:
/etc/init.d/vboxdrv setup
Итак, начинаем лечить... Погнали!!!
0. Смотрим
версию своего ядра командой uname -r
Терминал выдаст это:
3.0.68-std-def-alt0.M60P.1
1. Через
обычное "Программа управления пакетами Synaptic" ставим пакеты:
kernel-modules-virtualbox-std-def-4.2.4-alt2.196677.0.M60P.1
kernel-modules-virtualbox-addition-std-def#4.2.4-alt2.196677.0.M60P.1
(именно этот пакет, а не другой, похожий на него)
и удаляем пакеты от другой версии VirtualBox:
kernel-modules-virtualbox-addition-std-def#4.1.4-alt0...
kernel-modules-virtualbox-std-def#4.1.4-alt0...
2. Перегружаемся.
3. Графика
сломается. Останется лишь противный «черный экран и мигающий курсор». Логинимся
под root-ом и смотрим версию своего ядра командой:
uname -r
Выдаст это (более новую версию):
3.0.69-std-def-alt0.M60P.1
Это происходит потому, что при установке новых пакетов для Виртуалки, у
нас установится более новое ядро, а все остальные модули и драйвера, в том
числе и для видюшки, останутся старыми, не обновленными под это новое
ядро. Потому графика у нас и сломается.
4. Даем
команды:
apt-get update
update-kernel -t std-def
и ждем, пока все обновится.
Возможно еще понадобиться ввести команду "grub-mkconfig -o /boot/grub/grub.cfg",
но я ее не проверял и не вводил. Виртуалка заработала и без этой команды.
5. Следом
даем команду:
remove-old kernels
Типа, для удаления старых ядер Линукса. После этого даже в "Загрузчике" (в
меню при старте нашего Линукса) станет меньше пунктов меню для выбора.
6. Перегружаемся.
7. Если
до того в VirtualBox уже были созданы пробные виртуальные Гостевые ОС, то
их нужно ОБЯЗАТЕЛЬНО удалить
и создать новые. Старые, пробные ОС не заработают никак!
8. Для
виртуалки "Windows XP" нужно выделять памяти не более 3584мб. Иначе
виртуалка не запустится и выдаст эту ошибку:
VERR_VMX_MSR_LOCKED_OR_DISABLED
В общем, все должно заработать.
Примечание 1
После установки в VirtualBox Гостевой ОС, например, WinXP, видеокарта там
нормально не заработает. Чтобы заработала, читаем этот мануал:
http://www.ivakorin.ru/%D0%B2%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5-directx-%D0%B8-3d-%D0%B2-virtualbox/
или просто читаем это:
Идем на сайт http://download.virtualbox.org/virtualbox/ выбираем
свою версию VirtualBox и качаем образ дополнений
VBoxGuestAdditions_х.х.х.iso где х.х.х версия нашего VirtualBox. После
чего загружаем гостевую ОС, в «Безопасном режиме» (кажется можно и в
обычном режиме) и выбираем в верхнем, служебное меню Гостевой ОС,
следующее:
Устройства/Приводы оптических дисков/Выбрать образ оптического диска.
Выбираем наш образ и устанавливаем. Перезагружаемся и тестируем 3D и
DirectX. Лично у меня, худо бедно, заработала одна простенькая игрушка и
пропала ошибка в Оборудовании ОС, которая гласила, что видеодрайвер на мою
видюшку не найден. И то слава Богу! Не забываем, что Виртуальная машина -
это все же не для игрушек.
Примечание 2
Чтобы полностью восстановить гостевую ОС после переустановки Линукс или
еще по какой-то другой аварийной причине, нужно виртуальный винчестер с
нашей Гостевой ОС где-то до этого сохранить. Это файл с расширением *.vdi
Пусть это будет файл WinXP.vdi Размер у него может быть порядочный, до 10
гигов и больше. В общем, переписываем его в любое удобное место и сжимаем
архиватором. Пусть лежит до лучших времен. После того, как у нас
(допустим) все сломалось:
1. Ставим Линукс
1. Настраиваем Виртуалку
2. Жмем создать новую ОС
3. Даем ей имя «WinXP» и переходим в закладку, где нужно указать объем
выделяемой для Гостевой ОС оперативной памяти.
4. В этот момент, в пути, где будет создаваться Гостевая ОС уже появится
каталог с этим именем: «WinXP»
5. Закидываем в эту папку наш, ранее сохраненный, файл.
6. Жмем далее и вместо того, чтобы создавать новый виртуальный жесткий
диск, выбираем уже существующий. То есть, наш файл.
7. Премся!
8. Так же, иногда, можно не создавать новую ОС вместо убитой старой, а
просто перезаписать старый испорченный файл виртуального винчестера
WinXP.vdi ранее сохранным файлом. Естественно, с потерей всей старой
Гостевой ОС и ее данными, накопленным и в ней.
Примечание 3
Если в настройках сети (виртуальной сетевой карты) хочется использовать
ручные настройки. То в меню ОС, «Устройства/Сетевые» адаптеры поле «Тип
подключения» нужно переключить на «Сетевой мост». После чего можно будет
ввести в сетевой карте ручные настройки.
Примечание 4
Не забываем, что по умолчанию Гостевая ОС сможет увидеть только свой
личный виртуальный жесткий диск и ничего больше. Если нужно, чтобы она
увидела другие жесткие диски, то нужно зайти в служебное меню Гостевой ОС,
следующее:
Устройства/Общие папки, нажать на плюсик и выбрать нужную нам папку и или
диск целиком.