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!