[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: btrfs and subvolumes for root
From: |
Marius Bakke |
Subject: |
Re: btrfs and subvolumes for root |
Date: |
Sat, 02 Sep 2017 13:34:25 +0200 |
User-agent: |
Notmuch/0.25 (https://notmuchmail.org) Emacs/25.2.1 (x86_64-unknown-linux-gnu) |
address@hidden writes:
> Am 2017-08-06 05:46, schrieb Fredrik Salomonsson:
>> Hello Guix,
>>
>> I'm testing out setting up a dual boot between GuixSD and Arch. I've
>> no idea how much each one will take on disk. I decided to try out
>> btrfs and subvolumes for the layout.
>>
>> But I'm having some issues booting the thing.
>>
>> My disk layout right now is:
>> sda
>> sda1 1MB BIOS boot
>> sda2 4G swap
>> sda3 228.9GB btrfs
>>
>> then subvolumes:
>> sda3/
>> __current/guixsd-root
>> __current/arch-root
>> __current/boot
>> __current/home
>>
>> section from my config.scm, which is based on my old config (old one
>> is attached).
>>
>> (file-systems (cons* (file-system
>> (device "root")
>> (title 'label)
>> (mount-point "/boot")
>> (options
>> "defaults,discard,compress=lzo,space_cache,autodefrag,subvol=__current/boot")
>> (dependecies mapped-devices))
>> ;; repeat for guixsd-root and home but with correct value for subvol
>> )
>>
>> guix system init worked fine but when booting it fails to locate the
>> bzImage. Which I assume is because it doesn't know that the root is in
>> a subvolume.
>>
>> Long story short. How do I add rootflags to GuixSD's grub menu entry?
>> Need to add "rootflags=subvol=__current/guixsd-root" to the
>> linux-arguments. Might be an issue of having boot as a subvolume as
>> well.
>>
>> Thanks
>>
>> --
>>
>> s/Fred[re]+i[ck]+/Fredrik/g
>
> Hello Fredrik,
>
> I am having the same problem. Adjusting the kernel parameters for the
> GuixSD kernel seems currently not supported. Looking at the source code
> though it looks like this could be achieved via manipulating the
> "bootloader-configuration-menu-entries" list. (Still a scheme noob!)
Hello!
Adjusting kernel parameters can be done with 'kernel-arguments'.
Example:
(operating-system
[...]
(kernel-arguments '("modprobe.blacklist=pcspkr,snd_pcsp")))
HTH!
signature.asc
Description: PGP signature