[Compilation noyau] Udev ne trouve mon disque (résolu)
Publié : mar. 11 sept. 2012, 00:06
Bonjour à tous,
j'ai voulu compiler mon noyau comme je le faisais lorsque j'étais sous Gentoo (il y a 1 an et demi avant que je passe sur ArchLinux). Je télécharge donc le kernel, je le dézippe, je le configure et je le compile. Après plusieurs démarrage j'arrive à le configurer pour avoir mon Wifi et ma carte réseau Ethernet.
Jusque là je tombais à chaque fois sur le shell de rescue de l'initrd car il ne trouvait pas mon HDD SATA. Je décide alors de trouver la bonne configuration pour avoir mon Sata. J'active alors:
Device Drivers ->
<*> SCSI disk support
<*> SCSI CDROM support
Serial ATA and Parallel ATA drivers ->
[*] ATA ACPI Support
<*> AHCI SATA Support
Je recompile je redémarre, toujours rien. Je regarde dans les logs noyau de ma console, au boot il me trouve sda1, sda2 et sda3 qui correspondent à mon disque.
Le seul problème c'est qu'une fois le hook udev passé je n'ai de /dev/sda* dans mon système, donc mon système ne boot plus.
Pour faire des essais, j'ai booté sans initrd (viré la ligne initrd /boot/initramfs-perso.img dans /boot/grub/menu.lst) et là mon système boot sur le disque sauf que j'ai des erreurs de partout lorsque les démons systèmes démarrent.
Je précise également que j'ai créé une image initrd spécifique à mon noyau (avec la commande mkinitcpio -k 3.5.3 -g /boot/initramfs-perso.img)
Voilà si quelqu'un à une solution, merci d'avance.
PS:
Voici ma configuration matérielle:
Core i7 3770k
CM Asus P8Z77-vPRO (Contrôleur Intel SATA pour mon disque)
Ram 16 Go 2133 Mhz Gskill
Disque dur: Seagate 160 Go 2,5" (En attendant mon SDD dans moins d'une semaine)
j'ai voulu compiler mon noyau comme je le faisais lorsque j'étais sous Gentoo (il y a 1 an et demi avant que je passe sur ArchLinux). Je télécharge donc le kernel, je le dézippe, je le configure et je le compile. Après plusieurs démarrage j'arrive à le configurer pour avoir mon Wifi et ma carte réseau Ethernet.
Jusque là je tombais à chaque fois sur le shell de rescue de l'initrd car il ne trouvait pas mon HDD SATA. Je décide alors de trouver la bonne configuration pour avoir mon Sata. J'active alors:
Device Drivers ->
<*> SCSI disk support
<*> SCSI CDROM support
Serial ATA and Parallel ATA drivers ->
[*] ATA ACPI Support
<*> AHCI SATA Support
Je recompile je redémarre, toujours rien. Je regarde dans les logs noyau de ma console, au boot il me trouve sda1, sda2 et sda3 qui correspondent à mon disque.
Le seul problème c'est qu'une fois le hook udev passé je n'ai de /dev/sda* dans mon système, donc mon système ne boot plus.
Pour faire des essais, j'ai booté sans initrd (viré la ligne initrd /boot/initramfs-perso.img dans /boot/grub/menu.lst) et là mon système boot sur le disque sauf que j'ai des erreurs de partout lorsque les démons systèmes démarrent.
Je précise également que j'ai créé une image initrd spécifique à mon noyau (avec la commande mkinitcpio -k 3.5.3 -g /boot/initramfs-perso.img)
Voilà si quelqu'un à une solution, merci d'avance.
PS:
Voici ma configuration matérielle:
Core i7 3770k
CM Asus P8Z77-vPRO (Contrôleur Intel SATA pour mon disque)
Ram 16 Go 2133 Mhz Gskill
Disque dur: Seagate 160 Go 2,5" (En attendant mon SDD dans moins d'une semaine)