Auteur Sujet: Installation Addons VirtualBox  (Lu 567 fois)

hallow_me

  • Newbie
  • *
  • Messages: 4
  • Karma: 0
Installation Addons VirtualBox
« le: lun. janv. 30 09:56:56 2017 »
Bonjour,

Ayant envie de découvrir cette distribution, j'ai tenté de l'installer dans une machine virtuelle. J'ai réussi à avoir un environnement fonctionnel (sauf thunderbird, que je ne trouve pas comment installer, un sudo cards install thunderbird ne fonctionnant pas).
Cependant j'aimerai bien installer les addons VirtualBox afin d'avoir une résolution décente.

Voici les paquets que j'ai installé pour ce faire:
get gcc make perl tar
L'installation se lance mais j'ai cette erreur qui survient:
The gcc utility was not found.If the following module compilation fails then this could
be the reason & you should try installing it. Building the main guest additions module..fail !!
(Look at /var/log/vboxadd-install.log to find what went wrong)

The headers for the current running kernel were not found. If the module compilation fails then this could be the reason.

En allant voir les logs en questions:
Makefile:181: *** Error: unable to find the sources of your current Linux kernel. Specify KERN_DIR= and run Make again. Stop.
J'ai déjà cherché un peu sur StackOverflow et en gros pour une debian la solution est :
sudo apt-get install linux-headers-$(uname -r)
et pour une fedora:
$ sudo yum install kernel-devel gcc
$ echo export KERN_DIR=/usr/src/kernels/`uname -r` >> ~/.bashrc

Je n'ai cependant pas réussi à trouver la solution pour la NuTyx.
Merci d'avance et s'il manque des éléments je reste à votre disposition pour vous les fournir.

hallow_me

pierre^

  • Moderator
  • Full Member
  • *****
  • Messages: 152
  • Karma: 2
Re : Installation Addons VirtualBox
« Réponse #1 le: lun. janv. 30 10:13:40 2017 »
Bonjour,

Bienvenu et merci d'essayer NuTyX :-D

1/ Pour les addons :
Commence par installer les headers et les outils nécessaires :

get cards.devel
2/ Pour thunderbird, il est disponible

get thunderbird
Voilà, bons "tests"

hallow_me

  • Newbie
  • *
  • Messages: 4
  • Karma: 0
Re : Installation Addons VirtualBox
« Réponse #2 le: lun. janv. 30 10:32:38 2017 »
Hello,

Ta solution m'a permis de faire disparaître l'erreur concernant gcc.
Cependant l'erreur:
Makefile:181: *** Error: unable to find the sources of your current Linux kernel.
 Specify KERN_DIR= and run Make again. Stop.

est toujours là.

J'ai tenté un:
find / | grep `uname -r` | grep "kernel"
et j'ai donc rajouté:
export KERN_DIR=/lib/modules/4.9.4-NuTyx-lts/kernel
mais ça n'a pas fonctionné.

Concernant Thunderbird, lorsque je lance la commande d'installation, j'obtiens:
cards 2.1.105 install: Le paquet thunderbird n'existe pas

pierre^

  • Moderator
  • Full Member
  • *****
  • Messages: 152
  • Karma: 2
Re : Installation Addons VirtualBox
« Réponse #3 le: lun. janv. 30 11:00:48 2017 »
Oups, j'ai oublié de te faire installer les headers du kernel
get kernel-lts.devel
Pour thunderbird, effectivement il n'y est plus,  ce sera réparé rapidement

Edit 1 : l’absence de thunderbird est due aux aléas de la branche de développement.
il est disponible sur la branche stable 8.2
« Modifié: lun. janv. 30 11:21:23 2017 par pierre^ »

hallow_me

  • Newbie
  • *
  • Messages: 4
  • Karma: 0
Re : Installation Addons VirtualBox
« Réponse #4 le: lun. janv. 30 11:20:25 2017 »
D'accord.

Je pense que je fais quelque chose de vraiment faux.
J'ai changé  le KERN_DIR :
export KERN_DIR=/usr/src/linux-4.9
Et maintenant les logs sont remplis d'erreur de compilation  :-\ .


pierre^

  • Moderator
  • Full Member
  • *****
  • Messages: 152
  • Karma: 2
Re : Installation Addons VirtualBox
« Réponse #5 le: lun. janv. 30 11:30:19 2017 »
Citer
Et maintenant les logs sont remplis d'erreur de compilation   .
... qui disent quoi ?

Normalement KEN_DIR n'a pas besoin d'être spécifié.
Le log te demandait de le spécifier puisque les headers n'étaient pas trouvé.

hallow_me

  • Newbie
  • *
  • Messages: 4
  • Karma: 0
Re : Installation Addons VirtualBox
« Réponse #6 le: lun. janv. 30 12:02:37 2017 »
grep: /lib/modules/4.9.4-NuTyX-lts/build/include/linux/version.h: No such file or directory
make KBUILD_VERBOSE=1 CONFIG_MODULE_SIG= -C /lib/modules/4.9.4-NuTyX-lts/build SUBDIRS=/tmp/vbox.0 modules test -e include/generated/autoconf.h -a -e include/config/auto.conf || (
echo >&2;
echo >&2 " ERROR: Kernel configuration is invalid.
include/generated/autoconf.h or include/config/auto.conf are missing.
Run 'make oldconfig && make prepare' on kernel src to fix it.

Je suis donc allé dans /usr/src/linux-4.9 et j'ai lancé la commande et j'obtiens:
scripts/kconfig/conf --oldconfig Kconfig
arch/x86/Kconfig:316: can't open file "init/Kconfig"
make: *** scripts/kconfig/Makefile:86: oldconfig Error 1
make: ***Makefile:546: oldconfig Error 2

tnut

  • Administrator
  • Hero Member
  • *****
  • Messages: 619
  • Karma: 4
    • NuTyX distribution
Re : Installation Addons VirtualBox
« Réponse #7 le: lun. janv. 30 13:11:39 2017 »
Ne sachant pas exactement ce que tu veux faire, je te mets la procedure complete:

1. Installer NuTyX
2. Rebooter sur NuTyX
3. Installer les paquets de development:
get cards.devel kernel-lts.devel4. Activer root
nuChoisir root comme utilisateur
5. Rapatrier les ports (en root)
ports -u6. Si les recettes de NuTyX te sont familières, tu (re)lis: http://nutyx.org/fr/build-package
7. Si la recette que tu souhaites compiler réclame des dépendences, tu DOIS la compiler en chroot. tous les paquets étant splité, les sous-paquets de development ne SONT PAS installés.
8. Si tu rencontres des problèmes, merci de nous mettre le contenu de la recette que tu souhaites faire.
« Modifié: lun. janv. 30 13:13:49 2017 par tnut »

pierre^

  • Moderator
  • Full Member
  • *****
  • Messages: 152
  • Karma: 2
Re : Installation Addons VirtualBox
« Réponse #8 le: lun. janv. 30 17:51:58 2017 »
... il faudrait reprendre le script et le modifier pour qu'il fonctionne .... beaucoup de boulot pour un simple test. (il semble qu'il a été mis au point sur Debian ...)

Il serait plus simple de faire une install en dur et d'ajouter une entrée dans grub.cfg