[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Centris 650 Debian 10 SID Installation



Le 17/06/2019 à 02:32, Finn Thain a écrit :
> On Wed, 12 Jun 2019, userm57@yahoo.com wrote:
> 
>>
>> 2) After installation, the system was rebooted after a prompt.  A 
>> question mark appeared on the main screen.  Booting from an external 
>> disk, Mac OS volumes could be mounted manually using "Disk Utility", but 
>> they were still not seen after a reboot.  The problem was fixed by 
>> running "Apple HD SC Setup 7.3.5p" and updating the Apple driver on the 
>> affected disk.  So it seems likely that something in the installation 
>> corrupted the Apple driver.
>>
> 
> I was unable to reproduce this with "parted" after installation. Same with 
> "partman" during installation when removing and adding the root partition 
> using the "manual partitioning" option. The installer may not be at fault 
> here. Can you send /var/log/installer/partman?
> 

There is a bug in parted that corrupts the AppleDriver partition.

It is fixed in git repo now by:

commit 43b061e90dcdab799ecd1e822852de110673bf7e
Author: Laurent Vivier <laurent@vivier.eu>
Date:   Fri Dec 9 15:10:53 2016 +0100

    libparted: Fix MacOS boot support
    
    boot_region_length (or BootSize in the MacOS dialect) is the length
    of the driver code in the driver partition. This length is used
    to compute the checksum of the driver.
    
    libparted updates this value by setting the whole size of the partition
    without computing the checksum of the driver using this size.
    
    As the checksum is wrong, the driver is broken and cannot be loaded
    by the MacOS ROM, and thus the disk is not bootable anymore.
    
    Moreover, parted try to update the driver list and makes it disappear.
    
    As parted is not able to insert a driver in a partition,
    the driver is generally inserted by the Apple HD Tool,
    this patch removes the line updating the driver size.
    
    We also simplify the driver list scan and fix endianess use.
    
    This has been tested... and it works, now.
    
    I have updated a bootable disk with parted on x86_64 and
    then been able to boot it (again) on a Mac LC III.
    
    Signed-off-by: Laurent Vivier <laurent@vivier.eu>
    Signed-off-by: Brian C. Lane <bcl@redhat.com>


Reply to: