Jump to content
ErmaC

Clover General discussion

21,057 posts in this topic

Recommended Posts

Advertisement
2 hours ago, Slice said:

Clover keeps backward compatibility.

 

Slice, someone on MacRumors forums said Clover has been abandoned and that you're now working on OpenCore with the team.

 

Is this true?

 

thanks

Share this post


Link to post
Share on other sites
22 minutes ago, LAbyOne said:

its called com.projectosx.clover.installer.plist it should be somewhere into ~/Lib/Pref

 

Strangely, this file doesn't exist in my system :cry:

Share this post


Link to post
Share on other sites
1 hour ago, LAbyOne said:

Probably you should also trash the cloverinstaller.plist, which is where it stores all your previous installs and consequently their path/structure...

No, isn't. Nor the pkg nor the app rely on any plist to create a directory structure. 

Edited by vector sigma

Share this post


Link to post
Share on other sites
30 minutes ago, drayon said:

 

Slice, someone on MacRumors forums said Clover has been abandoned and that you're now working on OpenCore with the team.

 

Is this true?

 

thanks

Not true.

Clover on sf.net is abandoned but Clover on github is alive.

I will also support OpenCore when I have a time for it.

Share this post


Link to post
Share on other sites
31 minutes ago, vector sigma said:

No, isn't. Nor the pkg nor the app rely on any plist to create a directory structure. 

 

Strangely, com.projectosx.clover.installer.plist doesn't exist in Library/Preferences on my system :cry:

 

What do you think of my previous message: Slice answers only to backward compatibility

 

Since December 17th 2019, there is new folder where we can store ours kexts (Clover Instructions Topic). Question: I suppose Clover keep a compatibility with previous kexts folder? Right.
 
I've compile Clover and make a clean install in EFI Partition with no change: folders are same as before.

Sorry for my bad english

Share this post


Link to post
Share on other sites
41 minutes ago, Slice said:

Last commit I did this. Check please.

thanks slice you fixed it xcode8 tool I built clover successfully

Share this post


Link to post
Share on other sites

Hi All

 

Anybody knows how to hide new text (top left): it appears when I update to r5100 (f3c01aa).

 

 

 

Clover_screenshot.png

Edited by Matgen84

Share this post


Link to post
Share on other sites
2 hours ago, Matgen84 said:

Hi All

 

Anybody knows how to hide new text (top left): it appears when I update to r5100 (f3c01aa).

 

 

 

Clover_screenshot.png

 

file: CloverBootloader/rEFIt_UEFI/refit/menu.c

 

 

Screen Shot 2019-12-20 at 12.27.54 AM.png

 

Should remove 2 lines above as well.

Edited by n.d.k

Share this post


Link to post
Share on other sites
6 minutes ago, n.d.k said:

 

file: CloverBootloader/rEFIt_UEFI/refit/menu.c

 

 

Screen Shot 2019-12-20 at 12.27.54 AM.png

 

Should remove 2 lines above as well.

 

Thanks :) I saw these lines one hour ago: removing it is a good but temporary solution. I hope at least a lasting solution in the config.plist

Share this post


Link to post
Share on other sites
22 hours ago, Slice said:

The key problem is memory deallocation. In C++ there is a default destructor. You should somehow provide same way to go.

I think we can define the new and delete operator. I'll keep that in mind.

Share this post


Link to post
Share on other sites

Last commit build error

