X-Original-To: alpine-devel@lists.alpinelinux.org Delivered-To: alpine-devel@lists.alpinelinux.org Received: from mail.wtbts.no (mail.wtbts.no [213.234.126.131]) by lists.alpinelinux.org (Postfix) with ESMTP id F0FC51EBFFA for ; Tue, 1 Mar 2011 12:11:50 +0000 (UTC) Received: from localhost (bsna.nor.wtbts.net [127.0.0.1]) by mail.wtbts.no (Postfix) with ESMTP id BE22EAE4001; Tue, 1 Mar 2011 12:11:49 +0000 (UTC) X-Virus-Scanned: Yes Received: from mail.wtbts.no ([127.0.0.1]) by localhost (bsna.nor.wtbts.net [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id TAmhmDPQnjSj; Tue, 1 Mar 2011 12:11:30 +0000 (UTC) Received: from mail.ytre.org (extmail.nor.wtbts.net [10.65.72.14]) by mail.wtbts.no (Postfix) with ESMTP id 7C40C376073; Tue, 1 Mar 2011 12:11:30 +0000 (UTC) Received: from mail.ytre.org (localhost [127.0.0.1]) by mail.ytre.org (Postfix) with ESMTP id 4A4FE60CDCD0D; Tue, 1 Mar 2011 12:11:30 +0000 (UTC) Received: from mail.ytre.org (localhost [127.0.0.1]) by mail.ytre.org (Postfix) with ESMTP id 7186062172B83; Tue, 1 Mar 2011 12:11:29 +0000 (UTC) X-Mailinglist: alpine-devel Precedence: list List-Id: Alpine Development List-Unsubscribe: List-Post: List-Help: List-Subscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Date: Tue, 01 Mar 2011 13:11:29 +0100 From: Natanael Copa To: "Wei Liang(David)" Cc: Subject: RE: [alpine-devel] Re: [acf] How to install alpine on btrfs In-Reply-To: <12E1BE9450B64247A164A199754D2F1F05B98C@DKDN01MX07.danfoss.net> References: <12E1BE9450B64247A164A199754D2F1F05B802@DKDN01MX07.danfoss.net> <20110226155808.32ef06ce@alpinelinux.org> <12E1BE9450B64247A164A199754D2F1F05B98C@DKDN01MX07.danfoss.net> Message-ID: <6374029ac2c3fd835721a903cb41a18b@ytre.org> X-Sender: ncopa@alpinelinux.org User-Agent: Roundcube Webmail/0.5 X-Virus-Scanned: ClamAV using ClamSMTP On Tue, 1 Mar 2011 04:33:29 +0100, Wei Liang(David) wrote: > Hi Natanael, > Thank you very much for the message. > What I just did is to install the btrfs-progs-0.19-r0.apk downloaded > from "http://dl-3.alpinelinux.org/alpine/edge/x86/test [1]" ,format > my > partition as btrfs and mount it under /mnt. I did do this " > echo "kernel/fs/btrfs" > /etc/mkinitfs/modules.d/btrfs > # add btrfs to features in /etc/mkinitfs/mkinitfs.conf > ". > > But when I type "setup-disk /mnt" ,I got " btrfs is not supported. > Only > ext2 and ext3 are supported". Does it mean that I need to update some > package? > Thank you very much again! Yes. you will need alpine-conf-2.6 (which is not yet released). You can easily grab it from git though: wget http://git.alpinelinux.org/cgit/alpine-conf.git/plain/setup-disk.in sh setup-disk.in /mnt That said, I also found out that the crc32c kernel module needs to be in the initramfs module. I think its not a dependency due to there are 2 ifferent crc32c modules (crc32c and crc32c-intel) where -intel variant is available when sse4 is enabled. So to conclude: # boot up 2.1.4 iso # config basics setup-alpine # add edge repos echo "http://nl.alpinelinux.org/alpine/edge/main" > /etc/apk/repositories echo "http://nl.alpinelinux.org/alpine/edge/testing" > /etc/apk/repositories # upgrade (you might need do an apk-tools workaround which I skip here) apk update apk upgrade # install needed tools. mkinitfs is for our config modification apk add mkinitfs e2fsprogs btrfs-progs # add btrfs modules to mkinitfs + needed crc32c echo "kernel/crypto/crc32c*" > /etc/mkinitfs/modules.d/btrfs echo "kernel/fs/btrfs" >> /etc/mkinitfs/modules.d/btrfs # create partitions (mark sda1 as bootable) # in this example I have sda1=/boot, sda2=swap and sda3=/ fdisk /dev/sda # create filesystems mkfs.ext3 /dev/sda1 mkswap /dev/sda2 mkfs.btrfs /dev/sda3 # mount filesystems mount -t btrfs /dev/sda3 /mnt mkdir /mnt/boot mount -t ext3 /mnt/boot # get latest setup-disk from git: wget http://git.alpinelinux.org/cgit/alpine-conf.git/plain/setup-disk.in # install system on mounted /mnt sh setup-disk.in -v /mnt # umount and reboot. remove cdrom umount /mnt/boot /mnt reboot I will add btrfs support to mkinitfs and release alpine-conf (with the mentioned setup-disk) asap. btw, I think putting / on lvm should work too. Thanks! -nc --- Unsubscribe: alpine-devel+unsubscribe@lists.alpinelinux.org Help: alpine-devel+help@lists.alpinelinux.org ---