Новости:

Форуму исполнилось 12 лет!

Мы в матрице .
Мы в телеге .

Главное меню

Как установить VirtualBox

Автор AlexMak, 18 июня 2018, 09:44:39

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Graf

#15
Сначала посмотри какой статус
# slackpkg search kernel-source

Если "uninstalled", то install, если "upgrade", то upgrade.
# slackpkg install kernel-source

Если версии не совпадают, то лучше взять с DVD или в инете. Например, ТУТ

AlexMak

Я окончательно грохнул систему ))
Установил исходники, потом зачем-то стал обновлять ядро:-) сначала huge, потом smp, потом модули. Короче, как обезьяна с гранатой. Ладно, спасибо за потраченное время, с меня на пиво. До компа руки дойдут еще не скоро...

Graf

Цитата: AlexMak от 19 июня 2018, 18:59:27
Я окончательно грохнул систему ))
Установил исходники, потом зачем-то стал обновлять ядро:-) сначала huge, потом smp, потом модули. Короче, как обезьяна с гранатой.
Думаю, не стоит отчаиваться, обычно, всё поправимо в слаке :)

Цитата: AlexMak от 19 июня 2018, 18:59:27
Ладно, спасибо за потраченное время, с меня на пиво. До компа руки дойдут еще не скоро...
Спасибо!

AlexMak

Не получается. Я скоро поседею с этим линуксом.  :biggrin_mini: Поставил я дистр 14.2-smp-x86 и к ним исходники (уже после установки системы), но исходники по slackpkg install kernel-sources установились уже с каталога patches версии 4.4.132-smp, в то время как ядро у меня не обновленное 4.4.14-smp. Все те же телодвижения приводят к той же ошибке. Что-то я делаю не так... Еще мысли остались что можно сделать? Я где только не гуглил, на арч-вики на убунто и на других вики был. Инструкции везде древние, там файлы другие, там дистры другие, где ядро устаревшее...

bormant

#19
Либо трусы, либо крестик...

Либо поставить исходники от 4.4.14:

# cd /tmp; wget http://slackware.uk/slackware/slackware-14.2/slackware/k/kernel-source-4.4.14_smp-noarch-1.txz
# upgradepkg kernel-source-4.4.14_smp-noarch-1.txz


Либо обновить ядро до 4.4.132-smp:
# mkdir -p /tmp/linux-4.4.132; cd /tmp/linux-4.4.132
# wget \
http://slackware.uk/slackware/slackware-14.2/patches/packages/linux-4.4.132/kernel-firmware-20180518_2a9b2cf-noarch-1.txz
http://slackware.uk/slackware/slackware-14.2/patches/packages/linux-4.4.132/kernel-generic-smp-4.4.132_smp-i686-1.txz
http://slackware.uk/slackware/slackware-14.2/patches/packages/linux-4.4.132/kernel-huge-smp-4.4.132_smp-i686-1.txz
http://slackware.uk/slackware/slackware-14.2/patches/packages/linux-4.4.132/kernel-modules-smp-4.4.132_smp-i686-1.txz
# upgradepkg *t?z
# bash /usr/share/mkinitrd/mkinitrd-command-generator.sh -k 4.4.132-smp
# lilo
# reboot

AlexMak

#20
Пошла сборка!  :yahoo_mini: Я зачем-то качал сорсы ядра с папки source и распаковывал их таром в /usr/src. Боюсь спрашивать, опять в маны тыкать будете, а я ведь не читатель. :) Просто интересно, вместо upgradepkg нельзя было installpkg? И зачем в /tmp, в /home нельзя?

Рано обрадовался.(( Собраться-то вроде все собралось и установилось, но теперь вот это:l   virtualbox  virtuoso-t 
bash-4.3# virtualbox
WARNING: The vboxdrv kernel module is not loaded. Either there is no module
         available for the current kernel (4.4.14-smp) or it failed to
         load. Please recompile the kernel module and install it by

           sudo /sbin/rcvboxdrv setup

         You will not be able to start VMs until this problem is fixed.
/usr/bin/virtualbox: line 89: /opt/VirtualBox/VirtualBox: Нет такого файла или каталога


/opt пуста... Ну почему все через одно место... Я наверно никогда не разберусь в этих хитросплетениях. Пробую найти:

lrwxrwxrwx 1 root root 26 июн 23 12:28 rcvboxdrv -> /opt/VirtualBox/vboxdrv.sh
bash-4.3# find / -name "vboxdrv.sh"
find: `/home/guest/.gvfs': Отказано в доступе
find: WARNING: Hard link count is wrong for `/proc/fs' (saw only st_nlink=8 but we already saw 6 subdirectories): this may be a bug in your file system driver.  Automatically turning on find's -noleaf option.  Earlier results may have failed to include directories that should have been searched.



Если скачать и поставить *.run:



We hope that you enjoy using VirtualBox.

The installation log file is at /var/log/vbox-install.log.




bash-4.3# virtualbox
WARNING: The vboxdrv kernel module is not loaded. Either there is no module
         available for the current kernel (4.4.14-smp) or it failed to
         load. Please recompile the kernel module and install it by

           sudo /sbin/vboxconfig

         You will not be able to start VMs until this problem is fixed.

bash-4.3#
bash-4.3# sudo /sbin/vboxconfig
vboxdrv.sh: Stopping VirtualBox services.
vboxdrv.sh: Building VirtualBox kernel modules.
This system is currently not set up to build kernel modules.
Please install the Linux kernel "header" files matching the current kernel
for adding new hardware support to the system.
This system is currently not set up to build kernel modules.
Please install the Linux kernel "header" files matching the current kernel
for adding new hardware support to the system.

There were problems setting up VirtualBox.  To re-start the set-up process, run
  /sbin/vboxconfig as root



bormant

#21
Если распаковывал tar-ом, то upgradepkg обломился. Кто ж такое мог предположить...

# upgradepkg --install-new kernel-source-4.4.14_smp-noarch-1.txz
в помощь.
Можно было и installpkg, только непонятно, зачем в системе оставлять исходники от неустановленной версии ядра. Если бы пакет kernel-source другой версии был установлен штатно, upgradepkg поставил бы нужное и снес ненужное самостоятельно.

В /home можно, но неудобно. Ставить-то пакет от root, а его «хоум» не в /home.

AlexMak

А как быть с сообщениями выше насчет vboxdrv и rcvboxdrv?

bormant

Цитата: AlexMak от 23 июня 2018, 09:43:38А как быть с сообщениями выше насчет vboxdrv и rcvboxdrv?
Цитата: bormant от 23 июня 2018, 09:23:37Если распаковывал tar-ом, то upgradepkg обломился
Это значит толку от него не было, исходники не установлены, драйвера не соберутся (и не собрались).
Или вы хотели сказать что-то другое, и я вас неправильно понял?

AlexMak

Я скачал и собрал все с помощью ваших команд, благодарю. А таром я распаковывал до вас, т.е. до того, как вы появились. Сейчас вот ругается на отсутствие rcvboxdrv и т.д. (см. выше)

AlexMak

Graf, bormant, вы же гиганты мысли! Неужели это конец для меня? Может мой проц ноутбучный каким-то образом не поддерживается ( turion amd x2 notebook acer acpire 5520g). Тогда хоть посоветуйте виртуалку другую (только не xen, там вообще жесть какая-то, не для "сельских парней").

AlexMak

#26
Скажите, а если я установил 14.1 х86 и выбрал НЕ-smp ядро при установке (huge.s), ведь у меня к примеру PIII 700MHz. Где я в этом случае для него поставлю сорцы для VirtualBox, ведь при установке секции "К" ставится только smp-ядро, а? Вот это поворот!  Мой PIII получается в пролете с VirtualBox'ом?

Фух! Наконец-то получилось! Проблема была скорее всего в том, что я где-то накосячил с перебором ядер, а также, имею привычку делать неполную установку. Сделал полную, (без DE), скачал *.run и завелось!

Был затык, когда выполнял vboxdrv.sh, он писал: No passwd entry for user 'vboxdrv.sh'. Почему-то в Salix он такого сообщения не выводит. Ну да ладно, всем спасибо!

bormant

Цитата: AlexMak от 25 июня 2018, 04:24:48если я установил 14.1 х86 и выбрал НЕ-smp ядро при установке (huge.s), ведь у меня к примеру PIII 700MHz. Где я в этом случае для него поставлю сорцы для VirtualBox, ведь при установке секции "К" ставится только smp-ядро, а?
Отвечаю на оба вопроса.
1) не важно, с каким ядром грузить установщик. В систему ставятся ядра и модули из пакетов
a/kernel-generic-*t?z
a/kernel-huge-*t?z
a/kernel-modules-*t?z
a/kernel-generic-smp*t?z
a/kernel-huge-smp*t?z
a/kernel-modules-smp*t?z
Если а) не отключить установку ядер -smp- и б) не выбрать другое ядро руками, то симлинк /boot/vmlinuz (а в /etc/lilo.conf прописано именно "image = /boot/vmlinuz") будет указывать на huge-smp ядро. Потому что kernel-huge-smp сортируется позже по алфавиту, а install/doinst.sh внутри пакета переустановит ссылку на установленное из этого пакета ядро и затрет все предыдущие изменения /boot/vmlinuz.

