{"id":122,"date":"2018-10-07T20:04:58","date_gmt":"2018-10-07T19:04:58","guid":{"rendered":"https:\/\/debnar.org\/wp\/?p=122"},"modified":"2018-11-01T10:45:00","modified_gmt":"2018-11-01T09:45:00","slug":"opensuse-leap-15-0-btrfs-boot-particio-efi-vel-fuszerezve","status":"publish","type":"post","link":"https:\/\/debnar.org\/wp\/?p=122","title":{"rendered":"OpenSUSE Leap 15.0 BTRFS \/boot part\u00edci\u00f3 EFI-vel f\u0171szerezve"},"content":{"rendered":"<p>Kicsit sz\u00edvni \u00f3hajtottam, \u00edgy feldobtam egy OpenSUSE-t az asztali g\u00e9pre, bare-metal. Kicsit ismerkedek BTRFS-el \u00edgy a telep\u00edt\u0151n\u00e9l kis haboz\u00e1s ut\u00e1n (cs\u00e1b\u00edt\u00f3 volt az XFS&#8230;) azt v\u00e1lasztottam. Nem vagyok t\u00fals\u00e1gosan oda ezek\u00e9rt a dolgokat, szeretem egyszer\u0171en tartani a dolgokat (mount | wc -l 40 soros, wtf.) de az\u00e9rt \u00e9rdekelnek is ezek az \u00fari huncuts\u00e1gok.<\/p>\n<p><!--more--><\/p>\n<p>L\u00e9nyegre t\u00e9rve, telep\u00edt\u00e9skor kiv\u00e1lasztottam a BTRFS-t, felkonfigolt egy rakat subvolumeot, igen\u00e1m de szinte mind <a title=\"Copy on Write\" href=\"https:\/\/en.wikipedia.org\/wiki\/Copy-on-write\" target=\"_blank\">CoW<\/a>-ban volt. \u00c9rtem \u00e9n, hogy milyen j\u00f3l lehet ezzel er\u0151forr\u00e1st sp\u00f3rolni, de amit lem\u00e1soltam az legyen lem\u00e1solva, ne tr\u00fckk\u00f6zz\u00f6n nekem. Telep\u00edt\u0151 szerencs\u00e9re nem adott lehet\u0151s\u00e9get, hogy kikapcsoljam a subvolumeokra, \u00edgy kit\u00f6r\u00f6ltem az \u00f6sszeset \u00e9s \u00fajra l\u00e9trehoztam. Persze h\u00fclye fejjel nem \u00edrtam le, hogy miket rakott be (gondoltam \u00e9n nem akkora tudom\u00e1ny ez), \u00edgy hasra\u00fct\u00e9sre l\u00e9trehoztam n\u00e9h\u00e1nyat, majd el is felejtettem, eg\u00e9szen am\u00edg \u00fajra nem indult a telep\u00edt\u00e9s ut\u00e1n.<\/p>\n<p>Itt fogadott egy default grub konzol \u00e9s ennyi. Boot parancsra k\u00e9rte, hogy el\u0151bb t\u00f6ltsem be a kernelt. Itt m\u00e1r gyan\u00fas volt, hogy megsz\u00edvtam. Kis (n\u00e9h\u00e1ny \u00f3r\u00e1s) kutakod\u00e1s ut\u00e1n meglett, hogy nekem j\u00f3l bemountolja a \/-ot a boot subvolumeot meg nem. Kernel, grub.cfg meg \u00fagy kb meg minden ott van ami az indul\u00e1shoz kell. K\u00e9zzel sz\u00e9pen indult a rendszer. A blogbejegyz\u00e9s aprop\u00f3ja pedig ez, hogy kell ezt olyan igaz\u00e1n j\u00f3l megcsin\u00e1lni, hogy j\u00f3 legyen.<\/p>\n<h1>K\u00e9zi ind\u00edt\u00e1s<\/h1>\n<p>Mountoljuk be a \/boot subvolumeot:<\/p>\n<blockquote><p>btrfs-mount-subvol (hd0,msdos2) \/ \/@\/boot<br \/>\ninsmod linux<br \/>\nlinux \/vmlinuz root=\/dev\/sda2<br \/>\ninitrd \/initrd<br \/>\nboot<\/p><\/blockquote>\n<p>\u00c9rtelemszer\u0171en hd0,msdos2 az a btrfs k\u00f6tet, \/dev\/sda2 pedig a device ahol a BTRFS k\u00f6tet van.<\/p>\n<p>Ugye amit tudunk \u00e1ll\u00edtgatni \/etc\/grub.d alatti konfigok (btw.: mi ez a borzalom itt?), amib\u0151l lesz a \/boot\/grub2\/grub.cfg az csak akkor ker\u00fcl fedolgoz\u00e1sra ha m\u00e1r megvan a \/boot. Ezt hi\u00e1ba is \u00e1ll\u00edtan\u00e1nk, el sem jutna od\u00e1ig. Igaz\u00e1b\u00f3l itt csesztem el a dolgot. Defaultb\u00f3l az opensuse nem rakja ki a \/boot-ot subvolumera. Csak n\u00e9h\u00e1ny efi-s k\u00f6nyvt\u00e1rat onnan, \u00edgy defaultb\u00f3l ugye a \/ alatt megtal\u00e1lta volna a grub.cfg-t, az \u00e9n konfigomn\u00e1l ezt hi\u00e1ba kereste.<\/p>\n<h1>Automatikusan<\/h1>\n<p>Ha m\u00e1r tudjuk \u00e9s \u00e9rtj\u00fck mi a gond nem bonyolult \u00f6sszerakni a dolgokat. El\u0151sz\u00f6r ugye az efi part\u00edci\u00f3t fogja feldolgozni \u00e9s ut\u00e1na csak a btrfs-t. Mountoljuk fel az efi part\u00edci\u00f3nkat \u00e9s \u00edrjuk \u00e1t benne az EFI\/opensuse\/grub.cfg f\u00e1jlt (adjuk hozz\u00e1 ezt a sort a search ut\u00e1n):<\/p>\n<blockquote><p>btrfs-mount-subvol (${root}) \/ \/@\/boot<\/p><\/blockquote>\n<p>\u00cdgy m\u00e1r sz\u00e9pen felfogja mountolni a \/boot-ot \u00e9s menni fog \u00fagy ahogy k\u00e9ne.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Kicsit sz\u00edvni \u00f3hajtottam, \u00edgy feldobtam egy OpenSUSE-t az asztali g\u00e9pre, bare-metal. Kicsit ismerkedek BTRFS-el \u00edgy a telep\u00edt\u0151n\u00e9l kis haboz\u00e1s ut\u00e1n (cs\u00e1b\u00edt\u00f3 volt az XFS&#8230;) azt v\u00e1lasztottam. Nem vagyok t\u00fals\u00e1gosan oda ezek\u00e9rt a dolgokat, szeretem egyszer\u0171en tartani a dolgokat (mount | &hellip; <a href=\"https:\/\/debnar.org\/wp\/?p=122\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[29,27,28],"tags":[33,31,30,34,32],"_links":{"self":[{"href":"https:\/\/debnar.org\/wp\/index.php?rest_route=\/wp\/v2\/posts\/122"}],"collection":[{"href":"https:\/\/debnar.org\/wp\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/debnar.org\/wp\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/debnar.org\/wp\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/debnar.org\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=122"}],"version-history":[{"count":2,"href":"https:\/\/debnar.org\/wp\/index.php?rest_route=\/wp\/v2\/posts\/122\/revisions"}],"predecessor-version":[{"id":156,"href":"https:\/\/debnar.org\/wp\/index.php?rest_route=\/wp\/v2\/posts\/122\/revisions\/156"}],"wp:attachment":[{"href":"https:\/\/debnar.org\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=122"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/debnar.org\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=122"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/debnar.org\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=122"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}