[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: bypassing partman while preseeding



Hi all,

To elaborate on my previous message:

On Wed, May 7, 2008 at 4:59 PM, Tim Stoop <tim.stoop@gmail.com> wrote:
- /boot outside of LVM, 500M
- LVM "dom0" of 10G with several partitions for the dom0
- LVM "domU" empty (at least while installing), rest of the disk

I forgot to say that I want to different VGs (dom0 and domU). I couldn't find any way to do that with a partman recipe, so I decided to do a little magic in a late_script.

For this to work, I needed the LVM partition dom0 not larger than exactly needed (about 10G). I've tried creating an empty non-LVM partition in my recipe, but apparantly two non-LVM partitions aren't allowed (I also need a non-LVM /boot). At least, I got a message telling me there was no root and indeed, the LVM partition was only 30M large and contained no LVs.

This was the recipe I tried:

string dom0-domU :: 

512 512 512 ext3

$primary{ }

$bootable{ }

method{ format } format{ }

use_filesystem{ } filesystem{ ext3 }

mountpoint { /boot }

.

2048 2048 2048 ext3 

$lvmok{ }

method{ format } format{ } 

use_filesystem{ } filesystem{ ext3 } 

mountpoint{ / } 

.  

7168 7168 7168 ext3 

$lvmok{ } 

method{ format } format{ } 

use_filesystem{ } filesystem{ ext3 } 

mountpoint{ /var } 

.  

1024 1024 1024 linux-swap 

$lvmok{ } 

method{ swap } format{ } 

.  

512 512 512 ext3 

$lvmok{ } 

method{ format } format{ } 

use_filesystem{ } filesystem{ ext3 } 

mountpoint{ /tmp } 

.  

1024 1024 1024 ext3 

$lvmok{ } 

method{ format } format{ } 

use_filesystem{ } filesystem{ ext3 } 

mountpoint{ /home } 

100 100000 1000000000 ext2

$primary{ }

method{ keep } 

.

 

As soon as I remove the last partition or add it to the LVM, it works. But then I have no room to play with easily. Last time when I asked this, I got a message telling me to bypass partman. I've been looking into that, but haven't found a good solution for this.

Does anyone have an idea on how I can achieve this? One thing I thought about is having a simple recipe and doing it all manually in the late_script. Not sure if that's the best solution.

Any tips would be appreciated!

--
Gegroet,
Tim

Reply to: