Jump to content

IImanuII

Members
  • Posts

    66
  • Joined

  • Last visited

Posts posted by IImanuII

  1. 5 minutes ago, fabiosun said:

    ciao @IImanuII

    con quella efi non dovresti vedere nemmeno i dischi per partire

    ad uno sguardo veloce hai almeno un paio di problemi:

    1) scanpolicy

    2) requiresignature

    3) requirevault

     

    per 1) metti 0

    per 2 e 3 togli il flag

    sto parlando della sezione misc del tuo config

     

     

    Infatti ho appena riscontrato questo problema:
    1403061114_Senzatitolo-1.thumb.png.0cb158c87b8b0ca81d7c9f56cb874b9e.png

     

    Ero andato qui nella wiki:

    https://khronokernel-2.gitbook.io/opencore-vanilla-desktop-guide/troubleshooting/troubleshooting#stuck-on-no-vault-provided

     

    Ma adesso apporto tutte le modifiche che mi hai suggerito.

  2. @Gengik84 perdonami se ti scoccio sempre ma mi sembra di aver partorito 😂 

     

    Ho finalmente creato la mia EFI. L'ho creata partendo dal Sample.plist della documentazione di opencore.

     

    Ti metto qui tutti i passaggi che ho fatto e in allegato la cartella EFI.

     

     

     

    Come drivers:

    • ApfsDriverLoader      (driver per i file system ssd?)
    • FwRuntimeServices   (è necessario per il corretto funzionamento del sistema di sospensione, spegnimento e altri servizi)
    • VBoxHfs                       (Volumi Hfs di apple)

    Come Kexts:

    • AppleALC-1.4.6                             -> Audio Realtek ALC 1220-VB
    • FakePCIID 2018-1027                  -> Wifi Asus PCE-AC56
    • FakePCIID_Broadcom_WiFi         -> Wifi Asus PCE-AC56
    • Lilu-1.4.1                                        -> Estensione per altri Kext
    • NullCPUPowerManagement       -> Disabilita il power menagement per cpu intel preinstallato in macos
    • NVMeFix-1.0.1                               -> Apple NVMe storage li vede come interni e non removibili
    • SmallTreeIntel82576                    -> Lan Intel I211-AT 1G
    • VirtualSMC-1.1.1                           -> Emulazione SMC
    • WhateverGreen-1.3.6                  -> Fixes GPU

    Compilato ACPI con SSDTTime con Windows e spostato tutto nella cartella ACPI

     

    Nel config.plist

    • Abilitato SSDT-EC.aml
    • Sostituite le Kernel/Patch di default con QUESTE
    • Cambiato i parametri di boot con:

    -v (penso possa essere utile se c'è qualche errore vedo l'output)

    debug=0x100 (disabilita il cane da guardia XD niente kernel panic)

    keepsyms=1 (collegato a quanto scritto su)

    alcid=1 (AppleALC, la mia è ALC 1220 quindi supportata)

    npci=0x2000 (disabilita PCI debugging ho letto in giro che per il mio hw è cosigliato o no? )

    agdpmod=pikera (ho una Navi 🙂 )

    prev-lang:kbd settato con 69742D49 543A34 che dovrebbe essere it-IT:4

    • Ho generato i serial tramite GenSMBIOS con il modello iMacPro1,1
    • Sono andato su checkcoverage e verificato il seriale in modo che risulti invalido.
    • Ho settato la risoluzione dello schermo a 2560x1440

     

     

    Non ho ancora provato a fare il boot dalla chiavetta aspetto un tuo ok 😄

     

    Mi rimane ancora un dubbio:

    • per le usb come posso essere certo che se non usate non sono attive e viceversa? Il loro corretto power management insomma.

    EFI.zip

  3. Scrivo un diario di bordo con i vari passaggi che faccio così è più semplice seguirmi ed è più semplice avere le idee chiare per i posteri xD

     

    1. Plist Pad non funziona su Windows 10. Procedo quindi con scaricare questo editor che come dipendenze ha python 
    2. Vorrei proprio partite "vanilla", pertanto vado qui e mi scarico Opencore 5.5 (l'ultima)
    3. Prendo tutta la cartella EFI e la porto sul Desktop. Parto, anche se sconsigliato, utilizzando il Sample.plist di default.
    4. Prendo il Sample.plist e lo inserisco nella cartella OC

    E da qui impazzisco:

    Non avevo notato la cartella ACPI. Da quanto ho capito serve per il power menagement. Cos'è? Come mi devo comportare? Ho visto qui una persona che ha la mia stessa configurazione (mobo cpu gpu) e addirittura si è mappato da solo le usb.

     

    Sono un pò avvilito. Qualcuno che può dirmi cosa sono? Dalla documentazione dovrebbero essere questi ma non sono compilati giusto? Ho scaricato varie EFI in giro e alcune portano una config come questa per la parte ACPI con il file SSDT-EC.aml

    Cos'è?

    <key>ACPI</key>
    <dict>
      <key>Add</key>
      <array>
        <dict>
          <key>Comment</key>
          <string></string>
          <key>Enabled</key>
          <false/>
          <key>Path</key>
          <string>SSDT-EC.aml</string>
        </dict>
      </array>
      <key>Block</key>
      <array>
        <dict>
          <key>All</key>
          <false/>
          <key>Comment</key>
          <string>Drop CpuPm</string>
          <key>Enabled</key>
          <false/>
          <key>OemTableId</key>
          <data>Q3B1UG0AAAA=</data>
          <key>TableLength</key>
          <integer>0</integer>
          <key>TableSignature</key>
          <data>U1NEVA==</data>
        </dict>
        <dict>
          <key>All</key>
          <false/>
          <key>Comment</key>
          <string>Drop Cpu0Ist</string>
          <key>Enabled</key>
          <false/>
          <key>OemTableId</key>
          <data>Q3B1MElzdAA=</data>
          <key>TableLength</key>
          <integer>0</integer>
          <key>TableSignature</key>
          <data>U1NEVA==</data>
        </dict>
      </array>
      <key>Patch</key>
      <array>
        <dict>
          <key>Comment</key>
          <string>_Q11 to XQ11</string>
          <key>Count</key>
          <integer>1</integer>
          <key>Enabled</key>
          <false/>
          <key>Find</key>
          <data>X1ExMQ==</data>
          <key>Limit</key>
          <integer>0</integer>
          <key>Mask</key>
          <data></data>
          <key>OemTableId</key>
          <data></data>
          <key>Replace</key>
          <data>WFExMQ==</data>
          <key>ReplaceMask</key>
          <data></data>
          <key>Skip</key>
          <integer>0</integer>
          <key>TableLength</key>
          <integer>0</integer>
          <key>TableSignature</key>
          <data></data>
        </dict>
        <dict>
          <key>Comment</key>
          <string>_Q12 to XQ12</string>
          <key>Count</key>
          <integer>1</integer>
          <key>Enabled</key>
          <false/>
          <key>Find</key>
          <data>X1ExMg==</data>
          <key>Limit</key>
          <integer>0</integer>
          <key>Mask</key>
          <data></data>
          <key>OemTableId</key>
          <data></data>
          <key>Replace</key>
          <data>WFExMg==</data>
          <key>ReplaceMask</key>
          <data></data>
          <key>Skip</key>
          <integer>0</integer>
          <key>TableLength</key>
          <integer>0</integer>
          <key>TableSignature</key>
          <data></data>
        </dict>
      </array>
      <key>Quirks</key>
      <dict>
        <key>FadtEnableReset</key>
        <false/>
        <key>NormalizeHeaders</key>
        <false/>
        <key>RebaseRegions</key>
        <false/>
        <key>ResetHwSig</key>
        <false/>
        <key>ResetLogoStatus</key>
        <false/>
      </dict>
    </dict>

     

  4. 9 minutes ago, Gengik84 said:

    se è in caso non lo supporta opencore ma è il sistema operativo di per se in quanto un possibile "oggetto" funziona nativamente

    Ok grazie tutto chiaro.


    Un'ultima richiesta: posso postarti la cartella EFI che creerò prima di procedere all'installazione? In modo che mi dici se ho commesso qualche errore o no.

  5. @fabiosun e @Gengik84, mi sono spiegato male io.

     

    Intendevo questo: come faccio a sapere de un determinato componente hardware è già supportato nativamente da Open Core o necessito di un kext per poterlo far funzionare?

     

    Esempio: Ho una 5700xt, come faccio a sapere se serve un kext o opencore la supporta nativamente?

     

    Rimane ancora la domanda a cui non ho trovato soluzione nemmeno googlando: come genero i seriali necessari se non ho nè vm nè un mac su cui far girare clover configurator?

  6. 16 minutes ago, fabiosun said:

    Per il punto 1 vedi nei link a siti utili che trovi nei menu di questo forum

     

    per quello che ritieni interessante leggi il regolamento di questo forum

    grazie

     

    Grazie per la dritta, ho trovato i link utili e le repo di github annesse.

     

    Ho riletto il regloamento anche se già in precedenza lo avevo fatto. Ho linkato quell'articolo perchè spiega come verificare se il seriale che hai generato è o meno un seriale valido. Non vi era alcun tool lì. Anche perchè anche io sono per installazioni pulite, "vanilla" insomma. Comunque sarò più attento 😛

     

    Edit: Altra, ennesima, domanda

     

    • come faccio a capire se un kexts è incluso o meno in opencore? C'è un log?
  7. 1 hour ago, Gengik84 said:

    non è detto che ti servano, e comunque tutto da verificare e abilitare in seguito.

    Comunque si la dichiarazione dei kext va fatta in Kernel/Add

    per modificare il plist da windows, dovresti trovare/usare un plist editor che sarebbe migliore e più facile  rispetto a un editor di testo.

    No. non puoi usare clover configurator su windows a meno che tu non abbia li una vm con osx.

    Riguardo alle acpi non necessiti di nulla.. almeno per installare ma probabilmente anche dopo.

    Quali altre  "dritte" ti mancano? 😅

    LoL, hai fatto una domanda finale che ti costerà caro 😂😂

     

    1. Per generare i numeri di serie (MLB, UUID, e il systemserialNumber), come posso fare avendo windows e non volendo usare una vm? Edit: Xxxx (leggi il regolamento) lo trovo molto interessante.

    2. Per il wifi sai dove trovo i kexts aggiornati e che config serve nel plist?

    3. Una volta installato Catalina, come faccio a controllare che tutto sia riconosciuto e funzioni? (ad es, in windows c'è la "Gestione dispositivi"

    E credo poi dopo queste domande, non mi resti che provare a fare l'installazione 😛

  8. 1 minute ago, Gengik84 said:

    certo tu pensa prima a installare, successivamente si configurerà le relative cose..come audio lan etc.. 🙂

    Tanto di cappello, veramente apprezzato 😉

     

    Grazie, anche se comunque non mi hai dato delle dritte con questa risposta 😂😂😂😂😂😂😂😂😂😂😂😂

     

    Intanto un'altra domanda che si aggiunge alle altre:

     

    Un esempio rapido, per la mia scheda Wifi se ho ben capito necessito di un Kext, in particolare:

    • FakePCIID.kext
    • FakePCIID_Broadcom_WiFi.kext

    Dove li pesco? e che modifiche devo fare (penso nella sezione Kernel giusto?) al config.plist?

  9. @fabiosun Grazie ma a me non piace la pappa pronta. Preferisco rompere le scatole finchè non capisco e non divento autosufficiente 😂. Ti faccio un esempio: se domani esce un aggiornamento che mi impedisce di utilizzare un driver per il wifi che faccio? Se non so fare nulla torno qui a lamentarmi e a chiedere un aiuto, se invece so cosa fare per grandi linee posso da solo trovare una soluzione.

     

    Quindi non dico che una EFI funzionante non è che non mi farebbe comodo, ma la potrei tenere in considerazione come metro di paragone.

     

     L'approccio di @Gengik84 lo trovo più educativo, mi ha indirizzato su un topic da cui sono partito per imparare cose nuove 🙂

     

    Comunque, lo so che è una noia per voi, ma potreste rispondere a ciò che ho chiesto? 🤣

     

    Comunque me ne vado per un'idea: per ogni periferica (ad esempio la mia mobo monta come chip audio un Realtek ALC1220-VB) posso fare una ricerca google e cercare il kext corrispondente (in questo caso AppleALC qui) .

     

    Altra domanda (che si aggiunge a quelle sopra:

    • Mi conviene prima andare a installare Catalina e poi andare a fixare quello che non funziona giusto?
  10. Non posso editare pertanto continuo qui, ho guardato un video di 40 minuti e spero di aver capito.

    In soldoni riassumo i passaggi che dovrei fare qui:

    • Si crea la chiavetta bootabile
    • si sostituisce la cartella EFI di Clover Con quella di Opencore
    • Si recuperano i driver .efi corretti e i kexts corretti
    • Si recupera ACPI corretto
    • si configura il config.plist (boot manager, kexts, numeri di serie per far funzionare imessage facetime e appstore, driver efi)
    • Si inserisce tutto nella chiavetta
    • Si procede all'installazione
    • una volta installato per consentire il boot senza chiavetta bisogna copiare la EFI nel sistema

    Adesso passo alle domande.

    1. Tecnicamente cosa sono i Kexts (ho capito che sono delle estensioni scritte per far funzionare alcune periferiche)? In cosa si differiscono dai driver .efi?
    2. Da windows, come modifico il config.plist? Con un semplice editor o con "Plist Pad"?
    3. Per generare i numeri di serie (MLB, UUID, e il systemserialNumber), come posso usare clover configurator su windows?
    4. Ultima, ma la più importante: come faccio a scegliere i DRIVER, KEXTS, E ACPI corretti per la mia configurazione? Dove trovo tutti questi file aggiornati?

    Non so se posso (nel caso eliminatelo) ma lascio in basso il video che ho visto e che mi ha chiarito molte cose ma mi ha anche creato nuovi dubbi 🤣

    https://www.youtube.com/watch?v=EGWJhSQZWZw

     

  11.  

    5 hours ago, Gengik84 said:

    Ciao non rischi nulla su windows, oltretutto poi su dischi separati.

    Dual boot fattibilissimo.

    in che senso?

     

    il wifi è compatibile, pecca diciamo del BT assente

     

    Allora procedo per punti in modo da essere il più chiaro possibile 😁:

    • Ok del dual boot me ne preoccuperò quando ci sarà un Mac Os stabile
    • Intendevo che quando loggo su Windows il disco su cui è installato Mac OS sia "invisibile" e viceversa. Ovviamente anche di questo me ne preoccuperò dopo.

    Questa è la situazione in cui mi trovo ora e non so come procedere.

     

    1.thumb.png.a4918520e78a8c2559217f820b473172.png

     

    La chiavetta l'ho creata grazie a gibMacOS (dopo l'installazione di Python) e mi ha installato di default Clover.

    Seguendo la guida Vanilla a questo punto mi dice di sostituire le cartelle di Clover con quelle di Open Core.

    Quindi:

    1. Dovrei sostituire l'intera cartella EFI (quindi sovrascrivere BOOT e eliminare CLOVER e sostituirla con OC) con quella che trovo all'interno di Opencore? Ho capito bene?
    2. Che altro devo fare per rendere il resto dei componenti hardware compatibili con Mac? Devo passare ai kexts? Come "inietto" un kexts?

    Grazie 😁

     

  12. Ciao ragazzi sono qui per un aiuto e per scrivere un "diario di bordo" in modo che possa essere d'aiuto a chi parte dal mio stesso livello.

     

    Comincio col dire che non ho alcuna esperienza di hackintosh ed è la prima volta che mi approccio per crearne uno. Il tutto nasce dal un esigenza lavorativa temporanea che mi obbliga ad utilizzare final cut.

     

    Per colmare le mie lacune ho letto alcune guide e ho cercato di assimilare la terminologia (si, ho letto anche la vostra wiki sull'argomento). Fortunatamente non dovrei avere problemi con il terminale, avendo lavorato per un pò in ambiente debian senza desktop.

     

    Ho scelto Opencore per forza di cose, in quanto, se non ho capito male, dovrebbe essere per la maggior parte compatibile con il mio Hardware partendo con un'installazione vanilla.

     

    Comincio con l'elencare i componenti che ho:

     

    Mobo:  Gigabyte X570 Aorus Pro
    Cpu: AMD Ryzen 7 3700X
    Ram: G.Skill Trident Z RGB 32GB DDR4 4x8GB DDR4 3200MHz
    Storage dati: SSD Samsung 750 Evo 250GB

    Storage Windows 10: Sabrent 512GB Rocket NVMe M.2

    Storage (vuoto) dedicato a Mac OS: Sabrent 256GB Rocket NVMe M.2

    PSU: EVGA SuperNOVA GS PSU 650W 80 Plus Gold

    GPU: SAPPHIRE Nitro+ Radeon RX 5700 XT 8G

    Raffreddamento: DeepCool Castle 240 RGB V2

    Case: Corsair Crystal 460X RGB

    Network: Asus PCE-AC56 (se l'operazione va a buon fine la cambio con Fenvi T919)

     

    Alcune domande prima di mettermi all'opera:

    1. Posso eseguire il dual boot tra Windows 10 e Catalina?
    2. Posso fare in modo che i due nvme su cui sono installati gli os non si vedano tra loro?
    3. Ci sono rischi di intaccare e perdere i dati di Windows? (non credo visto che lavoro su HW separato, comunque ho un backup)

     

    I passi preliminari che farò sono:

    1. Settare il bios della mia mobo come cosigliato sulla guida ufficiale di opencore
    2. Scaricare Catalina con gibMacOS
    3. Creare l'installer con MakeInstall

     

    E poi qui mi perdo 😕

     

    Any help?

  13. Ciao ragazzi è la prima volta che mi approccio al mondo hackintosh e devo farlo per temporanee esigenze lavorative 😛

    Dovrò cominciare nel modo peggiore, ovvero non con clover ma con OpenCore.
    A breve verrò a disturbarvi in quella sezione xD

     

    A presto 🖐️

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.