<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>Artisan Numérique</title>
  <link rel="alternate" type="text/html" href="http://artisan.karma-lab.net/node/1534"/>
  <link rel="self" type="application/atom+xml" href="http://artisan.karma-lab.net/node/1534/atom/feed"/>
  <id>http://artisan.karma-lab.net/node/1534/atom/feed</id>
  <updated>2008-05-22T11:34:46+02:00</updated>
  <entry>
    <title>VirtualBox 1.6 sous Mandriva</title>
    <link rel="alternate" type="text/html" href="http://artisan.karma-lab.net/node/1534" />
    <id>http://artisan.karma-lab.net/node/1534</id>
    <published>2008-05-14T15:03:01+02:00</published>
    <updated>2008-05-22T11:34:46+02:00</updated>
    <author>
      <name>Ulhume</name>
    </author>
    <category term="Mandriva" />
    <category term="mandriva" />
    <category term="OK" />
    <category term="Planet Libre" />
    <category term="Article" />
    <summary type="html"><![CDATA[<p>
   Alors que je mettais à jour mon miroir des différents dépôts Mandriva 2008.1, je découvre qu'est apparu dans main.backports la nouvelle mouture de VirtualBox (1.6).
</p>
    ]]></summary>
    <content type="html"><![CDATA[<p>
   Alors que je mettais à jour mon miroir des différents dépôts Mandriva 2008.1, je découvre qu'est apparu dans main.backports la nouvelle mouture de VirtualBox (1.6).
</p>
<!--break-->
<p>
 Tout content, je commence simplement par mettre à jour (urpmi --auto-update) et je lance <kbd>VirtualBox</kbd>. Et là... patatra... Déjà, l'outil me prévient qu'il compte convertir ma VM pour la nouvelle version, candide, j'accepte. Ensuite, il s'arrête brutalement me déclarant que mes drivers ne sont pas à la bonne version. 
</p>
<p>
  Je vérifie par un petit coup de <kbd>modinfo vboxdrv</kbd> et en effet, c'est encore une 1.5.6. Je fais un <kbd>rpm -qa | grep box</kbd>, et là, j'ai un joli mix de 1.5.6 et de 1.6. Je décide de désinstaller l'ensemble par un sauvage <kbd>urpme $(rpm -qa | grep box)</kbd> (faite gaffe, il se trouve que je n'ai pas d'autre paquets qui contiennent le mot <kbd>box</kbd>). Et je relance une installation (<kbd>urpmi virtualbox</kbd>). Et là je m'aperçoit que c'est le paquet <kbd>dkms-virtualbox</kbd> qui coince, il m'insulte en disant que mon <kbd>/lib/modules/blabla/build</kbd> ne contient pas le bon kernel, ou quelque chose d'approchant.  
</p>
<p>
   Du coup, je me fâche, et je vire le paquet de source, dkms, dkms-virtualbox et virtualbox. Je vérifie qu'il ne reste rien dans <kbd>/usr/src</kbd> et je lance <kbd>urpmi kernel-source-latest dkms dkms-virtualbox</kbD>. Et miracle, ça passe cette fois. Sûrement un problème de ménage dans l'arborescence dkms. Bref, je vérifie par un <kbd>modinfo vboxdrv</kbd> que cette fois j'ai bien la bonne version du pilote et satisfait, je lance un <kbd>urpmi virtualbox</kbD> pour relancer enfin ma vm. 
</p>
<p>
  Et là, recoinçage, cette fois VirtualBox me dit que je n'ai aucun droit pour utiliser le driver (qui cette fois est le bon). 
<div class='code-container-area'><div class='code-container'><div class="code"><ol><li class="li1"><div class="de1">The VirtualBox kernel driver is not accessible to the current user. Make sure that the user has write permissions for /dev/vboxdrv by adding them to the vboxusers groups. You will need to logout for the change to take effect..</div></li>
<li class="li1"><div class="de1">VBox status code: -1909 (VERR_VM_DRIVER_NOT_ACCESSIBLE).</div></li></ol></div></div></div>
</p>
<p>
  Là, je me dis que c'est dkms qui a monté le module en mémoire. Peut être que si je redémarre le service, le script <kbd>/etc/init.d/virtualbox</kbd> va magouiller deux trois choses en plus qui permette à un utilisateur standard de touche au module. Je lance donc un <kbd>service virtualbox restart</kbd>. Content de mes deux <kbd>[OK]</kbd>, je relance une dernière fois ma VM, et là, miracle.. ça marche... 
</p>
<p>
   Je vais donc pouvoir utiliser cette nouvelle version de VirtualBox en me demandant comment un nouvel entrant, ex-windowsien, peut vivre ce genre d'aventure...
</p>    ]]></content>
  </entry>
</feed>
