On Mon, 24 Sep 2001, Todd Inglett wrote:
> Stew Benedict wrote:
>
> [...]
>
> >What you may be able to do is use "get_mac_model" and change $type to dos:
> >
> >sub zero_MBR {
> > my ($hd) = @_;
> > #- force the standard partition type for the architecture
> > my $type = arch() eq "alpha" ? "bsd" : arch() =~ /^sparc/ ? "sun" : \
> >arch() eq "ppc" ? "mac" : "dos";
> > #- IBM PPC machines use DOS partition table
> > $type = "dos" if (detect_devices::get_mac_model =~ /^IBM/);
> > require("partition_table_$type.pm");
> > bless $hd, "partition_table_$type";
> > $hd->{primary} = $hd->clear_raw();
> > delete $hd->{extended};
> >}
> >
> Ok, I'm back on it again :). I had already brute forced this with a
> simple $type = "dos". Now I still get a "warning: bad magic number at
> /usr/bin/perl-install/partition_table_emtpy.pm line 31." It looks like
> this code is looking for a zero block on the drive but I don't see
> offhand where it is called....
>
> BTW, it does say it found a dos partition table at sector 0, but they
> may be simply due to my hack. I haven't read the code close enough to
> know for sure.
>
Does that warning stop the process? I'm pretty sure I've seen that on a
regular Apple machine too, with no ill effects.
Stew Benedict
--
MandrakeSoft OH/TN, USA http://perso.mandrakesoft.com/~sbenedict/
PPC Faq: http://marc.theaimsgroup.com/?l=mandrake-cooker-ppc&m=99441208917647&w=