2) Если не-smp ядро все же действительно было установлено и активно, то внимательно читаем документацию (хоть на диске, хоть на любом зеркале), файл README.TXT:
http://slackware.uk/slackware/slackware-14.1/extra/linux-3.10.17-nosmp-sdk/
Для ядер из patches/packages/ также собирается nosmp-sdk:
http://slackware.uk/slackware/slackware-14.1/patches/packages/linux-3.10.107/linux-3.10.107-nosmp-sdk/
README.TXT там тоже есть...

Ответил?

AlexMak

#28
И все-таки, что лучше - huge или generic? Какие преимущества и проблемы можно получить? Почему бы Патрику не поставить последним в алфавитном порядке (в установке) generic, чтобы оно было умолчальным? Или он знает, что-то важное, чего я не знаю? Оно ведь быстрее, чем монолит?

Graf

Цитата:  из Slackware Wiki

SMP (Symmetric Multiprocessing) – это поддержка многопроцессорных систем и многоядерных процессоров. Если у вас в компьютере есть несколько процессоров или один процессор с двумя (или более) ядрами, например Intel Core2, то чтобы получить максимальную производительность, вы должны выбрать smp ядро. Если у вас один одноядерный процессор, например Intel Celeron, то чтобы ядро занимало меньше памяти и не обрабатывало неподдерживаемые конфигурации оборудования, следует выбрать не smp ядро. Кроме того, для очень старых процессоров – Pentium Pro и ниже – также необходимо выбирать не smp ядро, т.к. smp версия собрана с использованием архитектуры i686.

Huge (огромное) – ядро, содержащее драйвера для большинства устройств и файловых систем. При использовании этого ядра не возникает проблем с загрузкой системы даже при наличии экзотического оборудования. Однако, это ядро занимает больше оперативной памяти и работает медленнее. После установки системы по умолчанию запускается huge ядро.

Generic (общее) – ядро, в котором драйвера устройств и файловых систем собраны в виде загружаемых модулей. Для загрузки такого ядра нужен initrd-образ[1], содержащий необходимые модули. Эта версия ядра занимает меньше памяти и работает быстрее, но требует дополнительных действий при настройке.

А дальше, у каждого своё "лучше".  :biggrin_mini: