Re: Centris 650 Debian 10 SID Installation
On Tue, 18 Jun 2019, Laurent Vivier wrote:
> 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>
>
Thanks for the tip. I was able to confirm that Debian's libparted does not
carry this fix (as of version 3.2-25).
--
Reply to: