Sources noyau 3.2.0-0.bpo.4-amd64 dans squeeze-backports

Bonjour
Je cherche à installer les sources du noyau 3.2.0-0.bpo.4-amd64 à partir des squeeze-backports. Mais je ne le trouve pas. Quelqu’un peut-il me dire comment faire.
J’en ai besoin suite à des problèmes d’installation de VirtualBox qui en a besoin (voir message ci-dessous).

moi@debian:~$ sudo /etc/init.d/vboxdrv setup [sudo] password for moi: Stopping VirtualBox kernel modules:. Uninstalling old VirtualBox DKMS kernel modules:. Trying to register the VirtualBox kernel modules using DKMS: Error! Your kernel headers for kernel 3.2.0-0.bpo.4-amd64 cannot be found at /lib/modules/3.2.0-0.bpo.4-amd64/build or /lib/modules/3.2.0-0.bpo.4-amd64/source.
Linuxement :smiley:

Tu as les dépôts backports dans ton sources.list ?

packages.debian.org/search?keywo … lla-search

Voilà le contenue de mon sources.list:

[code]mois@debian:/etc/apt$ more sources.list

deb cdrom:[Debian GNU/Linux 6.0.6 Squeeze - Official amd64 DVD Binary-1 20120929-16:46]/ squeeze contrib main

deb cdrom:[Debian GNU/Linux 6.0.6 Squeeze - Official amd64 DVD Binary-1 20120929-16:46]/ squeeze contrib main

deb http://security.debian.org/ squeeze/updates main contrib
deb-src http://security.debian.org/ squeeze/updates main contrib

Autres sources rajouté par moi-même

deb http://ftp.fr.debian.org/debian/ squeeze main contrib non-free

squeeze-updates, previously known as ‘volatile’

A network mirror was not selected during install. The following entries

are provided as examples, but you should amend them as appropriate

for your mirror of choice.

deb http://ftp.debian.org/debian/ squeeze-updates main contrib

deb-src http://ftp.debian.org/debian/ squeeze-updates main contrib

pour backports

deb http://ftp.debian.org/debian/ stable main contrib non-free
deb http://security.debian.org/ stable/updates main contrib non-free
deb http://ftp.debian.org/debian/ stable-updates main contrib non-free
deb http://http.us.debian.org/debian/ squeeze contrib main
deb-src http://http.us.debian.org/debian/ squeeze contrib main
deb http://backports.debian.org/debian-backports squeeze-backports main contrib non-free[/code]
Il n’y a rien qui concerne les sources en effet. Mais quel est le libélé de la ligne (ou des lignes à rajouter) ?

Je pense que tu as juste besoin d’installer le paquet linux-headers-3.2.0-0.bpo.4-amd64.

Ne pas confondre le paquet source “linux” (qui sert à construire les paquets binaires .deb du noyau) et le paquet linux-source* qui sert à compiler le noyau Linux (et éventuellement à construire des paquets binaires du noyau avec make-kpkg). Pour ce dernier, il s’agit du paquet linux-source-3.2. Si tu as juste besoin de compiler quelque chose en lien avec le noyau, alors tu as certainement besoin des en-têtes (paquet linux-headers-*) seulement.

Voilà ce qui justifie ma demande. J’ai installé VirtualBox à partir du site Oracle. Tout s’est bien passé. J’ai utilisé un fichier VDI pour virtualisé XP pro. Mais quand je le lance j’ai deux fenêtres d’erreur. J’ai appliqué ce qui est dit et d’après ce que j’ai compris il faut les sources du noyau pour qu’il puisse faire un make à un moment donné, et ça ne trouve pas ce qui lui est nécessaire. Voir ci dessous:

[code]Fenêtre “VirtualBox Erreur”

Échec de l’ouverture de session pour la machine virtuelle XP pro.

The virtual machine ‘XP pro’ has terminated unexpectedly during startup with exit code 1.

Code d’erreur : NS_ERROR_FAILURE (0x80004005)
Composant : Machine
Interface : IMachine {22781af3-1c96-4126-9edf-67a020e0e858}

Fenêtre “VIrtualBox - Error In suplibOsInit”

Kernel driver not installed (rc=-1908)

The VirtualBox Linux kernel driver (vboxdrv) is either not loaded or there is a permission problem with /dev/vboxdrv. Please reinstall the kernel module by executing

‘/etc/init.d/vboxdrv setup’

as root. If it is available in your distribution, you should install the DKMS package first. This package keeps track of Linux kernel changes and recompiles the vboxdrv kernel module if necessary.

                        ---------------------------------------------

moi@debian:~$ sudo /etc/init.d/vboxdrv setup
[sudo] password for moi:
Stopping VirtualBox kernel modules:.
Uninstalling old VirtualBox DKMS kernel modules:.
Trying to register the VirtualBox kernel modules using DKMS:
Error! Your kernel headers for kernel 3.2.0-0.bpo.4-amd64 cannot be found at
/lib/modules/3.2.0-0.bpo.4-amd64/build or /lib/modules/3.2.0-0.bpo.4-amd64/source.

Failed, trying without DKMS … failed!
Recompiling VirtualBox kernel modules:
Look at /var/log/vbox-install.log to find out what went wrong … failed!

                        ---------------------------------------------

moi@debian:/lib/modules/3.2.0-0.bpo.4-amd64$ ls -lA
total 2884
drwxr-xr-x 10 root root 4096 19 déc. 18:16 kernel
-rw-r–r-- 1 root root 687103 19 déc. 18:17 modules.alias
-rw-r–r-- 1 root root 670457 19 déc. 18:17 modules.alias.bin
-rw-r–r-- 1 root root 2880 11 nov. 11:39 modules.builtin
-rw-r–r-- 1 root root 3821 19 déc. 18:17 modules.builtin.bin
-rw-r–r-- 1 root root 329064 19 déc. 18:17 modules.dep
-rw-r–r-- 1 root root 455060 19 déc. 18:17 modules.dep.bin
-rw-r–r-- 1 root root 325 19 déc. 18:17 modules.devname
-rw-r–r-- 1 root root 108887 11 nov. 11:39 modules.order
-rw-r–r-- 1 root root 131 19 déc. 18:17 modules.softdep
-rw-r–r-- 1 root root 281426 19 déc. 18:17 modules.symbols
-rw-r–r-- 1 root root 356619 19 déc. 18:17 modules.symbols.bin

                        ---------------------------------------------

moi@debian:/lib/modules/3.2.0-0.bpo.4-amd64$ sudo aptitude -t squeeze-backports install virtualbox-guest-dkms
Les NOUVEAUX paquets suivants vont être installés :
virtualbox-guest-dkms
0 paquets mis à jour, 1 nouvellement installés, 0 à enlever et 124 non mis à jour.
Il est nécessaire de télécharger 0 o/547 ko d’archives. Après dépaquetage, 3 518 ko seront utilisés.
Sélection du paquet virtualbox-guest-dkms précédemment désélectionné.
(Lecture de la base de données… 152409 fichiers et répertoires déjà installés.)
Dépaquetage de virtualbox-guest-dkms (à partir de …/virtualbox-guest-dkms_4.0.10-dfsg-1~bpo60+1_all.deb) …
Paramétrage de virtualbox-guest-dkms (4.0.10-dfsg-1~bpo60+1) …
Loading new virtualbox-guest-4.0.10 DKMS files…
First Installation: checking all kernels…
Building only for 3.2.0-0.bpo.4-amd64
Module build for the currently running kernel was skipped since the
kernel source for this kernel does not seem to be installed.

                        ---------------------------------------------

Désinstallation du package pour installer les sources du noyau via squeeze-backpots
[/code]

Bon j’ai réglé le problème:
J’ai rajouté dans mon fichier sources.list le ligne suivante:

J’ai fait un aptitude update.
Ensuite j’ai installé le paquet des headers de mon noyau.
J’ai ensuite fait un /etc/init.d/vboxdrv setup
J’ai relancé VirtualBox et démaré XP Pro et tout fonctionne bien.

C’était totalement inutile. Le paquet des en-têtes du noyau linux-headers-* est un paquet binaire normal (.deb), pas un paquet source.