Log inUsernamePassword
Log me on automatically each visit    
Log in to check your private messages
Log in to check your private messages
SMS Forum Index » Tips, Tricks & Tutorials

Post new topic   This topic is locked: you cannot edit posts or make replies.
LVM Setup on SMS
View previous topic :: View next topic  
Author Message
Site Admin

Joined: 09 Aug 2007
Posts: 1757
Location: Greece

PostPosted: Sat Oct 16, 2010 8:31 pm    Post subject: LVM Setup on SMS Reply with quote

All the info about this how to is documented already by slackware team at
but let's make it as simpler as we can, since some users were having problems with lvm setup.

Once you boot with SMS.Native.CD-Install-1.x.x.iso before you run setup
you need to partition your disk.
On this example I used
/dev/sda1   *           1          12       96358+  83  Linux
/dev/sda2              13        1957    15623212+  83  Linux
/dev/sda3            1958        2088     1052257+  82  Linux swap

where sda2 used for lvm setup.

1. Create physical volume
pvcreate /dev/sda2

2. Create Volume Group with name sms
vgcreate sms /dev/sda2

3. Create Logical Volume for root partition
lvcreate -L 8G -n root sms

4. Create Logical Volume for home partition with remaining space
lvcreate -l 100%FREE -n home sms

5. Scan disks for Logical Volume Groups
vgscan --mknodes

6. Activate Logical Volume Groups
vgchange -ay

Start setup and choose your swap partition as usual, and choose as root partition /dev/sms/root, for home /dev/sms/home and finally choose as boot partition /dev/sda1.
Ignore partition /dev/sda2 and continue with setup.
When it's time to choose a kernel choose a generic one, since huge kernels complains with initrd images, although they may work just fine.

When setup finish don't reboot your server, as lilo is not installed

You need to chroot to your newly system
chroot /mnt

And edit /etc/lilo.conf to something like
boot = /dev/sda
timeout = 30
vga = 791
image = /boot/vmlinuz
  root = /dev/sms/root
  label = SMS
 initrd = /boot/initrd.gz

The most important is to create the initrd image with
mkinitrd -c -k -m ext4 -f ext4 -r /dev/sms/root -L

-k your kernel
-m your modules (-m ext3,ext4,reiserfs)
-f root filesystem
-r root partition
-L add support for LVM in initrd.

SMS generic kernels have built in support for ext2 ext3 ext4 and jfs.

run lilo and ignore the warnings.
exit and reboot your server.

- Video Tutorial -

You can download the video in .mkv format.
lvmsetup.mkv 4.5MB

- Virtual Appliance -

You can download SMS-1.5.4pre virtual appliance with whole disk as a Volume Group and 6 logical volumes to play with at

/dev/sms/swap    swap             swap        defaults         0   0
/dev/sms/root    /                ext4        defaults         1   1
/dev/sms/boot    /boot            ext2        defaults         1   2
/dev/sms/home    /home            jfs         defaults         1   2
/dev/sms/var     /var             ext4        defaults         1   2
/dev/sms/usr     /usr             ext4        defaults         1   2


Superb! Mini Server Project Manager
Back to top
View user's profile Send private message Visit poster's website
Display posts from previous:   
Post new topic   This topic is locked: you cannot edit posts or make replies.    SMS Forum Index » Tips, Tricks & Tutorials All times are GMT + 2 Hours
Page 1 of 1

Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You can attach files in this forum
You can download files in this forum

SMS - Superb! Mini Server Project © 2016
Powered by phpBB © 2001, 2002 phpBB Group
iCGstation v1.0 Template By Ray © 2003, 2004 iOptional