At 11:26 AM 3/21/2006, Matt Hyclak wrote:
On Tue, Mar 21, 2006 at 09:29:53AM -0600, Robert Moskowitz enlightened us:
> At 10:43 PM 3/20/2006, Matt Hyclak wrote:
> >On Mon, Mar 20, 2006 at 08:40:26PM -0600, Robert Moskowitz enlightened us:
> >> So I want the suspend to disk option.
> >>
> >> I have found lphdisk http://www.procyon.com/~pda/lphdisk/
> >>
> >> It says to create a primary partition of type a0
> >>
> >> How do I do this in kickstart?  Will it let me do a type?
> >>
> >>
> >> part /??? --fstype a0 --size 1058
> >>
> >> size is 1024 + 32 + 2
> >>
> >> What do I put in for the mount point?
> >>
> >> Where do I go for help?  I have exhausted google...
> >
> >I would suggest reading the documentation about kickstart, not just
> >guessing.
> > http://www.redhat.com/docs/manuals/enterprise/RHEL-4-Manual/sysadmin-guide/s1-kickstart2-options.html
>
> I have spent hours reading this and trying to read 'between the
> lines' already, before I asked here...
>

There's nothing between the lines to read.

And not enough is there to really be effective in using the technology.  Just the basics.

> >You'll notice the listing of valid fstype options, none of which are a0.
>
> yes.  that is why I turned to asking.
>

It's plainly stated what the options to fstype are. I'm not sure what there
was to ask.

And how do you set other types? I could boot with a ghost 9 rescue CD (which I did not bring with me) and edit the partition table.  But is there a Linux tool to do this?

> >I would recommend looking to %pre or %post sections to format the right
> >partition type for you with the native tools.
>
> Fine. I am even willing to run it completely after the install.  But
> what do I do for creating the partition?   Do I just do a dummy mount
> point like /suspend  ?  An fstype of ext3?  And how do I specify a
> primary partition (and do primaries have to come before ext3
> partitions?  Have not found text on this.)
>
> And then use some other tool ????  that will remove the mount point
> and change the fstype to a0 before running lphdisk?
>
> Or do I leave part of the disk not in a partition and use some other
> tool to prepare the partition for lphdisk?

Either way would work. Don't confuse partition types and filesystem types.
Primary partitions are one thing, ext3 filesystem on a partition is another.

oh, so a0 is a partition type.  What IS the partition type that Linux makes for its boot, swap, and EXT3 filesystems?  How do I see this without something like Ghost recovery?

You get 4 primary partitions, if you want more partitions than that, then
one primary partition has to be an extended partition in which you create
the other 12 logical partitions. You can put ext3 on any of these. This is
basic DOS stuff.

I have seen this, and it looks like I will have to use LVM:

/boot
/
/home
Suspend
Swap

So I would have to put / and /home into the LVM partition...

I'd have to check to make sure, but I'm willing to bet that parted is
available during the kickstart.

Well the kickstart command is part:


part /boot --fstype ext3 --size 100 
part / --fstype ext3 --size 10240 --grow 
part /home --fstype ext3 --size 25600 
part swap --size 2048 


I would probably use that to take care of
creating your partition in the %pre section of kickstart, then let the
kickstart disk management stuff use the rest of the disk. There are other
ways to skin the cat, a couple of which you have mentioned.

http://www.centos.org/docs/4/html/rhel-sag-en-4/s1-kickstart2-preinstallconfig.html


if [ $numhd == "2" ] ; then
  #2 drives
  echo "#partitioning scheme generated in %pre for 2
drives" > /tmp/part-include
  echo "clearpart --all" >> /tmp/part-include
  echo "part /boot --fstype ext3 --size 75 --ondisk hda"
>> /tmp/part-include
  echo "part / --fstype ext3 --size 1 --grow --ondisk hda"
>> /tmp/part-include
  echo "part swap --recommended --ondisk $drive1" >>
/tmp/part-include
  echo "part /home --fstype ext3 --size 1 --grow --ondisk
hdb" >> /tmp/part-include
else
  #1 drive
  echo "#partitioning scheme generated in %pre for 1
drive" > /tmp/part-include
  echo "clearpart --all" >> /tmp/part-include
  echo "part /boot --fstype ext3 --size 75" >>
/tmp/part-includ
  echo "part swap --recommended" >>
/tmp/part-include
  echo "part / --fstype ext3 --size 2048" >>
/tmp/part-include
  echo "part /home --fstype ext3 --size 2048 --grow"
>> /tmp/part-include
fi

Does not look any different in terms of part commands than you can put into kickstart.  Just the logic to take advantage of it all.
I **AM** reading as much as I can find, but I am not finding enough of what I need....

Barrs Law of Recursive futility
        If you're smart enough to use one of these....
                .....you can probably manage without one!