{"id":913,"date":"2017-04-26T15:10:37","date_gmt":"2017-04-26T13:10:37","guid":{"rendered":"http:\/\/miroslaw.borodziuk.eu\/?p=913"},"modified":"2017-05-18T17:41:19","modified_gmt":"2017-05-18T15:41:19","slug":"zarzadzanie-kernelem","status":"publish","type":"post","link":"http:\/\/miro.borodziuk.eu\/index.php\/2017\/04\/26\/zarzadzanie-kernelem\/","title":{"rendered":"Instalacja nowego kernela"},"content":{"rendered":"<p>W przeciwie\u0144stwie do innych pakiet\u00f3w instalacja i aktualizacja pakiet\u00f3w zwi\u0105zanych z j\u0105drem systemu wymaga zachowania szczeg\u00f3lnej ostro\u017cno\u015bci, w przeciwnym razie mo\u017cna doprowadzi\u0107 system do stanu, w kt\u00f3rym nie b\u0119dzie go mo\u017cna uruchomi\u0107. Wskazane jest zawsze instalowa\u0107 j\u0105dro w nowszej wersji zamiast aktualizowa\u0107 istniej\u0105ce. Stare j\u0105dro musi by\u0107 dost\u0119pne na wypadek braku mo\u017cliwo\u015bci wystartowania systemu z nowego j\u0105dra.<!--more--><br \/>\n\u0106wiczenie 1. Instalacja nowego jadra.<\/p>\n<p>Uruchamiamy komend\u0119 <em>uname<\/em> aby sprawdzi\u0107 wersj\u0119 uruchomionego j\u0105dra<br \/>\n<code># uname \u2013r<\/code><br \/>\n<span style=\"color: #808080;\"><code>3.10.0-123.el7.x86_64<\/code><\/span><\/p>\n<p>Instalujemy nowe j\u0105dro komend\u0105 jn.:<br \/>\n<code># yum -y update kernel<\/code><\/p>\n<p>Sprawdzamy czy nowe j\u0105dro faktycznie zosta\u0142o zainstalowane:<br \/>\n<code># yum list installed kernel<\/code><\/p>\n<p>W pliku <code>\/boot\/grub2\/grub.cfg<\/code> tak\u017ce pojawiaj\u0105 wpisy zwi\u0105zane z nowym j\u0105drem:<br \/>\n<code># cat \/boot\/grub2\/grub.conf<\/code><br \/>\n<span style=\"color: #808080;\"><code>### BEGIN \/etc\/grub.d\/10_linux ###<\/code><\/span><br \/>\n<span style=\"color: #808080;\"><code>menuentry 'CentOS Linux (3.10.0-514.16.1.el7.x86_64) 7 (Core)' --class centos --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-3.10.0-327.el7.x86_64-advanced-7deca775-6f01-4e3e-a03d-3390d0fb01b7' {<\/code><\/span><br \/>\n<span style=\"color: #808080;\"><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 load_video<\/code><\/span><br \/>\n<span style=\"color: #808080;\"><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 set gfxpayload=keep<\/code><\/span><br \/>\n<span style=\"color: #808080;\"><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 insmod gzio<\/code><\/span><br \/>\n<span style=\"color: #808080;\"><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 insmod part_msdos<\/code><\/span><br \/>\n<span style=\"color: #808080;\"><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 insmod xfs<\/code><\/span><br \/>\n<span style=\"color: #808080;\"><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 set root='hd0,msdos1'<\/code><\/span><br \/>\n<span style=\"color: #808080;\"><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 if [ x$feature_platform_search_hint = xy ]; then<\/code><\/span><br \/>\n<span style=\"color: #808080;\"><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 search --no-floppy --fs-uuid --set=root --hint='hd0,msdos1'\u00a0 7deca775-6f01-4e3e-a03d-3390d0fb01b7<\/code><\/span><br \/>\n<span style=\"color: #808080;\"><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 else<\/code><\/span><br \/>\n<span style=\"color: #808080;\"><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 search --no-floppy --fs-uuid --set=root 7deca775-6f01-4e3e-a03d-3390d0fb01b7<\/code><\/span><br \/>\n<span style=\"color: #808080;\"><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 fi<\/code><\/span><br \/>\n<span style=\"color: #808080;\"><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 linux16 \/boot\/vmlinuz-3.10.0-514.16.1.el7.x86_64 root=UUID=7deca775-6f01-4e3e-a03d-3390d0fb01b7 ro crashkernel=auto rd.lvm.lv=centos_centos\/swap rhgb quiet LANG=pl_PL.UTF-8<\/code><\/span><br \/>\n<span style=\"color: #808080;\"><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 initrd16 \/boot\/initramfs-3.10.0-514.16.1.el7.x86_64.img<\/code><\/span><br \/>\n<span style=\"color: #808080;\"><code>}<\/code><\/span><\/p>\n<p>Restartujemy system i w menu GRUB widzimy pozycj\u0119 z nowym j\u0105drem. Proces instalacji nowego j\u0105dra ustawi\u0142 to j\u0105dro jako domy\u015blne wi\u0119c system wystartuje automatycznie z nowo zainstalowanego kernela.<\/p>\n<p>Sprawdzamy po restarcie systemu czy system &#8220;wsta\u0142&#8221; na nowym kernelu:<br \/>\n<code># uname \u2013r<\/code><br \/>\n<span style=\"color: #808080;\"><code>3.10.0-514.16.1.el7.x86_64<\/code><\/span><\/p>\n<p><code># cat \/proc\/version<\/code><br \/>\n<span style=\"color: #808080;\"><code>Linux version 3.10.0-514.16.1.el7.x86_64 (builder@kbuilder.dev.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-11) (GCC) ) #1 SMP Wed Apr 12 15:04:24 UTC 2017<\/code><\/span><\/p>\n<p><code># cat \/proc\/cmdline<\/code><br \/>\n<span style=\"color: #808080;\"><code>BOOT_IMAGE=\/boot\/vmlinuz-3.10.0-514.16.1.el7.x86_64 root=UUID=7deca775-6f01-4e3e-a03d-3390d0fb01b7 ro crashkernel=auto rd.lvm.lv=centos_centos\/swap rhgb quiet LANG=pl_PL.UTF-8<\/code><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>W przeciwie\u0144stwie do innych pakiet\u00f3w instalacja i aktualizacja pakiet\u00f3w zwi\u0105zanych z j\u0105drem systemu wymaga zachowania szczeg\u00f3lnej ostro\u017cno\u015bci, w przeciwnym razie mo\u017cna doprowadzi\u0107 system do stanu, w kt\u00f3rym nie b\u0119dzie go mo\u017cna uruchomi\u0107. Wskazane jest zawsze instalowa\u0107 j\u0105dro w nowszej wersji zamiast aktualizowa\u0107 istniej\u0105ce. Stare j\u0105dro musi by\u0107 dost\u0119pne na wypadek braku mo\u017cliwo\u015bci wystartowania systemu z &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/miro.borodziuk.eu\/index.php\/2017\/04\/26\/zarzadzanie-kernelem\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Instalacja nowego kernela&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[42],"tags":[],"_links":{"self":[{"href":"http:\/\/miro.borodziuk.eu\/index.php\/wp-json\/wp\/v2\/posts\/913"}],"collection":[{"href":"http:\/\/miro.borodziuk.eu\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/miro.borodziuk.eu\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/miro.borodziuk.eu\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/miro.borodziuk.eu\/index.php\/wp-json\/wp\/v2\/comments?post=913"}],"version-history":[{"count":6,"href":"http:\/\/miro.borodziuk.eu\/index.php\/wp-json\/wp\/v2\/posts\/913\/revisions"}],"predecessor-version":[{"id":1199,"href":"http:\/\/miro.borodziuk.eu\/index.php\/wp-json\/wp\/v2\/posts\/913\/revisions\/1199"}],"wp:attachment":[{"href":"http:\/\/miro.borodziuk.eu\/index.php\/wp-json\/wp\/v2\/media?parent=913"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/miro.borodziuk.eu\/index.php\/wp-json\/wp\/v2\/categories?post=913"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/miro.borodziuk.eu\/index.php\/wp-json\/wp\/v2\/tags?post=913"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}