problems with unpartitioned harddrives and automatic partitioning
Joel Andres Granados
jgranado at redhat.com
Thu Feb 14 09:10:35 UTC 2008
Shabazian, Chip wrote:
> Not sure, but I do --all before --initlabel. Shouldn't make a
> difference, but I've seen stranger things.
>
> The other thing you could probably do is wipe the the partition table in
> %pre:
>
> set $(list-harddrives)
> cat << EOF >> /tmp/fdisk.input
> w
>
> EOF
>
> for i in $d1,$d2,$d3,...(better ways to do this, but this is worth
> starting with); do fdisk $i < /tmp/fdisk.input; done
>
>
> -----Original Message-----
> From: kickstart-list-bounces at redhat.com
> [mailto:kickstart-list-bounces at redhat.com] On Behalf Of Eugeny Zadevalov
> Sent: Wednesday, February 13, 2008 2:10 PM
> To: kickstart-list at redhat.com
> Subject: problems with unpartitioned harddrives and automatic
> partitioning
>
> Hello All,
>
> I've been trying to setup automatic partitioning with Kickstart.
> Everything is okay until I try to run my Kickstart setup on machine with
> unpartitioned drives (like if partition table is broken or filled with
> zeros).
>
> I'm experiencing same issue with both Centos4.6 and Centos5.1.
>
> My goal is to get raid1 setup automatically through kickstart. Below is
> cut from ks.cfg:
> ===
> zerombr
> clearpart --initlabel --all
> part raid.01 --size=2048 --onbiosdisk=80 --asprimary part raid.02
> --size=8192 --onbiosdisk=80 --asprimary --grow part raid.03 --size=2048
> --onbiosdisk=81 --asprimary part raid.04 --size=8192 --onbiosdisk=81
> --asprimary --grow
> raid / --level=RAID1 --device=md0 --fstype=ext3 raid.02 raid.04
> raid swap --level=RAID1 --device=md1 --fstype=swap raid.01 raid.03 ===
>
> If I remove this part and run kickstarting machine over Kickstart with
> manual partitioning I get warning about drives needs to be initialized.
> That's normal I guess. But with my automatic partitioning I've
> "clearpart --initlabel --all" and that supposed to be initializing
> any/all unpartitioned drives but that's not happening. Kickstart just
> hangs giving bunch of errors.
>
> If I just go ahead and do something like:
> fdisk /dev/hda
> w
> ENTER
> fdisk /dev/hdc
> w
> ENTER
> And then try again that automatic partitioning scheme it works like
> expected.
>
> I've searched over the mailling list archive but wasn't able to find
> anything.
>
> For me it looks like a bug with "--initlabel" option.
>
> Any suggestions?
>
> Thanks!
>
> _______________________________________________
> Kickstart-list mailing list
> Kickstart-list at redhat.com
> https://www.redhat.com/mailman/listinfo/kickstart-list
>
> _______________________________________________
> Kickstart-list mailing list
> Kickstart-list at redhat.com
> https://www.redhat.com/mailman/listinfo/kickstart-list
Cant tell you how many times I hit this problem :) I solved it with a %pre section that initializes the drives. As my needs where very simple, the script is very simple. But you can add to it as your situation requires.
<snip>
%pre
parted -s /dev/sdX mklabel msdos
%end
</snip>
--
Joel Andres Granados
Red Hat / Brno, Czech Republic
More information about the Kickstart-list
mailing list