{"id":1032,"date":"2013-06-27T06:17:25","date_gmt":"2013-06-27T04:17:25","guid":{"rendered":"http:\/\/christeninformatica.ch\/?p=1032"},"modified":"2022-08-15T13:26:57","modified_gmt":"2022-08-15T11:26:57","slug":"compilare-il-kernel-di-linux","status":"publish","type":"post","link":"https:\/\/christeninformatica.ch\/it\/compilare-il-kernel-di-linux\/","title":{"rendered":"Compilare il Kernel di Linux openSUSE"},"content":{"rendered":"<p>Benvenuti questa \u00e8 una breve guida sul come compilare il <b>Kernel di Linux<\/b> in modo da potere usufruire delle piene potenzialit\u00e0 del sistema. Compilando il <b>Kernel di linux<\/b> si ottiene pi\u00f9 sicurezza, stabilit\u00e0 e velocit\u00e0.<\/p>\n<p>Prima di tutto scaricare il Kernel da <a href=\"https:\/\/www.kernel.org\">www.kernel.org<\/a>. Il sistema usato in questa guida \u00e8 <b>SUSE Enterprise Server<\/b> ma non fa molta differenza, la procedura, eccetto che per il comando <b>make cloneconfig<\/b>, \u00e8 uguale in ogni sistema <b>Linux<\/b> o unix-like. Per la versione Desktop di openSUSE vale la stessa identica procedura.<\/p>\n<p>Una volta scaricato l&#8217;archivio copiarlo nella cartella \/usr\/src\/ o dove si preferisce.<\/p>\n<p>Poi estrarre il contenuto dell&#8217;archivio compresso e spostarsi nella cartella appena creata.<\/p>\n<div class=\"comandi\">\n<blockquote>\n<pre># cp \/media\/usb\/linux-3.9.7.tar.xz \/usr\/src\/ \n# cd \/usr\/src \n# tar -xf *.7.tar.xz \n# cd *7\n<\/pre>\n<\/blockquote>\n<\/div>\n<p>Ora, per essere sicuri di avere un <b>Kernel<\/b> funzionante \u00e8 buona cosa usare la configurazione del Kernel attualmente in uso, creata durante l&#8217;installazione o durante una precedente <b>compilazione del Kernel<\/b>.<\/p>\n<p>Se non vi \u00e8 un file con le configurazioni precedenti il file verr\u00e0 creato con il comando <b>make menuconfig<\/b>.<\/p>\n<p>La configurazione in uso del Kernel si trova in OpenSUSE nel file \/proc\/config.gz ed \u00e8 possibile crearne una copia eseguendo il comando: <b>make cloneconfig<\/b>:<\/p>\n<div class=\"comandi\">\n<blockquote>\n<pre># make cloneconfig\n<\/pre>\n<\/blockquote>\n<\/div>\n<p>Suse include una funzionalit\u00e0 del kernel che permette di salvare la configurazione in uso in un file compresso, \/proc\/config.gz. Eseguendo il comando make cloneconfig viene creato un file di configurazione con i valori trovati in config.gz.<\/p>\n<p>Se il comando cloneconfig da errori, come nel mio caso, si potrebbe eseguire il seguente comando:<\/p>\n<div class=\"comandi\">\n<blockquote>\n<pre># cp \/proc\/config.gz config.gz \n# gzip -dv config.gz\nconfig.gz:       74.6% -- replaced with config\n# mv config .config \n<\/pre>\n<\/blockquote>\n<\/div>\n<p>oppure questo:<\/p>\n<div class=\"comandi\">\n<blockquote>\n<pre> # cp \/boot\/config-`uname -r` .config<\/pre>\n<\/blockquote>\n<\/div>\n<p>Bene, ora che il file di configurazione dell&#8217;attuale Kernel (.config) \u00e8 presente nella cartella, eseguire il comando <b>make menuconfig<\/b>.<\/p>\n<div class=\"comandi\">\n<blockquote>\n<pre># make menuconfig \n<\/pre>\n<\/blockquote>\n<\/div>\n<p>A questo punto appare la finestra del menu principale per la configurazione.<\/p>\n<p><img decoding=\"async\" src=\"..\/..\/grafica\/kernel-menu-principale.jpg\" alt=\"Configurazione del Kernel - Menu principale\"><\/p>\n<p>Nel menu \u201cgeneral setup\u201d impostare il nome per il nuovo Kernel. Io uso tunato e metto il visto in automatically append version information.<\/p>\n<p>Ci\u00f2 va fatto per evitare di sovrascrivere la configurazione attuale, perch\u00e9 nel caso la compilazione del <b>Kernel<\/b> non venga effettuata con successo, si sarebbe ancora in grado usare il vecchio <b>Kernel<\/b> e riprovare.<\/p>\n<p>Se si lascia com&#8217;\u00e8 si rischia di rendere il sistema inutilizzabile, quindi, importante, cambiare il nome.<\/p>\n<p><img decoding=\"async\" src=\"..\/..\/grafica\/kernel-general-setup.jpg\" alt=\"Kernel general setup\"><\/p>\n<p>Una volta fatto premere due volte su esc o exit per tornare al menu principale. Ora, sotto Processor types and features, scegliere il processore, chiaramente se si ha un intel cancellare tutto quello che \u00e8 AMD e viceversa.<\/p>\n<p>Per aver informazioni sul processore in uso eseguire il seguente comando:<\/p>\n<div class=\"comandi\">\n<blockquote>\n<pre># cat \/proc\/cpuinfo\n<\/pre>\n<\/blockquote>\n<\/div>\n<p>Toglere tutto quello che non serve e soprattutto scegliere il tipo di processore (Processor family), se si lascia com&#8217;\u00e8 non si usano a pieno le potenzialit\u00e0, il kernel di defalut \u00e8 fatto per soddisfare la maggior parte delle situazioni.<\/p>\n<p>Per esempio, si ha bisogno di Dell Laptop support, se il si sta usando un Server, o del supporto per IBM se non si sta usando IBM?!? Certamente no. Usare linux senza compilare il Kernel sarebbe una cosa stupida da fare.<\/p>\n<p><img decoding=\"async\" src=\"..\/..\/grafica\/kernel-processor-type.jpg\" alt=\"Kernel processsor type\"><\/p>\n<p>Scegliere Processor Family -io scelgo core 2\/ Newer Xeon- e poi tornare al menu principale. Una volta al menu principale passare a networking support.<\/p>\n<p><img decoding=\"async\" src=\"..\/..\/grafica\/kernel-networking-support.jpg\" alt=\"Kernel Network device support\"><\/p>\n<p>Anche qui possiamo togliere quasi tutto.<\/p>\n<p>Come sempre se non si sa cos&#8217;\u00e8 una cosa, si fa una ricerca. Toglere Amateur Radio support, CAN bus, irda (infrarossi), Bluetooth, wireless, WIMAX, RF switch, Plan 9, CAIF, Ceph, plan9 e tutto il resto. Anche nella cartella networking options si pu\u00f2 togliere quasi tutto tranne TCP\/IP Networking.<\/p>\n<p>Tolgo per es il protocollo ipv6, qos, LAN Emulation, VLAN, apletalk, ipx, ppp, ip-multicasting, DECNET support&#8230; Tornare al menu principale con exit o premendo due volte su esc poi passare alla scheda Device Drivers e tolgiere anche li tutto quello che non serve.<\/p>\n<p><img decoding=\"async\" src=\"..\/..\/grafica\/kernel-device-drivers.jpg\" alt=\"Kernel device drivers\"><\/p>\n<p>Tolgliere per esempio IEEE 1394, Parallel Support, multimedia support (\u00e8 un Server), Ultrawideband service, Microsoft hyper-v, Virtualization driver e tutto quello che non serve. Consiglio di fare prima un giro tra i vari driver e togliere tutto quello che si conosce di cui non si ha bisogno e poi cercare il resto che non si conosce in internet.<\/p>\n<p>Per avere informazioni sull&#8217;hardware installato con SUSE andare in Yast sotto Hardware e poi hardware information. Apparir\u00e0 una finestra con tutte le informazioni relative all&#8217;hardwere in uso.<\/p>\n<p><img decoding=\"async\" src=\"..\/..\/grafica\/suse-hardware-information.jpg\" alt=\"Suse hardware information\"><\/p>\n<p>In Netowork device support cancellare ISDN, Wirelesslan, PPP, USB network adapters,SLIP, CSLIP&#8230; Cancellare veramente tutto e poi, sotto ethernet driver support, scegliere il driver per la propria scheda ethernet.<\/p>\n<p>Per sapere il nome della propria scheda ethernet eseguire il seguente comando:<\/p>\n<div class=\"comandi\">\n<blockquote>\n<pre> # lspci | grep -i Ethernet \n03:00.0 Ethernet controller Atheros Communications Inc. AR8152 v2.0 Fast Ethernet (rev c1) \n<\/pre>\n<\/blockquote>\n<\/div>\n<p><img decoding=\"async\" src=\"..\/..\/grafica\/kernel-ethernet-driver.jpg\"> Tornare al menu principale e passare alla sezione file sistem e tolgliere anche qui tutto quello che non serve. Consiglio di dare un occhiata alle opzioni Kernel hacking ma vi sar\u00e0 una guida specifica per questa sezione. In scurity Options attivo Restrict unprivileged access to kernel syslog e tolgo Apparmor perch\u00e9 non lo uso. Infondo, all&#8217;ultimo punto, togliere anche Virtualisation se non si ha intenzione di usare questa tecnologia. Abbiamo finito.<\/p>\n<p>Salvare la configurazione premendo su save e uscire dal programma, le impostazioni verrano salvate nel file .config.<\/p>\n<p>Ora non resta che eseguire il comando per compilare il kernel, chiaramente bisogna avere gcc e i tool per lo sviluppo del Kernel installati.<\/p>\n<p>Se si ricevono degli errori cercare gli errori in internet&#8230;<\/p>\n<div class=\"comandi\">\n<blockquote>\n<pre> # make &amp;&amp; make modules &amp;&amp; make modules_install &amp;&amp; make install<\/pre>\n<\/blockquote>\n<\/div>\n<p>In cui make crea l&#8217;immagine, make modules compila i moduli, make modules_install installa i moduli e make install sposta i file necessari in boot e crea la configurazione per grub &#8211; il boot manager &#8211; in modo automatico. Se il comando viene effettuato con successo alla fine non vi saranno errori ma dei messggi del genere:<\/p>\n<div class=\"comandi\">\n<blockquote>\n<pre>sh \/local\/src\/linux-3.9.6\/arch\/x86\/boot\/install.sh 3.9.6-tunato arch\/x86\/boot\/bzImage \\ System.map \"\/boot\" Kernel image\n\/boot\/vmlinuz-3.9.6-tunato Initrd image\n\/boot\/initrd-3.9.6-tunato Root device\n\/dev\/disk\/by-id\/md-uuid-07bfe96d:370b4411:1068b86d:0e002d62-part2 (\/dev\/md126p2) (mounted on \/ as ext3) Resume device\n\/dev\/disk\/by-id\/md-uuid-07bfe96d:370b4411:1068b86d:0e002d62-part1 (\/dev\/md126p1) Kernel Modules: hwmon thermal_sys thermal processor fan libahc mbcache jbd ext3 usb-common usbcore ohci-hcd uhci-hcd ehci-hcd hid usbhid raid0 raid1 raid10 async_tx async_memcpy xor async_xor raid6_pq async_pq async_raid6_recov raid456 crc-t10dif sd_mod Features\nacpi block usb md resume.userspace resume.kernel Bootsplash\nSLES (1024x768) 93900 blocks &gt;&gt;&gt; Network\nauto &gt;&gt;&gt; Calling mkinitrd -B -k \/boot\/vmlinuz-3.9.6-tunato -i \/tmp\/mkdumprd.vMeN3NU2jx -f 'kdump network' -s '' Regenerating kdump initrd ... Kernel image\n\/boot\/vmlinuz-3.9.6-tunato Initrd image: \/tmp\/mkdumprd.vMeN3NU2jx Root device\n\/dev\/disk\/by-id\/md-uuid-07bfe96d:370b4411:1068b86d:0e002d62-part2 (\/dev\/md126p2) (mounted on \/ as ext3) Resume device\n\/dev\/disk\/by-id\/md-uuid-07bfe96d:370b4411:1068b86d:0e002d62-part1 (\/dev\/md126p1) Kernel Modules: hwmon thermal_sys thermal processor fan mbcache jbd ext3 usb-common usbcore ohci-hcd uhci-hcd ehci-hcd hid usbhid af_packet atl1e raid0 raid1 raid10 async_tx async_memcpy xor async_xor raid6_pq async_pq async_raid6_recov raid456 nls_utf8 crc-t10dif sd_mod Features: acpi block usb network md resume.userspace resume.kernel kdump \n111085 blocks<\/pre>\n<\/blockquote>\n<\/div>\n<p>A questo punto bisogna controllare se il file <b>\/boot\/grub\/menu.lst<\/b> o <b>\/boot\/grub2\/grub.cfg<\/b> sia stato modificato correttamente e rinviare. Abbiamo finito. Se no cercare gli errori, correggerli e ricompilare il Kernel.<\/p>\n<p>Se si ricompila il Kernel fare attenzione a copiare il file .config da un altra parte e poi eseguire i seguenti comandi<\/p>\n<div class=\"comandi\">\n<blockquote>\n<pre># cp .config $HOME\/config \n# make clean \n# make mrproper \n# cp $HOME\/config .config \n# make menuconfig \n<\/pre>\n<\/blockquote>\n<\/div>\n<p>Aggiungere ci\u00f2 che manca di modo da correggere l&#8217;errore e compilare nuovamente il Kernel.<\/p>","protected":false},"excerpt":{"rendered":"<p>Benvenuti questa \u00e8 una breve guida sul come compilare il Kernel di Linux in modo da potere usufruire delle piene potenzialit\u00e0 del sistema. Compilando il Kernel di linux si ottiene pi\u00f9 sicurezza, stabilit\u00e0 e velocit\u00e0. Prima di tutto scaricare il Kernel da www.kernel.org. Il sistema usato in questa guida \u00e8 SUSE Enterprise Server ma non&#8230;<\/p>\n<p class=\"more-link-wrap\"><a href=\"https:\/\/christeninformatica.ch\/it\/compilare-il-kernel-di-linux\/\" class=\"more-link\">Read More<span class=\"screen-reader-text\"> &ldquo;Compilare il Kernel di Linux openSUSE&rdquo;<\/span> &raquo;<\/a><\/p>","protected":false},"author":5,"featured_media":1846,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[74,215],"tags":[87,81,88,90,12,83,76,82,89,86,84,85,20,5,27],"class_list":["post-1032","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-linux-server","category-opensuse","tag-cloneconfig","tag-compilare-il-kernel","tag-compile","tag-dynamic","tag-italiano","tag-kernel","tag-linux","tag-linux-kernel","tag-loadable-modules","tag-make-cloneconfig","tag-opensuse","tag-performance","tag-security","tag-server","tag-tuning"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Compilare il Kernel di Linux openSUSE &#8226; CHIT<\/title>\n<meta name=\"description\" content=\"Questa \u00e8 una breve guida sul compilare il Kernel di Linux. Per usare le piene potenzialit\u00e0 di Linux \u00e8 necessaro sceglier il tipo di processore, eliminare i driver e le funzianalita che non ci servono.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/christeninformatica.ch\/it\/compilare-il-kernel-di-linux\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Compilare il Kernel di Linux openSUSE &#8226; CHIT\" \/>\n<meta property=\"og:description\" content=\"Questa \u00e8 una breve guida sul compilare il Kernel di Linux. Per usare le piene potenzialit\u00e0 di Linux \u00e8 necessaro sceglier il tipo di processore, eliminare i driver e le funzianalita che non ci servono.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/christeninformatica.ch\/it\/compilare-il-kernel-di-linux\/\" \/>\n<meta property=\"og:site_name\" content=\"CHIT\" \/>\n<meta property=\"article:published_time\" content=\"2013-06-27T04:17:25+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-08-15T11:26:57+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/christeninformatica.ch\/media\/the-linux-kernel.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"650\" \/>\n\t<meta property=\"og:image:height\" content=\"366\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"chitblog\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"chitblog\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/christeninformatica.ch\\\/compilare-il-kernel-di-linux\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/christeninformatica.ch\\\/compilare-il-kernel-di-linux\\\/\"},\"author\":{\"name\":\"chitblog\",\"@id\":\"https:\\\/\\\/christeninformatica.ch\\\/#\\\/schema\\\/person\\\/b0952e900860b424a6b0906f1d6a0a64\"},\"headline\":\"Compilare il Kernel di Linux openSUSE\",\"datePublished\":\"2013-06-27T04:17:25+00:00\",\"dateModified\":\"2022-08-15T11:26:57+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/christeninformatica.ch\\\/compilare-il-kernel-di-linux\\\/\"},\"wordCount\":978,\"commentCount\":1,\"image\":{\"@id\":\"https:\\\/\\\/christeninformatica.ch\\\/compilare-il-kernel-di-linux\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/christeninformatica.ch\\\/media\\\/the-linux-kernel.jpg\",\"keywords\":[\"cloneconfig\",\"Compilare il kernel\",\"compile\",\"dynamic\",\"italiano\",\"Kernel\",\"linux\",\"Linux Kernel\",\"Loadable modules\",\"make cloneconfig\",\"OPENSUSE\",\"performance\",\"security\",\"server\",\"tuning\"],\"articleSection\":[\"LINUX SERVER\",\"openSUSE\"],\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/christeninformatica.ch\\\/compilare-il-kernel-di-linux\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/christeninformatica.ch\\\/compilare-il-kernel-di-linux\\\/\",\"url\":\"https:\\\/\\\/christeninformatica.ch\\\/compilare-il-kernel-di-linux\\\/\",\"name\":\"Compilare il Kernel di Linux openSUSE &#8226; CHIT\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/christeninformatica.ch\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/christeninformatica.ch\\\/compilare-il-kernel-di-linux\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/christeninformatica.ch\\\/compilare-il-kernel-di-linux\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/christeninformatica.ch\\\/media\\\/the-linux-kernel.jpg\",\"datePublished\":\"2013-06-27T04:17:25+00:00\",\"dateModified\":\"2022-08-15T11:26:57+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/christeninformatica.ch\\\/#\\\/schema\\\/person\\\/b0952e900860b424a6b0906f1d6a0a64\"},\"description\":\"Questa \u00e8 una breve guida sul compilare il Kernel di Linux. Per usare le piene potenzialit\u00e0 di Linux \u00e8 necessaro sceglier il tipo di processore, eliminare i driver e le funzianalita che non ci servono.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/christeninformatica.ch\\\/compilare-il-kernel-di-linux\\\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/christeninformatica.ch\\\/compilare-il-kernel-di-linux\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\\\/\\\/christeninformatica.ch\\\/compilare-il-kernel-di-linux\\\/#primaryimage\",\"url\":\"https:\\\/\\\/christeninformatica.ch\\\/media\\\/the-linux-kernel.jpg\",\"contentUrl\":\"https:\\\/\\\/christeninformatica.ch\\\/media\\\/the-linux-kernel.jpg\",\"width\":650,\"height\":366},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/christeninformatica.ch\\\/compilare-il-kernel-di-linux\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/christeninformatica.ch\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Compilare il Kernel di Linux openSUSE\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/christeninformatica.ch\\\/#website\",\"url\":\"https:\\\/\\\/christeninformatica.ch\\\/\",\"name\":\"CHIT\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/christeninformatica.ch\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/christeninformatica.ch\\\/#\\\/schema\\\/person\\\/b0952e900860b424a6b0906f1d6a0a64\",\"name\":\"chitblog\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/321ffb3802ecc0a2fc461c52e31fbbabb19873df19bfb793c8e64c6a0cc49313?s=96&d=identicon&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/321ffb3802ecc0a2fc461c52e31fbbabb19873df19bfb793c8e64c6a0cc49313?s=96&d=identicon&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/321ffb3802ecc0a2fc461c52e31fbbabb19873df19bfb793c8e64c6a0cc49313?s=96&d=identicon&r=g\",\"caption\":\"chitblog\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Compilare il Kernel di Linux openSUSE &#8226; CHIT","description":"Questa \u00e8 una breve guida sul compilare il Kernel di Linux. Per usare le piene potenzialit\u00e0 di Linux \u00e8 necessaro sceglier il tipo di processore, eliminare i driver e le funzianalita che non ci servono.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/christeninformatica.ch\/it\/compilare-il-kernel-di-linux\/","og_locale":"it_IT","og_type":"article","og_title":"Compilare il Kernel di Linux openSUSE &#8226; CHIT","og_description":"Questa \u00e8 una breve guida sul compilare il Kernel di Linux. Per usare le piene potenzialit\u00e0 di Linux \u00e8 necessaro sceglier il tipo di processore, eliminare i driver e le funzianalita che non ci servono.","og_url":"https:\/\/christeninformatica.ch\/it\/compilare-il-kernel-di-linux\/","og_site_name":"CHIT","article_published_time":"2013-06-27T04:17:25+00:00","article_modified_time":"2022-08-15T11:26:57+00:00","og_image":[{"width":650,"height":366,"url":"https:\/\/christeninformatica.ch\/media\/the-linux-kernel.jpg","type":"image\/jpeg"}],"author":"chitblog","twitter_card":"summary_large_image","twitter_misc":{"Written by":"chitblog","Est. reading time":"8 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/christeninformatica.ch\/compilare-il-kernel-di-linux\/#article","isPartOf":{"@id":"https:\/\/christeninformatica.ch\/compilare-il-kernel-di-linux\/"},"author":{"name":"chitblog","@id":"https:\/\/christeninformatica.ch\/#\/schema\/person\/b0952e900860b424a6b0906f1d6a0a64"},"headline":"Compilare il Kernel di Linux openSUSE","datePublished":"2013-06-27T04:17:25+00:00","dateModified":"2022-08-15T11:26:57+00:00","mainEntityOfPage":{"@id":"https:\/\/christeninformatica.ch\/compilare-il-kernel-di-linux\/"},"wordCount":978,"commentCount":1,"image":{"@id":"https:\/\/christeninformatica.ch\/compilare-il-kernel-di-linux\/#primaryimage"},"thumbnailUrl":"https:\/\/christeninformatica.ch\/media\/the-linux-kernel.jpg","keywords":["cloneconfig","Compilare il kernel","compile","dynamic","italiano","Kernel","linux","Linux Kernel","Loadable modules","make cloneconfig","OPENSUSE","performance","security","server","tuning"],"articleSection":["LINUX SERVER","openSUSE"],"inLanguage":"it-IT","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/christeninformatica.ch\/compilare-il-kernel-di-linux\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/christeninformatica.ch\/compilare-il-kernel-di-linux\/","url":"https:\/\/christeninformatica.ch\/compilare-il-kernel-di-linux\/","name":"Compilare il Kernel di Linux openSUSE &#8226; CHIT","isPartOf":{"@id":"https:\/\/christeninformatica.ch\/#website"},"primaryImageOfPage":{"@id":"https:\/\/christeninformatica.ch\/compilare-il-kernel-di-linux\/#primaryimage"},"image":{"@id":"https:\/\/christeninformatica.ch\/compilare-il-kernel-di-linux\/#primaryimage"},"thumbnailUrl":"https:\/\/christeninformatica.ch\/media\/the-linux-kernel.jpg","datePublished":"2013-06-27T04:17:25+00:00","dateModified":"2022-08-15T11:26:57+00:00","author":{"@id":"https:\/\/christeninformatica.ch\/#\/schema\/person\/b0952e900860b424a6b0906f1d6a0a64"},"description":"Questa \u00e8 una breve guida sul compilare il Kernel di Linux. Per usare le piene potenzialit\u00e0 di Linux \u00e8 necessaro sceglier il tipo di processore, eliminare i driver e le funzianalita che non ci servono.","breadcrumb":{"@id":"https:\/\/christeninformatica.ch\/compilare-il-kernel-di-linux\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/christeninformatica.ch\/compilare-il-kernel-di-linux\/"]}]},{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/christeninformatica.ch\/compilare-il-kernel-di-linux\/#primaryimage","url":"https:\/\/christeninformatica.ch\/media\/the-linux-kernel.jpg","contentUrl":"https:\/\/christeninformatica.ch\/media\/the-linux-kernel.jpg","width":650,"height":366},{"@type":"BreadcrumbList","@id":"https:\/\/christeninformatica.ch\/compilare-il-kernel-di-linux\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/christeninformatica.ch\/"},{"@type":"ListItem","position":2,"name":"Compilare il Kernel di Linux openSUSE"}]},{"@type":"WebSite","@id":"https:\/\/christeninformatica.ch\/#website","url":"https:\/\/christeninformatica.ch\/","name":"CHIT","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/christeninformatica.ch\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":"Person","@id":"https:\/\/christeninformatica.ch\/#\/schema\/person\/b0952e900860b424a6b0906f1d6a0a64","name":"chitblog","image":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/secure.gravatar.com\/avatar\/321ffb3802ecc0a2fc461c52e31fbbabb19873df19bfb793c8e64c6a0cc49313?s=96&d=identicon&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/321ffb3802ecc0a2fc461c52e31fbbabb19873df19bfb793c8e64c6a0cc49313?s=96&d=identicon&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/321ffb3802ecc0a2fc461c52e31fbbabb19873df19bfb793c8e64c6a0cc49313?s=96&d=identicon&r=g","caption":"chitblog"}}]}},"_links":{"self":[{"href":"https:\/\/christeninformatica.ch\/it\/wp-json\/wp\/v2\/posts\/1032","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/christeninformatica.ch\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/christeninformatica.ch\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/christeninformatica.ch\/it\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/christeninformatica.ch\/it\/wp-json\/wp\/v2\/comments?post=1032"}],"version-history":[{"count":0,"href":"https:\/\/christeninformatica.ch\/it\/wp-json\/wp\/v2\/posts\/1032\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/christeninformatica.ch\/it\/wp-json\/wp\/v2\/media\/1846"}],"wp:attachment":[{"href":"https:\/\/christeninformatica.ch\/it\/wp-json\/wp\/v2\/media?parent=1032"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/christeninformatica.ch\/it\/wp-json\/wp\/v2\/categories?post=1032"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/christeninformatica.ch\/it\/wp-json\/wp\/v2\/tags?post=1032"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}