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=


Reply via email to