Comstackr le kernel avec des configurations par défaut

Hypothèses:

  • La plateforme:
    anisha@linux-dopx:~/> uname -a
    Linux linux-dopx 2.6.34-12-desktop #1 SMP PREEMPT 2010-06-29 02:39:08 +0200 x86_64 x86_64 x86_64 GNU/Linux

  • Le kernel téléchargé est le dernier stable de kernel.org.

  • Nous laissons les valeurs par défaut restr (ne pas modifier) ​​dans les options de make menuconfig .
  • Il suffit de taper make , make install , grub-update et redémarrer.

Maintenant, en suivant ces hypothèses, devons-nous encore apporter des modifications supplémentaires aux files ou comstackr des pilotes supplémentaires pour assurer un redémarrage sans erreur?

Si oui, sur quoi ces changements dépendent-ils?

EDIT 1:

 anisha@linux-dopx:/> sudo /sbin/lspci -n 00:00.0 0600: 8086:29c0 (rev 10) 00:02.0 0300: 8086:29c2 (rev 10) 00:1b.0 0403: 8086:27d8 (rev 01) 00:1c.0 0604: 8086:27d0 (rev 01) 00:1c.1 0604: 8086:27d2 (rev 01) 00:1d.0 0c03: 8086:27c8 (rev 01) 00:1d.1 0c03: 8086:27c9 (rev 01) 00:1d.2 0c03: 8086:27ca (rev 01) 00:1d.3 0c03: 8086:27cb (rev 01) 00:1d.7 0c03: 8086:27cc (rev 01) 00:1e.0 0604: 8086:244e (rev e1) 00:1f.0 0601: 8086:27b8 (rev 01) 00:1f.1 0101: 8086:27df (rev 01) 00:1f.2 0101: 8086:27c0 (rev 01) 00:1f.3 0c05: 8086:27da (rev 01) 01:00.0 0200: 10ec:8136 (rev 01) 

    Il n'est pas recommandé juste un make menuconfig nu make menuconfig . La configuration requirejse dépend de trois choses:

      the hardware being used the features used by the OS/dissortingbution the features by you (file-systems, raid, ..etc) 

    Donc, la configuration "par défaut" recommandée dans ma vue est:

     cd your_kernel_src cp /boot/your-dissortingbution-config .config make localmodconfig make menuconfig 

    Voir aussi la configuration du kernel pour les dissortingbutions . Le premier paragraphe:

    Configurer un kernel était autrefois un process assez simple, nécessitant seulement une connaissance du matériel à prendre en charge. Au fil du time, les choses sont devenues plus complexes en général, mais les dissortingbutions ont ajouté leurs propres dependencies à des fonctionnalités spécifiques du kernel – des dependencies qui peuvent être difficiles à comprendre pour les users réguliers. Cela a conduit Linus Torvalds à publier une proposition RFC pour append des options de configuration du kernel spécifiques à la dissortingbution.

    Comme mentionné par @Lai, tout ce qui n'est pas dissortingbué peut ne pas fonctionner de manière subtile.

    Mais si vous voulez juste jouer sans trop réfléchir, sur 4.0 vous pourriez vous en sortir avec:

     make defconfig 

    qui détecte votre architecture et utilise par exemple arch/x86/configs/x86_64_defconfig .

    make help montre également d'autres cibles intéressantes par défaut comme alldefconfig et savedefconfig qui peuvent être utiles.