wiki:HowToUbuntuHardyLVM

Installing Ubuntu 8.04 Hardy Heron on LVM

angch's Ubuntu on LVM cheatsheet.

  • Start Ubuntu 8.04 livecd, get to desktop, open a terminal, then:

Prep software

sudo -s
apt-get install lvm2
modprobe dm-mod
partprobe

Prep disk

Example of a two disk LVM stripe:

fdisk /dev/sda
fdisk /dev/sdb
# type = 8e
partprobe
/dev/sda1 +256M # /boot
/dev/sda2 LVM

/dev/sdb1 +256M # /boot2
/dev/sdb2 LVM

Initialize

mkfs.ext3 /dev/sda1
mkfs.ext3 /dev/sdb1

pvcreate /dev/sda2
pvcreate /dev/sdb2

vgcreate rootvg /dev/sda2 /dev/sdb2

# Note -i2 where 2 = number of disks/stripes
lvcreate -i2 -L6GB -n swap rootvg
lvcreate -i2 -L100GB -n root rootvg

# Somehow Ubuntu doesn't do this:
mkswap /dev/mapper/rootvg-swap

partprobe

Note: Swap size recommended by  https://www.redhat.com/docs/manuals/enterprise/RHEL-4-Manual/sysadmin-guide/ch-swapspace.html is $RAM + 2GB for $RAM > 2GB

Install

  • Use Manual install to see /dev/mapper/rootvg-*

Post Install LVM Install

mount /dev/rootvg/root /mnt
mount -t proc proc /mnt/proc
mount -o bind /dev /mnt/dev
mount /dev/sda1 /mnt/boot
cp -a /etc/resolv.conf /mnt/etc

chroot /mnt /bin/bash
apt-get install lvm2
grub-install /dev/sda

UbuntuServerPackages?