Jump to content

Kext Wizard - Easy to use Kext Installer and more

Kext Installer wizard

  • Please log in to reply
250 replies to this topic

#201
janek202

janek202

    InsanelyMac Sage

  • Developers
  • 310 posts
  • Gender:Male
  • Location:Poland

Not sure if this has been mentioned yet, but a built-in KEXT repository would be the bees knees. -_-


I'm not a web developer. Adding all kexts using mails and dropbox, means too much work.
I won't add every single kext manually into my dropbox. I don't know how to create site for that.

And I'm working on a new project. New wizard. More info soon.

#202
Hackintosh2000

Hackintosh2000

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 171 posts
  • Gender:Male
  • Location:Unites States of America

Not sure if this has been mentioned yet, but a built-in KEXT repository would be the bees knees. :(

-Stell


Uhhh... Wow. Do you have any idea how much work that would be? Might I suggest going over to kexts.com?

#203
jcmacdows

jcmacdows

    InsanelyMac Protégé

  • Members
  • Pip
  • 2 posts
THank you janek!!!:P it made a lot easier for us noobs (or less-experienced indiv.) ^_^ !!!

#204
Dr. Hurt

Dr. Hurt

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPipPipPip
  • 1,470 posts
  • Gender:Male
  • Location:Cairo, Egypt and NYC, USA
  • Interests:Wandering around on the internet!! Politics, Sci/Tech, Medicine.
Since Lion by default doesn't have a kernel cache, and Chameleon by default does not load a manually created kestcache, I think you should add an option in the maintenance section to add a "UseKernelCache" to the boot.plist if the user selects the option to create a kernel cache.

#205
Andrew180

Andrew180

    InsanelyMac Protégé

  • Members
  • PipPip
  • 55 posts
  • Gender:Male
  • Location:Slovakia
Yes but that would load kexts only from S/L/E...
We need to create combo cache from both /E/E and S/L/E and use it at startup. Is it possible? How?

#206
Matty___

Matty___

    InsanelyMac Protégé

  • Members
  • PipPip
  • 67 posts
  • Gender:Male
  • Location:The Netherlands

Yes but that would load kexts only from S/L/E...
We need to create combo cache from both /E/E and S/L/E and use it at startup. Is it possible? How?


just copy the kext from e/e to s/l/e and your good to go

#207
Andrew180

Andrew180

    InsanelyMac Protégé

  • Members
  • PipPip
  • 55 posts
  • Gender:Male
  • Location:Slovakia
Yes it works but now i un-vanilled my system. :) But i can live with that. Thanks.

#208
nadieaqui

nadieaqui

    InsanelyMac Protégé

  • Members
  • Pip
  • 1 posts
Thank You. Great Tool.

#209
cain82

cain82

    InsanelyMac Protégé

  • Members
  • Pip
  • 5 posts
  • Gender:Male
  • Location:Melbourne, Australia
I just want to give my big thanks for your work on this tool :)

...I think it needs some exposure in the community so it can become more widely adapted, as it deserves!!

This is a great community... so exchange, share, help out others to pay thanks to those who helped you out, and always say thank you. Lets keep it alive !

#210
Cyrus the Great

Cyrus the Great

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 276 posts
  • Gender:Male
  • Location:tehran
hi
thanks for your tools
plz can you add option to create kernelcache for differ kernel like :
legacy_kernel
the tools only create cache for mach_kernel

#211
janek202

janek202

    InsanelyMac Sage

  • Developers
  • 310 posts
  • Gender:Male
  • Location:Poland
Post me a terminal commands how to do that.

#212
Cyrus the Great

Cyrus the Great

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 276 posts
  • Gender:Male
  • Location:tehran

Post me a terminal commands how to do that.

this the command that creat kernel cache for my kernel (cyrus_kernel):
sudo kextcache -system-prelinked-kernel -K /cyrus_kernel

may the option that specty the kernel name be good.
thanks

#213
BugsB

BugsB

    InsanelyMac Deity

  • Members
  • PipPipPipPipPipPipPipPipPipPip
  • 1,513 posts
  • Gender:Male
  • Location:Kauai, Hawai'i
Hi Janek202. As per "Please report me any bugs or ideas for new features" (I did NOT read through the pages, so a duplicate submission is well possible), here's some *constructive* feedback:

- when installing new kexts to E/E, as of now the mkext there does NOT get rebuilt automatically. I basically consider this a bug because it might lead to the kext which got installed to E/E and is not included in the mkext might not get loaded correctly. So now, after installing kexts to E/E, one has to click onto Maintenance, activate 'Extra/Extensions', rebiult mkext. Those extra steps should not be necessary. It would be great if you could fix that. If there is some kind of pro for not auto-rebuild E/E mkext, then please at least ad an option field "Auto-Rebuild mkext", which is *activated by default*; whoever does for some reason *not* want the mkext rebuilt can toggle it off.

- please have "Backup kexts that will be replaced" *activated* by default! In times of terrabytes HDs, looking at the tiny size of almost all kexts, and noting the security aspect of backups in general I don't see *any* reason why this option shall not be active by default. Thank you

