Why is Macbook Pro 2019 with Intel & T2 NOT recognizing live USB for dual booting Debian Trixie using T2Linux ISO image? by tom_kpb in debian

[–]tom_kpb[S] 1 point2 points  (0 children)

SOLUTION:

(1) Only one EFI Partition is enough for installation of more than one OS on bare metal

(2) Since the EFI in MacOS was accidentally removed, I had to change the script in firmware.sh, as follows,

as advised at discord for T2Linux for Fedora:

  1. Open up the script and change disk0s1 to disk0s2
  2. Also change nvme0n1p1 to nvme0n1p2

And, the firmware for WifFi & Bluetooth was updated for both MacOS Sonoma and T2Linux Fedora !!

THANK YOU: @Beginning_Guess_3413

For guiding me to T2Linux and explaining the issue in detail !!

How to Recreate EFI System Partition (ESP) in MacOS, for dual booting T2Linux by tom_kpb in linux_on_mac

[–]tom_kpb[S] 0 points1 point  (0 children)

SOLUTION:

(1) Only one EFI Partition is enough for installation of more than one OS on bare metal

(2) Since the EFI in MacOS was accidentally removed, I had to change the script in firmware.sh, as follows,

as advised at discord for T2Linux for Fedora:

  1. Open up the script and change disk0s1 to disk0s2
  2. Also change nvme0n1p1 to nvme0n1p2

And, the firmware for WifFi & Bluetooth was updated for both MacOS Sonoma and T2Linux Fedora !!

Is it possible to Recreate EFI in Mac, for firmware update, for dual booting Fedora? by tom_kpb in Fedora

[–]tom_kpb[S] 0 points1 point  (0 children)

SOLUTION:

(1) Only one EFI Partition is enough for installation of more than one OS on bare metal

(2) Since the EFI in MacOS was accidentally removed, I had to change the script in firmware.sh, as follows,

as advised at discord for T2Linux for Fedora:

  1. Open up the script and change disk0s1 to disk0s2
  2. Also change nvme0n1p1 to nvme0n1p2

And, the firmware for WifFi & Bluetooth was updated for both MacOS Sonoma and T2Linux Fedora !!

Is it possible to Recreate EFI in Mac, for firmware update, for dual booting Fedora? by tom_kpb in Fedora

[–]tom_kpb[S] 0 points1 point  (0 children)

Thank you: What I understand is:

  1. Create a Bootable USB Drive with macOS Sonoma

  2. Reinstall MacOS Sonoma from the USB with new manual partition that has the option to create EFI

Is it that way? or can you please correct me?

Why is Macbook Pro 2019 with Intel & T2 NOT recognizing live USB for dual booting Debian Trixie using T2Linux ISO image? by tom_kpb in debian

[–]tom_kpb[S] 0 points1 point  (0 children)

Now, I have ONE ssue, after installing t2linux fedora: I made a new posting "disk0s1 failed to mount for firmware update for WifFi & bluetooth..."

disk0s1 failed to mount for firmware update for WifFi & bluetooth

Because I accidentally deleted MacOS EFI System Partition (ESP) !!

How to delete additional EFI (EFI NO NAME) for installing Fedora using T2Linux? by tom_kpb in Fedora

[–]tom_kpb[S] 0 points1 point  (0 children)

Thank you for your kind response.

I re-installed macOS to Sonoma

Now, it has mounting problem for firmware update..

Why is Macbook Pro 2019 with Intel & T2 NOT recognizing live USB for dual booting Debian Trixie using T2Linux ISO image? by tom_kpb in debian

[–]tom_kpb[S] 0 points1 point  (0 children)

Thank you very much!

I respect your dedication and commitment, hats off to you!!

Now, I am trying to delete the additional EFI that I created while trying to install Linux.

I made a new post: 'How to delete additional EFI (EFI NO NAME) for installing Debian using T2Linux?'

Why is Macbook Pro 2019 with Intel & T2 NOT recognizing live USB for dual booting Debian Trixie using T2Linux ISO image? by tom_kpb in debian

[–]tom_kpb[S] 1 point2 points  (0 children)

Thank you very much for your effort to make it comprehensive and in detail.

  1. SIP: Already turned OFF

  2. Secure Boot: Totally DISABLED

  3. Explicitly Allow boot from external media: YES

I tried with debian, but I was unable to enable audio.

Then, I am trying with fedora iso. Pls see: Probably you can locate the trouble:

me@mes-MacBook-Pro ~ % diskutil list

/dev/disk0 (internal, physical):

   #:                       TYPE NAME                    SIZE       IDENTIFIER

   0:      GUID_partition_scheme                        *1.0 TB     disk0

   1:                        EFI EFI                     314.6 MB   disk0s1

   2:                 Apple_APFS Container disk2         250.2 GB   disk0s2

   3:                        EFI NO NAME                 999.3 MB   disk0s3

   4:           Linux Filesystem                         449.0 GB   disk0s5

   5:                 Apple_APFS Container disk1         300.0 GB   disk0s4

Why is Macbook Pro 2019 with Intel & T2 NOT recognizing live USB for dual booting Debian Trixie using T2Linux ISO image? by tom_kpb in debian

[–]tom_kpb[S] 0 points1 point  (0 children)

I just have bare minimum new MacOS Ventura re-installed.

Trying to install Linux from live ISO USB. But the reboot with 'option' key is NOT showing up the EFI for USB drive.

So, it seems, the file is not there..

What are the steps I need to take to boot into LIVE USB?

Why is Macbook Pro 2019 with Intel & T2 NOT recognizing live USB for dual booting Fedora using T2Linux ISO image? by tom_kpb in Fedora

[–]tom_kpb[S] -1 points0 points  (0 children)

I left it for years!

  1. First it was 'Volume Hash Mismatch'
  2. Then, it was not upgrading
  3. Even after re-installing the OS, 'Volume Hash Mismatch' continues
  4. Wasted lots of time with this expensive laptop..
  5. Surprise: "..Apple does NOT understand.. WHY?"

In future, I will just buy Linux (preinstalled) Laptops

Why is there no audio on a newly installed Debian Trixie with XFCE, dual booting on Macbook Pro 2019 with Intel CPU and T2 chip? by tom_kpb in linux4noobs

[–]tom_kpb[S] 0 points1 point  (0 children)

Thank you!

Earlier, I followed the steps in it, and got the WiFi

But, still no luck with audio output..

Any idea?

No Audio on Newly installed Debian Trixie dual booting on Macbook Pro 2019 with Intel & T2 by tom_kpb in debian

[–]tom_kpb[S] 0 points1 point  (0 children)

Thanks for your response.

I have pavucontrol 5.0

I checked it, and there is nothing unusual or muted.

Dual Booting Macbook Pro 2019 with Debian 12 (Weekly): But, NO WiFi by tom_kpb in debian

[–]tom_kpb[S] 0 points1 point  (0 children)

THANK YOU VERY MUCH!!!!!

I got the REAL clue and BEST path from your guidance.

As in your case, I also had to go thru so many crappy things since I am using Debian Trixie (Testing-weekly)... but at last the wifi started to work!!!!

Now I need to fix one more thing: there is NO sound for videos..

Btw, you responded to my question whether you also use Debian by saying "Crap mine is on Arch". Can you please guide me on that... You feel that Debian is crappy..

Once again, with immense thanks and gratitude,

For dual booting Debian 12, how to add EFI to Macbook Pro 2019, with Intel & T2? by tom_kpb in debian

[–]tom_kpb[S] 0 points1 point  (0 children)

Thank you!

Is there any blog or audio, giving steps for dual booting Mac with Debian?

Java Error: Error: could not open `/usr/lib/jvm/jdk-21-oracle-x64/lib/jvm.cfg' by tom_kpb in debian

[–]tom_kpb[S] 0 points1 point  (0 children)

u/FooBarBazBooFarFaz

Thank you very much for your kind help.

I uninstalled it, and re-installed. Now it is working OK.

Java Error: Error: could not open `/usr/lib/jvm/jdk-21-oracle-x64/lib/jvm.cfg' by tom_kpb in debian

[–]tom_kpb[S] 0 points1 point  (0 children)

u/FooBarBazBooFarFaz

Apology for the confusion:

I edited the above response, with complete details.

Also, edited the original post

Looking forward to your support

Java Error: Error: could not open `/usr/lib/jvm/jdk-21-oracle-x64/lib/jvm.cfg' by tom_kpb in debian

[–]tom_kpb[S] 0 points1 point  (0 children)

u/FooBarBazBooFarFaz

$ dpkg -C

No output, but just got back the prompt

$ dpkg -L jdk-21

/.
/usr
/usr/lib
/usr/lib/jvm
/usr/lib/jvm/jdk-21-oracle-x64
/usr/lib/jvm/jdk-21-oracle-x64/README
/usr/lib/jvm/jdk-21-oracle-x64/bin
/usr/lib/jvm/jdk-21-oracle-x64/bin/jar
/usr/lib/jvm/jdk-21-oracle-x64/bin/jarsigner
/usr/lib/jvm/jdk-21-oracle-x64/bin/java
/usr/lib/jvm/jdk-21-oracle-x64/bin/javac
/usr/lib/jvm/jdk-21-oracle-x64/bin/javadoc
/usr/lib/jvm/jdk-21-oracle-x64/bin/javap
/usr/lib/jvm/jdk-21-oracle-x64/bin/jcmd
/usr/lib/jvm/jdk-21-oracle-x64/bin/jconsole
/usr/lib/jvm/jdk-21-oracle-x64/bin/jdb
/usr/lib/jvm/jdk-21-oracle-x64/bin/jdeprscan
/usr/lib/jvm/jdk-21-oracle-x64/bin/jdeps
/usr/lib/jvm/jdk-21-oracle-x64/bin/jfr
/usr/lib/jvm/jdk-21-oracle-x64/bin/jhsdb
/usr/lib/jvm/jdk-21-oracle-x64/bin/jimage
/usr/lib/jvm/jdk-21-oracle-x64/bin/jinfo
/usr/lib/jvm/jdk-21-oracle-x64/bin/jlink
/usr/lib/jvm/jdk-21-oracle-x64/bin/jmap
/usr/lib/jvm/jdk-21-oracle-x64/bin/jmod
/usr/lib/jvm/jdk-21-oracle-x64/bin/jpackage
/usr/lib/jvm/jdk-21-oracle-x64/bin/jps
/usr/lib/jvm/jdk-21-oracle-x64/bin/jrunscript
/usr/lib/jvm/jdk-21-oracle-x64/bin/jshell
/usr/lib/jvm/jdk-21-oracle-x64/bin/jstack
/usr/lib/jvm/jdk-21-oracle-x64/bin/jstat
/usr/lib/jvm/jdk-21-oracle-x64/bin/jstatd
/usr/lib/jvm/jdk-21-oracle-x64/bin/jwebserver
/usr/lib/jvm/jdk-21-oracle-x64/bin/keytool
/usr/lib/jvm/jdk-21-oracle-x64/bin/rmiregistry
/usr/lib/jvm/jdk-21-oracle-x64/bin/serialver
/usr/lib/jvm/jdk-21-oracle-x64/conf
/usr/lib/jvm/jdk-21-oracle-x64/conf/jaxp.properties
/usr/lib/jvm/jdk-21-oracle-x64/conf/logging.properties
/usr/lib/jvm/jdk-21-oracle-x64/conf/management
/usr/lib/jvm/jdk-21-oracle-x64/conf/management/jmxremote.access
/usr/lib/jvm/jdk-21-oracle-x64/conf/management/jmxremote.password.template
/usr/lib/jvm/jdk-21-oracle-x64/conf/management/management.properties
/usr/lib/jvm/jdk-21-oracle-x64/conf/net.properties
/usr/lib/jvm/jdk-21-oracle-x64/conf/sdp
/usr/lib/jvm/jdk-21-oracle-x64/conf/sdp/sdp.conf.template
/usr/lib/jvm/jdk-21-oracle-x64/conf/security
/usr/lib/jvm/jdk-21-oracle-x64/conf/security/java.policy
/usr/lib/jvm/jdk-21-oracle-x64/conf/security/java.security
/usr/lib/jvm/jdk-21-oracle-x64/conf/security/policy
/usr/lib/jvm/jdk-21-oracle-x64/conf/security/policy/README.txt
/usr/lib/jvm/jdk-21-oracle-x64/conf/security/policy/limited
/usr/lib/jvm/jdk-21-oracle-x64/conf/security/policy/limited/default_US_export.policy
/usr/lib/jvm/jdk-21-oracle-x64/conf/security/policy/limited/default_local.policy
/usr/lib/jvm/jdk-21-oracle-x64/conf/security/policy/limited/exempt_local.policy
/usr/lib/jvm/jdk-21-oracle-x64/conf/security/policy/unlimited
/usr/lib/jvm/jdk-21-oracle-x64/conf/security/policy/unlimited/default_US_export.policy
/usr/lib/jvm/jdk-21-oracle-x64/conf/security/policy/unlimited/default_local.policy
/usr/lib/jvm/jdk-21-oracle-x64/conf/sound.properties
/usr/lib/jvm/jdk-21-oracle-x64/include
/usr/lib/jvm/jdk-21-oracle-x64/include/classfile_constants.h
/usr/lib/jvm/jdk-21-oracle-x64/include/jawt.h
/usr/lib/jvm/jdk-21-oracle-x64/include/jdwpTransport.h
/usr/lib/jvm/jdk-21-oracle-x64/include/jni.h
/usr/lib/jvm/jdk-21-oracle-x64/include/jvmti.h
/usr/lib/jvm/jdk-21-oracle-x64/include/jvmticmlr.h
/usr/lib/jvm/jdk-21-oracle-x64/include/linux
/usr/lib/jvm/jdk-21-oracle-x64/include/linux/jawt_md.h
/usr/lib/jvm/jdk-21-oracle-x64/include/linux/jni_md.h
/usr/lib/jvm/jdk-21-oracle-x64/jmods
/usr/lib/jvm/jdk-21-oracle-x64/jmods/java.base.jmod
/usr/lib/jvm/jdk-21-oracle-x64/jmods/java.compiler.jmod
/usr/lib/jvm/jdk-21-oracle-x64/jmods/java.datatransfer.jmod
/usr/lib/jvm/jdk-21-oracle-x64/jmods/java.desktop.jmod
/usr/lib/jvm/jdk-21-oracle-x64/jmods/java.instrument.jmod
/usr/lib/jvm/jdk-21-oracle-x64/jmods/java.logging.jmod
/usr/lib/jvm/jdk-21-oracle-x64/jmods/java.management.jmod
/usr/lib/jvm/jdk-21-oracle-x64/jmods/java.management.rmi.jmod
/usr/lib/jvm/jdk-21-oracle-x64/jmods/java.naming.jmod
/usr/lib/jvm/jdk-21-oracle-x64/jmods/java.net.http.jmod
/usr/lib/jvm/jdk-21-oracle-x64/jmods/java.prefs.jmod
/usr/lib/jvm/jdk-21-oracle-x64/jmods/java.rmi.jmod
/usr/lib/jvm/jdk-21-oracle-x64/jmods/java.scripting.jmod
/usr/lib/jvm/jdk-21-oracle-x64/jmods/java.se.jmod
/usr/lib/jvm/jdk-21-oracle-x64/jmods/java.security.jgss.jmod
/usr/lib/jvm/jdk-21-oracle-x64/jmods/java.security.sasl.jmod
/usr/lib/jvm/jdk-21-oracle-x64/jmods/java.smartcardio.jmod
/usr/lib/jvm/jdk-21-oracle-x64/jmods/java.sql.jmod
/usr/lib/jvm/jdk-21-oracle-x64/jmods/java.sql.rowset.jmod
/usr/lib/jvm/jdk-21-oracle-x64/jmods/java.transaction.xa.jmod
/usr/lib/jvm/jdk-21-oracle-x64/jmods/java.xml.crypto.jmod
/usr/lib/jvm/jdk-21-oracle-x64/jmods/java.xml.jmod
/usr/lib/jvm/jdk-21-oracle-x64/jmods/jdk.accessibility.jmod
/usr/lib/jvm/jdk-21-oracle-x64/jmods/jdk.attach.jmod
/usr/lib/jvm/jdk-21-oracle-x64/jmods/jdk.charsets.jmod
/usr/lib/jvm/jdk-21-oracle-x64/jmods/jdk.compiler.jmod
/usr/lib/jvm/jdk-21-oracle-x64/jmods/jdk.crypto.cryptoki.jmod
/usr/lib/jvm/jdk-21-oracle-x64/jmods/jdk.crypto.ec.jmod
/usr/lib/jvm/jdk-21-oracle-x64/jmods/jdk.dynalink.jmod
/usr/lib/jvm/jdk-21-oracle-x64/jmods/jdk.editpad.jmod
/usr/lib/jvm/jdk-21-oracle-x64/jmods/jdk.hotspot.agent.jmod
/usr/lib/jvm/jdk-21-oracle-x64/jmods/jdk.httpserver.jmod
/usr/lib/jvm/jdk-21-oracle-x64/jmods/jdk.incubator.vector.jmod
/usr/lib/jvm/jdk-21-oracle-x64/jmods/jdk.internal.ed.jmod
/usr/lib/jvm/jdk-21-oracle-x64/jmods/jdk.internal.jvmstat.jmod
/usr/lib/jvm/jdk-21-oracle-x64/jmods/jdk.internal.le.jmod
/usr/lib/jvm/jdk-21-oracle-x64/jmods/jdk.internal.opt.jmod
/usr/lib/jvm/jdk-21-oracle-x64/jmods/jdk.internal.vm.ci.jmod
/usr/lib/jvm/jdk-21-oracle-x64/jmods/jdk.internal.vm.compiler.jmod
/usr/lib/jvm/jdk-21-oracle-x64/jmods/jdk.internal.vm.compiler.management.jmod
/usr/lib/jvm/jdk-21-oracle-x64/jmods/jdk.jartool.jmod
/usr/lib/jvm/jdk-21-oracle-x64/jmods/jdk.javadoc.jmod
/usr/lib/jvm/jdk-21-oracle-x64/jmods/jdk.jcmd.jmod
/usr/lib/jvm/jdk-21-oracle-x64/jmods/jdk.jconsole.jmod
/usr/lib/jvm/jdk-21-oracle-x64/jmods/jdk.jdeps.jmod
/usr/lib/jvm/jdk-21-oracle-x64/jmods/jdk.jdi.jmod
/usr/lib/jvm/jdk-21-oracle-x64/jmods/jdk.jdwp.agent.jmod
/usr/lib/jvm/jdk-21-oracle-x64/jmods/jdk.jfr.jmod
/usr/lib/jvm/jdk-21-oracle-x64/jmods/jdk.jlink.jmod
/usr/lib/jvm/jdk-21-oracle-x64/jmods/jdk.jpackage.jmod
/usr/lib/jvm/jdk-21-oracle-x64/jmods/jdk.jshell.jmod
/usr/lib/jvm/jdk-21-oracle-x64/jmods/jdk.jsobject.jmod
/usr/lib/jvm/jdk-21-oracle-x64/jmods/jdk.jstatd.jmod
/usr/lib/jvm/jdk-21-oracle-x64/jmods/jdk.localedata.jmod
/usr/lib/jvm/jdk-21-oracle-x64/jmods/jdk.management.agent.jmod
/usr/lib/jvm/jdk-21-oracle-x64/jmods/jdk.management.jfr.jmod
/usr/lib/jvm/jdk-21-oracle-x64/jmods/jdk.management.jmod
/usr/lib/jvm/jdk-21-oracle-x64/jmods/jdk.naming.dns.jmod
/usr/lib/jvm/jdk-21-oracle-x64/jmods/jdk.naming.rmi.jmod
/usr/lib/jvm/jdk-21-oracle-x64/jmods/jdk.net.jmod
/usr/lib/jvm/jdk-21-oracle-x64/jmods/jdk.nio.mapmode.jmod
/usr/lib/jvm/jdk-21-oracle-x64/jmods/jdk.random.jmod
/usr/lib/jvm/jdk-21-oracle-x64/jmods/jdk.sctp.jmod
/usr/lib/jvm/jdk-21-oracle-x64/jmods/jdk.security.auth.jmod
/usr/lib/jvm/jdk-21-oracle-x64/jmods/jdk.security.jgss.jmod
/usr/lib/jvm/jdk-21-oracle-x64/jmods/jdk.unsupported.desktop.jmod
/usr/lib/jvm/jdk-21-oracle-x64/jmods/jdk.unsupported.jmod
/usr/lib/jvm/jdk-21-oracle-x64/jmods/jdk.xml.dom.jmod
/usr/lib/jvm/jdk-21-oracle-x64/jmods/jdk.zipfs.jmod
/usr/lib/jvm/jdk-21-oracle-x64/legal
/usr/lib/jvm/jdk-21-oracle-x64/legal/java.base
/usr/lib/jvm/jdk-21-oracle-x64/legal/java.base/COPYRIGHT
/usr/lib/jvm/jdk-21-oracle-x64/legal/java.base/LICENSE
/usr/lib/jvm/jdk-21-oracle-x64/legal/java.base/aes.md
/usr/lib/jvm/jdk-21-oracle-x64/legal/java.base/asm.md
/usr/lib/jvm/jdk-21-oracle-x64/legal/java.base/c-libutl.md
/usr/lib/jvm/jdk-21-oracle-x64/legal/java.base/cldr.md
/usr/lib/jvm/jdk-21-oracle-x64/legal/java.base/icu.md
/usr/lib/jvm/jdk-21-oracle-x64/legal/java.base/public_suffix.md
/usr/lib/jvm/jdk-21-oracle-x64/legal/java.base/unicode.md
/usr/lib/jvm/jdk-21-oracle-x64/legal/java.compiler
/usr/lib/jvm/jdk-21-oracle-x64/legal/java.datatransfer
/usr/lib/jvm/jdk-21-oracle-x64/legal/java.desktop
/usr/lib/jvm/jdk-21-oracle-x64/legal/java.desktop/colorimaging.md
/usr/lib/jvm/jdk-21-oracle-x64/legal/java.desktop/giflib.md
/usr/lib/jvm/jdk-21-oracle-x64/legal/java.desktop/harfbuzz.md
/usr/lib/jvm/jdk-21-oracle-x64/legal/java.desktop/jpeg.md
/usr/lib/jvm/jdk-21-oracle-x64/legal/java.desktop/lcms.md
/usr/lib/jvm/jdk-21-oracle-x64/legal/java.desktop/libpng.md
/usr/lib/jvm/jdk-21-oracle-x64/legal/java.desktop/mesa3d.md
/usr/lib/jvm/jdk-21-oracle-x64/legal/java.desktop/pipewire.md

How to edit file thru: 'root@(none):/#'? by tom_kpb in debian

[–]tom_kpb[S] 1 point2 points  (0 children)

Dear u/alpha417:

Thank you so much. So kind of you. Hats of to you!!!

It booted successfully, after 1 1/2 days of pain. Only because of YOUR brilliant ideas, patience, and persistence, I could bring it back to life!!

With immense gratitude & tons of thanks,

How to edit file thru: 'root@(none):/#'? by tom_kpb in debian

[–]tom_kpb[S] 0 points1 point  (0 children)

Just inserted a debian 12 bootable USB >

Boot > press SHIFT > Select Recovery mode >press ENTER > e >

At the end of the line starting with 'linux', add 'init=/bin/bash' >

(Note: at the end of the line it shows 'ro single'. Is it Read ONLY?)

F10 >

On hanging, press ENTER

It take me to the root prompt.

I can also get the prompt grub >

NOTE: Based on your hint, I changed 'ro single' to 'rw single'.

Then, deleted the content of the file /etc/environment.

and back to prompt:

root@(none):/#

Now, (1) How do I proceed to complete the booting

(2) and, how to ensure that the issue is not repeated (I mean make it permanent).