src/CloverBootloader/rEFIt_UEFI/refit/menu.c:4219:34: error: result of comparison against a string literal is unspecified (use strncmp instead) [-Werror,-Wstring-compare]

      if (SelfVolume->VolName[0] != L"#") {

                                 ^  ~~~~

src/CloverBootloader/rEFIt_UEFI/refit/menu.c:4219:34: error: comparison between pointer and integer ('CHAR16' (aka 'unsigned short') and 'unsigned short *') [-Werror]

      if (SelfVolume->VolName[0] != L"#") {

          ~~~~~~~~~~~~~~~~~~~~~~ ^  ~~~~

Share this post


Link to post
Share on other sites
5 hours ago, Matgen84 said:

 

Thanks :) I saw these lines one hour ago: removing it is a good but temporary solution. I hope at least a lasting solution in the config.plist

I made the follow change.

If VolumeName begins with # then the line will not shown.

So, create a file .VolumeLabel.txt in the EFI partition with a name for this volume

"EFI" or "ESP" or "My USB Stick" or "#EFI" or anything else.

In the case of "#..." the message "Clover booted from XXX" will disappear.

Good?

Share this post


Link to post
Share on other sites
18 minutes ago, HmO said:

Last commit build error

src/CloverBootloader/rEFIt_UEFI/refit/menu.c:4219:34: error: result of comparison against a string literal is unspecified (use strncmp instead) [-Werror,-Wstring-compare]

      if (SelfVolume->VolName[0] != L"#") {

                                 ^  ~~~~

src/CloverBootloader/rEFIt_UEFI/refit/menu.c:4219:34: error: comparison between pointer and integer ('CHAR16' (aka 'unsigned short') and 'unsigned short *') [-Werror]

      if (SelfVolume->VolName[0] != L"#") {

          ~~~~~~~~~~~~~~~~~~~~~~ ^  ~~~~

My mistake

L"#" -> L'#'

Fixed!

Share this post


Link to post
Share on other sites
8 hours ago, Matgen84 said:

Hi All

 

Anybody knows how to hide new text (top left): it appears when I update to r5100 (f3c01aa).

 

 

 

Clover_screenshot.png

OK, some people don't like the information about CLover boot volume.

Is it really a problem to see that in Clover, which you are supposed to see only few seconds at boot ? Maybe I should move on bottom right corner, like "5100, booted from xxx" ? Or a setting, disabled by default ?

 

Oups, I was too quick, I didn't check. I see that Slice did something. Thanks Slice.

That said, maybe the bottom right corner, next to the version, is nicer anyway. Opinion, anyone ?

Edited by Jief_Machak

Share this post


Link to post
Share on other sites

Is Clover capable to patch Universal Mach-O kernels (Fat) (10.4.x to 10.7.x)? 

https://github.com/CloverHackyColor/CloverBootloader/blob/49380a97ecd81aa117f24a06b52e751b600e4258/rEFIt_UEFI/Platform/kernel_patcher.c#L1826

Here it handles only 0xFEEDFACE and 0xFEEDFACF headers but Fat files have a 0xCAFEBABE header. 

Edited by Florin9doi

Share this post


Link to post
Share on other sites
29 minutes ago, Florin9doi said:

Is Clover capable to patch Universal Mach-O kernels (Fat) (10.4.x to 10.7.x)? 

https://github.com/CloverHackyColor/CloverBootloader/blob/49380a97ecd81aa117f24a06b52e751b600e4258/rEFIt_UEFI/Platform/kernel_patcher.c#L1826

Here it handles only 0xFEEDFACE and 0xFEEDFACF headers but Fat files have a 0xCAFEBABE header. 

Install OsxFatBinaryDrv.efi so the prelinked kernel is "thinned".

 

EDIT

boot.efi get thinned to the arch the CPU is using. Then the chosen booter knows what to do.

Edited by vector sigma

Share this post


Link to post
Share on other sites
2 hours ago, Slice said:

I made the follow change.

If VolumeName begins with # then the line will not shown.

So, create a file .VolumeLabel.txt in the EFI partition with a name for this volume

"EFI" or "ESP" or "My USB Stick" or "#EFI" or anything else.

In the case of "#..." the message "Clover booted from XXX" will disappear.

Good?

 

I don't understand well this change. Hackinbtosher who choose UEFI only knows that Clover boot from EFI, I think.

I don't understand also: "If Volumename begins with #: it means we have to rename the volume: for example catalina-HD to #catalina-HD :worried_anim:

 

Personally, I prefer the reverse: In the case of "#...." the message Clover boot from XXX" will appear. Just my opinion: this change could be optional.

 

Sorry for my bad english, If I misunderstood what you says.

Edited by Matgen84

Share this post


Link to post
Share on other sites
24 minutes ago, Florin9doi said:

Yes but as I said is boot.efi that load your prelinked into the memory map. In the OSes you mentioned, boot.efi is a Fat file, so the driver thin and keep the right arch. 

Injected kexts in those old OSes are thinned with this function instead:

EFI_STATUS EFIAPI ThinFatFile(IN OUT UINT8 **binary, IN OUT UINTN *length, IN cpu_type_t archCpuType)

where the CAFEBABE header is taken into account, which can be in reverse order too (FAT_MAGIC = 0xcafebabe vs FAT_CIGAM = 0xbebafeca)... depending on the indianess used.

Edited by vector sigma
typos

Share this post


Link to post
Share on other sites
1 hour ago, Jief_Machak said:

OK, some people don't like the information about CLover boot volume.

Is it really a problem to see that in Clover, which you are supposed to see only few seconds at boot ? Maybe I should move on bottom right corner, like "5100, booted from xxx" ? Or a setting, disabled by default ?

 

Oups, I was too quick, I didn't check. I see that Slice did something. Thanks Slice.

That said, maybe the bottom right corner, next to the version, is nicer anyway. Opinion, anyone ?

 

Thanks for your great job :) I already comment Slice's answer but just my opinion is:

 

  •  Hackinbtosher who choose UEFI only knows that Clover boot from EFI, I think.
  • this change could be optional. But the right place could be bottom right near version number as you says.
Edited by Matgen84

Share this post


Link to post
Share on other sites
24 minutes ago, Matgen84 said:

Hackinbtosher who choose UEFI only knows that Clover boot from EFI, I think.

I do not think this is the scenario. You may want to know or realize if you boot from a USB stick or a specific  ESP partition in your system. I have four of it in my system, so I can write "ESP on Samsung EVO" or "ESP on OCZ Vertex 4", which can be of help.

Edited by vector sigma

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By MaLd0n
      ---TUTORIAL---
      https://www.olarila.com/topic/5794-guide-install-macos-with-olarila-image-step-by-step-install-and-post-install-windows-or-mac/
       
      --Original Post--
      https://www.olarila.com/topic/6531-olarila-hackbeast-z390-designare-thunderbolt-full-dsdt-patches-clover-opencore/
       
      --Bios/UEFI Settings--
       
      *Update bios/uefi to F7+*
      1- Go to M.I.T./Advanced Frequency Settings tab
       
      Extreme Memory Profile (X.M.P.) - Profile 1
       
      2- Go to BIOS tab
       
      CSM Support - Disabled
       
      3- Go to Peripherals/Thunderbolt(TM) Configuration tab
       
      Security Level - No Security
      Thunderbolt USB Support - Enabled
      GPIO3 Force Pwr - Enabled
       
      4- Go to Chipset tab
       
      Internal Graphics - Enable
       
      ---CLOVER FOLDER---
      https://olarila.com/files/Clover.Folder/EFI CLOVER Z390 DESIGNARE.zip
      *Use this folder with FULL DSDT PATCHED
       
      ---OPENCORE FOLDER---
      https://www.olarila.com/topic/6364-mojave-catalina-on-mobos-series-100200300-with-opencore-bootloader/
      *Use this folder with FULL DSDT PATCHED
       
       
      ---Extract one Full dump for DSDT edits, post files---
       
      RunMe.app
       
       
       
      ---HARDWARE---
       
      --MOBO

      GIGABYTE Z390 DESIGNARE
      -Link
      https://www.amazon.com/Z390-DESIGNARE-Gigabyte-Thunderbolt-Motherboard/dp/B07K8RJZRG/ref=sr_1_1?keywords=Z390+DESIGNARE&qid=1565492390&s=electronics&sr=1-1

      --PROCESSOR

      Intel Core i9-9900K
      -Link
      https://www.amazon.com/Intel-i9-9900K-Desktop-Processor-Unlocked/dp/B005404P9I/ref=sr_1_1_sspa?keywords=Intel+Core+i9-9900K&qid=1553358099&s=gateway&sr=8-1-spons&psc=1

      --COOLER

      CORSAIR H100i RGB PLATINUM AIO Liquid CPU Cooler
      -Link
      https://www.amazon.com/CORSAIR-H100i-PLATINUM-Liquid-Cooler/dp/B07JWB5BSN/ref=sr_1_4?keywords=WATER+COOLER+CPU&qid=1565492509&s=gateway&sr=8-4

      --MEMORY

      Corsair CMW32GX4M2C3200C16 Vengeance RGB PRO 32GB (2x16GB) DDR4 3200 (PC4-25600)
      -Link
      https://www.amazon.com/Corsair-CMW32GX4M2C3200C16-Vengeance-PC4-25600-Desktop/dp/B07GTG2T7L/ref=sr_1_15?keywords=memory+ddr4+32&qid=1553358238&s=gateway&sr=8-15

      --GPU

      MSI RX Vega 64 AIR Boost 8G OC
      -Link
      https://www.amazon.com/MSI-RX-64-AIR-8G/dp/B07DH7S1X1/ref=sr_1_2?keywords=vega+64+gigabyte&qid=1565492819&s=electronics&sr=1-2

      --SSD

      Samsung 970 EVO 1TB SSD (MZ-V7E1T0BW) NVMe M.2 V-NAND
      -Link
      https://www.amazon.com/Samsung-970-EVO-1TB-MZ-V7E1T0BW/dp/B07BN217QG/ref=sr_1_1?keywords=s+samsung+970+evo+1tb&qid=1565493002&s=electronics&sr=1-1

      --POWER SUPPLY

      EVGA Supernova 1000 P2 80+ Platinum, 1000W ECO Mode Fully Modular 
      -Link
      https://www.amazon.com/EVGA-Supernova-Platinum-Crossfire-220-P2-1000-XR/dp/B00EKJQM5E/ref=sr_1_3?keywords=power+supply+1000w&qid=1565493196&s=gateway&sr=8-3

      --WIRELESS

      TP-Link Archer T9E
      -Link
      https://www.amazon.com/TP-Link-Archer-T9E-Beamforming-Technology/dp/B00TQEX7AQ/ref=sr_1_1?keywords=TP-Link+Archer+T9E&qid=1553358397&s=gateway&sr=8-1

      --CASE

      Thermaltake Core P5 Tempered Glass Black Edition ATX Open Frame Panoramic Viewing
      -Link
      https://www.amazon.com/Thermaltake-Tempered-Panoramic-Certified-CA-1E7-00M1WN-03/dp/B01N4IGVSC/ref=sr_1_2?keywords=Thermaltake+Core+P5&qid=1565493567&s=gateway&sr=8-2

      --DSDT Patches--
      -FIX ACPI ERRORS -FIX OEM SSDTs to AVOID ERRORS AND WARNINGS -REMOVE UNUSED SCOPES / DEVICES -HIGH PRECISION EVENT TIMER -SATA -DMAC -REMOVE PROBLEMATIC AND UNUSED DEVICES -FIX K.P in REBOOT -SLPB -DARWIN / WINDOWS 2015 -XHCI -PLUGIN TYPE -HDAS to HDEF -HDEF -REAL TIME CLOCK -ARTC -IRQs -SBUS -BUS1 -MCHC -ALS0 -SHUTDOWN -LAN -FWHD -USBX -PMCR -PPMC -XSPI -CNVW -GMM -IMEI -EC -PNLF -ARPT -GFX0 -NVME -DTGP -ACQUIRE MUT0 0XFFFF -MUTEX MUT0 0x00 -EXTERNAL REFERENCES -UNKNOWNOBJ -HDMI / HDAU -FULL RENAMED DEVICES ---SCREENSHOTs---




















      -Credits and thanks to the old and new people in the community who developed patches, kexts and bootloaders!
      Thanks to KGP for SSDT Thunderbolt
      Slice, Kabyl, usr-sse2, jadran, Blackosx, dmazar, STLVNUB, pcj, apianti, JrCs, pene, FrodoKenny, skoczy, ycr.ru, Oscar09, xsmile, SoThOr, RehabMan, Download-Fritz, Zenit432, cecekpawon, Intel, Apple, Oracle, Chameleon Team, crazybirdy, Mieze, Mirone, Oldnapalm, netkas, Elconiglio, artut-pt, ErmaC, Pavo, Toleda, Master Chief and family, bcc9, The King, PMheart, Sherlocks, Micky1979, vit9696, vandroiy2013, Voodoo Team, Pike R. Alpha, lvs1974, Austere.J, CVad, Sampath007, onemanosx, erroruser, Jenny David, Olarila Facebook Community, Hackintosh Facebook Community and many others!
      We're all here to have fun and learn from each other!
    • By dgsga
      Can I propose a new subforum be created for the new OpenCorePkg OpenCore front end being created by vit9696 and others, it is a fantastic piece of work:
      https://github.com/acidanthera/OpenCorePkg
      Even at version 0.1 it runs my Mojave 10.14.4 setup very nearly flawlessly. It consists of a 10KB bootstrap BootX64.efi and a 200KB OpenCore.efi OS loader. All configuration is done using a very well documented config.plist 
       
       
    • By kingoffright
      Dear all,
       
      I have a external harddisk about 500GB, I installed the clover into it and the harddisk is GPT format, below is the 3 partitions details:
      FS01: EFI - disk0s1 - fat32
      FS02: install mac  image - disk0s2 -  hfs+
      FS03: install windows 10 - disk0s3 - fat32
       
      I can use this external harddisk to install Mac without issue, I use below steps to install windows 10
      enter the FS03:
      cd to efi/boot/ and excuete bootx64.efi
      after pop up the windows install screen, i click next and it shows error 'A media driver your computer needs is missing...' and the installation can not go any further.
      Firstly I use ultraiso to write the windows 10 image to a flash disk and no issue to start install window 10 so the image is working fine. Since I dont know how to write
      a wiindow installation image into harddisk partition, I used winrar extra all the files into disk0s3, am I missing some steps or actually clover not support to install windows
      by partitions, apprecating any helps.
       
×