- again regarding kext backups: when I first utilized your tool I was totally startled because even though I had ticked "Backup kexts that will be replaced" I did not find them! I installed to a different volume, and after booting into that volume and realizing I had to restore one kext, first looked into the extension folder there, being used to Kext Utility's approach to simply rename existing.kext --> existing.bak. Then I remembered having read something about a folder 'Kext Backup' being created. Analog to what Kext Helper (and I think OSX86Tools) used to do, I looked on / of the volume to which I had installed kexts to, but to my disappointment did not find any like folder there. After finding and reading your ReadMe I was very amazed that the default backup path is the Desktop of the user account one installed FROM, not the / of the volume on installs TO. That is very awkward, esp. if one installed from as root user (...), and also makes much less sense than backing up to the actual volume. Reason is evident I dare say: when, after running an install for a while, one realizes one has to revert to an older kext, it would be easy to do so just looking on / of that particular volume. The backup on the desktop of some user folder (which might even be on a completely different computer if one installed to a USB volume .....) might simply not be retrievable anymore.

Right now I "jerryrig" by, after installing kexts to another volume, MANUALLY creating a folder "Kext backup" on / of that volume, then copy the appropriate date/time folder into folder I created on the other volume.

Again, if there is some pro of choosing the current desktop as backup, then, instead of ONE line "Backup kexts that will be replaced" you could change that to "Backup kexts that will be replaced to / of destination", and a 2nd line "Backup kexts that will be replaced to current Desktop". Not too much space lost there, but a highly usable feature addition. And PLEEAASE ;), make "Backup kexts that will be replaced to / of destination" active by default :)

- after installing kexts to S/L/E, the option button jumps back onto E/E. Why? That's confusing because (esp. late @ nite .. :) ) I can make one doubt if one really chose the correct destination. This can be considered a bug. I think similar with "Target Disk": if one has chosen "S/L/E" and then changes the target disk, it jumps back to to E/E. But I am not sure about that right now (am not writing from OS X so cannot test)

Other than that, awesome tool! Makes deploying h'tosh soooo much easier (and I bet Hagar hates it because he kept on deleting my postings back then when I asked for exactly what you coded, labeling my requests 'forum spam' and eventually even blocked my account - and now look at the popularity).

Thank you Janek - RESPECT!
Bugs

#214
janek202

janek202

    InsanelyMac Sage

  • Developers
  • 310 posts
  • Gender:Male
  • Location:Poland

- when installing new kexts to E/E, as of now the mkext there does NOT get rebuilt automatically.


It does. Installation checks if E.mkext exists. If it does it will be updated. I didn't wanted to confuse newbies with new "unknown" files. So basically, if you made an mkext in the Maintenance tab it will be updated after each kext installation.

- please have "Backup kexts that will be replaced" *activated* by default!

OK.

Reason is evident I dare say: when, after running an install for a while, one realizes one has to revert to an older kext, it would be easy to do so just looking on / of that particular volume. The backup on the desktop of some user folder (which might even be on a completely different computer if one installed to a USB volume .....) might simply not be retrievable anymore.

It shows in your desktop, so you can move it to the location you like. I don't want to keep this kexts like .bak or something, because I think it will be hard to find working kext among others like bak1, bak2, bak3 etc. But I think I will make directory [target disk]/Extra/Backups.

- after installing kexts to S/L/E, the option button jumps back onto E/E. Why? That's confusing because (esp. late @ nite .. :blink: ) I can make one doubt if one really chose the correct destination. This can be considered a bug. I think similar with "Target Disk": if one has chosen "S/L/E" and then changes the target disk, it jumps back to to E/E. But I am not sure about that right now (am not writing from OS X so cannot test)


It was the simplest way. I had to make something default so after you change partition with Extra and no S/L/E to the partition without Extra but with /S/L/E it won't stay selected on the wrong option. But I will try to make it better.

#215
BugsB

BugsB

    InsanelyMac Deity

  • Members
  • PipPipPipPipPipPipPipPipPipPip
  • 1,513 posts
  • Gender:Male
  • Location:Kauai, Hawai'i

It does. Installation checks if E.mkext exists. If it does it will be updated. I didn't wanted to confuse newbies with new "unknown" files. So basically, if you made an mkext in the Maintenance tab it will be updated after each kext installation.

LOL that's funny - the way I tested it was by DELETING the mkext and see if it gets built. I understand your reasoning - however it will slow down boot and display all these kexts and sub-kexts running down the screen. I think that will confuse nubies even more than a file in a (hidden) directory they will never see anyway.

But I think I will make directory [target disk]/Extra/Backups.

YIPPIE :) The Desktop location could remain as a toggleable option, if you decide to.

But I will try to make it better.

cool, thanks.

I also like your other utils and donated from your sig. Solidarności - you Polaks rock :)

Bugs

#216
Cyrus the Great

Cyrus the Great

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 276 posts
  • Gender:Male
  • Location:tehran

this the command that creat kernel cache for my kernel (cyrus_kernel):
sudo kextcache -system-prelinked-kernel -K /cyrus_kernel

may the option that specty the kernel name be good.
thanks

hi janek plz add the above command to next wizard
thanks

#217
binghelang

binghelang

    InsanelyMac Protégé

  • Members
  • Pip
  • 3 posts
this is really a powerful tool, i love it! thanks alot! wao...

#218
tantan

tantan

    InsanelyMac Protégé

  • Members
  • Pip
  • 41 posts
nr1 tool for all kext related works, thank you very much janek.

#219
Uloga

Uloga

    InsanelyMac Protégé

  • Members
  • Pip
  • 18 posts
How long does the permission fixing take average?

EDIT: nevermind, I was impatient;)

#220
Alessandro17

Alessandro17

    Chief of Security

  • Administrators
  • 8,312 posts
  • Gender:Male
  • Location:Sector 001, Italy

How long does the permission fixing take average?


It starts by telling you that it needs 2 hours, but then it only takes a few minutes.






2 user(s) are reading this topic

0 members, 2 guests, 0 anonymous users

© 2014 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy