Jump to content

[Tutoriel] Comment injecter des drivers dans une distribution


  • Please log in to reply
1 reply to this topic

#1
Innerz

Innerz

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 280 posts
Ce tutoriel n'est pas de moi, je n'en suis que le traducteur, vous trouverez l'original à cette adresse.


Qui n'a pas connu un jour l'erreur "Still wait for root device...", car la distribution que vous avez choisie n'incorpore pas le(s) kext(s) nécessaire pour booter votre système. Nous allons voir dans ce tutoriel, comment injecter des drivers dans une distribution pour l'adapter à vos besoins. Pour ce tutoriel je vais prendre comme exemple l'extension "AppleVIAATA.kext", que nous allons injecter dans l'ISO d'une distribution.

Outils nécessaires :

- Un ordinateur Windows avec Transmac d'installer
- Un ordinateur ou une machine virtuelle avec OS X de fonctionnel
- L'ISO de la distribution de votre choix

Conseil : Faites une copie de votre ISO pour travailler avec.


Manipulations effectuées sous Windows

1. Vérifiez dans les préférences de Transmac que l'affichage des fichiers cachés est activé, ainsi que la lecture et l'écriture.

Posted Image

Posted Image

2. Ouvrez l'ISO avec Transmac, et rendez-vous dans le répertoire suivant

HFS+ Partition/System/Library

3. Copiez le fichier "Extensions.mkext" dans le dossier de votre choix

4. Fermez Transmac

5. Copiez le fichier "Extensions.mkext" dans votre répertoire personnel de votre machine OS X (ou machine virtuelle)


Manipulations effectuées sous OS X

6. Ouvrez un terminal et tapez les commandes suivantes :

$ cd ~/
$ mkdir extracted
$ mkextunpack -a i386 -d extracted Extensions.mkext
7. Déplacez "Extensions.mkext" dans un autre dossier.

Explication rapide des commandes :

"cd ~/" aller dans votre répertoire personnel
"mkdir extracted" créer un dossier "extracted" dans votre répertoire personnel
"mkextunpack" décompresse d'une archive .mkext
"-a" spécifie le type d'architecture, dans notre cas "i386"
"-d" spécifie le répertoire de destination pour la décompression des fichiers

8. Il faut maintenant copier (ou déplacer) l'extension "AppleVIAATA.kext" dans le répertoire "extracted", réparer ensuite les permissions, et enfin reconstruire le fichier .mkext. On considère que l'extension "AppleVIAATA.kext" se trouve dans votre répertoire personnel.

$ mv ~/AppleVIAATA.kext ~/extracted
$ sudo chown -R root:wheel ~/extracted
$ sudo chmod -R 755 ~/extracted
$ kextcache -a i386 -m ~/Extensions.mkext ~/extracted

Explication rapide des commandes :

"mv ~/AppleVIAATA.kext ~/extracted" déplace l'extension "AppleVIAATA.kext" dans le dossier "extracted"
"chown -R" change récursivement le propriétaire d'un dossier et de tout son contenu
"root:wheel" définit "root" comme propriétaire et le groupe "wheel" qui est requis par le kernel
"chmod -R" change les droits d'accès d'un dossier et de tout son contenu
"755" Droits d'accès requis par le kernel, à savoir lecture/exécution par "Tout le monde" et écriture par "root"
"kextcache" créer un fichier .mkext
"-a" spécifie le type d'architecture, dans notre cas "i386"
"m" définit le nom du fichier .mkext
"sudo" exécute la commande en tant que "root"

9. Copiez le fichier "Extensions.mkext" nouvellement créé sur votre machine Windows


Manipulations effectuées sous Windows

10. Ouvrez votre ISO avec Transmac, et supprimez "Extensions.mkext" dans le dossier "HFS+ Partition/System/Library"

11. Copiez votre fichier "Extensions.mkext" dans le dossier "HFS+ Partition/System/Library"

12. Gravez l'ISO :P


Note importante : Si votre ISO comporte un dossier "HFS+ Partition/System/Library/Extensions/", veuillez le supprimer sous peine qu'il prenne le pas sur le cache d'extensions.

#2
Bloodybeetroots

Bloodybeetroots

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 4 posts
  • Gender:Male
  • Location:France
Heu j'ai un bleme j'arrive pas a ouvrir l'iso avec transmac sous windows xD, et ne trouve pas non plus dans transmac les proprit de lecture/rcriture du fichier j'ai la version 8.2 de Transmac.
C'est la loose !





0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

© 2014 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy