Skocz do zawartości

Chameleon Wizard


Rekomendowane odpowiedzi

Napisałem nowy program do instalacji i aktualizacji Chamelona.
Napisany dla Snow Leoparda. Jest kompatybilny z Lionem.

Funkcje:
:arrow: Trzy metody instalacji Chameleona: Aktualizacja, boot0, boot0hfs i boot0md.
:arrow: Możliwość pobierania najnowszych wersji Chameleona z serwera
:arrow: Edytor org.chameleon.Boot.plist
:arrow: Edytor SMBios.plist z predefiniowanymi smbiosami i generatorem seriali.
:arrow: Menadżer modułów.
:arrow: Menadżer motywów z możliwością ich pobierania.
:arrow: bdmesg - pokazuje informacje diagnostyczne o chameleonie
:arrow: DSDT - możliwość kompilacji, dekompilacji, patchowania i wydobycia


Program jest dwujęzyczny (polski i angielski).
Został napisany natywnie w Obj-C w Xcode. Jest w skompilowany dla dwóch architektur: 32 oraz 64-bity.

Link do pobrania:
http://wizards.osxlatitude.com/chameleon/cw.zip

Jeśli ktoś ma jakieś uwagi, pomysły, itp. itd. to niech da znać, zobaczę co się da zrobić.

Changelog:
http://wizards.osxlatitude.com/chameleon/rnotes.html

Odnośnik do komentarza
Udostępnij na innych stronach

Czy instalacja na partycji EFI przebiega bezproblemowo?

 

Aktualnie w ogóle nie da się instalować na partycjach EFI. Tylko zwykłe HFS+.

 

Pisząc EFI, miałem na myśli tylko i wyłącznie nazwę partycji :D Czyli rozumiem, że po przeformatowaniu jej na HFS+ i zamontowaniu bez problemu wrzucę tam Chameleona?

 

Pytam, dlatego że aktualnie ręcznie instaluję go na tej partycji i nie jest to do końca wygodne.

Odnośnik do komentarza
Udostępnij na innych stronach

Czy instalacja na partycji EFI przebiega bezproblemowo?

 

Aktualnie w ogóle nie da się instalować na partycjach EFI. Tylko zwykłe HFS+.

 

Pisząc EFI, miałem na myśli tylko i wyłącznie nazwę partycji :D Czyli rozumiem, że po przeformatowaniu jej na HFS+ i zamontowaniu bez problemu wrzucę tam Chameleona?

 

Potwierdzam nie da się :-( , nie pokaże partycji EFI nawet jeśli jest w już w HFS+

Odnośnik do komentarza
Udostępnij na innych stronach

Powinno być już ok, w wersji Beta 1.4.

 

Niestety u mnie nie było OK z aktualizacją boot'a na EFI. Zauważyłem że w 1.4 dodałeś obsługę partycji EFI. Pobrałem tą wersję 1.4 i pokazało mi możliwość instalacji dla partycji EFI,ale pomimo kilknięcia w przycisk " zamontuj i sprawdź" nie pokazało mi jaką wersję chameleona mam na EFI, tak jak by ta opcja-przycisk nie działał, ale potem mimo to kliknąłem w przycisk "zainstaluj", ale nie za zainstalował mi, zaktualizował, nowszego boot'a.

 

Dopiero jak użyłem takiego narzędzia - skryptu : EFI Partition Mounter (jest w załączniku), a potem użyłem "Chameleon Wizard" właściwie pokazywał mi już partycję EFI z informacją jaką mam wersje chamelona na niej obecną. Kliknąłem potem na instaluj i było OK już - zainstalował nowszą wersję boot'a na EFI.

 

Co robi EFI Partition Mounter - montuje partycje EFI ,trzeba tylko podać dysk z którego ma zamontować partycję EFI (dla przykładu ja wcisnąłem przycisk "1"). Potem ją montuje (pokazuje mi na Pulpicie koleją ikone dysku).

 

Zawartość skryptu:

#!/bin/bash

diskutil list

echo
printf "Enter the disk number containing the EFI partition you want to mount => " 
read DISKNUMBER
echo

if [ $DISKNUMBER ]; then
while [ ! -e /Volumes/EFI ] 
do
	echo "Creating EFI directory..." 
	sudo mkdir /Volumes/EFI
done
echo "Mounting EFI volume at disk${DISKNUMBER}s1" 
	sudo mount_hfs /dev/disk${DISKNUMBER}s1 /Volumes/EFI
killall Finder
fi

 

Być może trzeba będzie Ci zapikować jakoś ten skrypt do Twego programu.

Aha w skrypcie tym jest polecenie sudo, więc musiałem podać hasło, aby zamontować partycję EFI.

 

-------

Na koniec pogratuluję twórcy kolejnego bardzo przydatnego narzędzia (obok innego do kextów - Kext Wizard) dla prawie każdego użytkownika hackintosha (który che używać i instalować aktualną wersję chameleona).

EFI Partition Mounter.zip

Odnośnik do komentarza
Udostępnij na innych stronach

Obsługa partycji EFI jest ciągle w fazie beta. Kombinuję nad tym w wolnym czasie.

 

Aktualnie wspierane są partycje EFI tylko sformatowane na HFS.

Edit: Robię to praktycznie tak samo jak ten skrypt. Nie wiem czemu u Ciebie nie działa...

Tak, też mam partycję EFI , dokładnie HFS (bez plusa). Partycję sprawdzałem raz jeszcze i odmontowałem partycję EFI (tak jak jest normalnie). I tak jak mówiłem wcześniej nie działa mi przycisk "zamontuj i sprawdź" . Aha może błąd jest spowodowany, że mam dwa dyski twarde nr 0 (w MBR) nr 1 (w GPT)- i tego EFI używam.

Odnośnik do komentarza
Udostępnij na innych stronach

Zainstalowałem 1.5. Niestety nadal u mnie jest źle z wykrywaniem chameleona na EFI , po kliknięciu przycisk "zamontuj i sprawdź" , pisze mi ze nie mam chameleona na tej partycji EFI - a to jest przecież nie prawda. Jeśli użyję skryptu montującego EFI ten powyzej wsomnianego już wtedy jest ok w Chameleon Wizard.

 

Niech ktoś sprawdzi czy u innych jest też problem z partycją EFI. Wówczas będzie wiadomo czy tylko u mnie tak jest.

Odnośnik do komentarza
Udostępnij na innych stronach

Niech ktoś sprawdzi czy u innych jest też problem z partycją EFI. Wówczas będzie wiadomo czy tylko u mnie tak jest.

 

U mnie jest w porządku.

 

Użyłem standardowych komend:

newfs_hfs -v EFI /dev/diskxs1 <= Opcjonalnie
mkdir /Volumes/EFI
mount_hfs /dev/diskxs1 /Volumes/EFI
fdisk -f boot0 -u -y /dev/rdiskx
dd if=boot1h of=/dev/rdiskxs1
cp boot /Volumes/EFI
umount /Volumes/EFI 

 

W następnej wersji obsługa partycji EFI będzie domyślnie wyłączona. Szkoda mi poświęcać na to jeszcze więcej czasu (Zmiany w ostatnich 3 wersjach dotyczyły głównie partycji EFI), tym bardziej, że według mnie nie ma to praktycznie żadnych zalet i jest tylko utrudnianiem sobie życia, oraz u mnie działa bezproblemowo, testowałem kilkadziesiąt razy.

Odnośnik do komentarza
Udostępnij na innych stronach

Niech ktoś sprawdzi czy u innych jest też problem z partycją EFI. Wówczas będzie wiadomo czy tylko u mnie tak jest.

 

U mnie jest w porządku.

 

Użyłem standardowych komend:

newfs_hfs -v EFI /dev/diskxs1 <= Opcjonalnie
mkdir /Volumes/EFI
mount_hfs /dev/diskxs1 /Volumes/EFI
fdisk -f boot0 -u -y /dev/rdiskx
dd if=boot1h of=/dev/rdiskxs1
cp boot /Volumes/EFI
umount /Volumes/EFI 

 

W następnej wersji obsługa partycji EFI będzie domyślnie wyłączona. Szkoda mi poświęcać na to jeszcze więcej czasu (Zmiany w ostatnich 3 wersjach dotyczyły głównie partycji EFI), tym bardziej, że według mnie nie ma to praktycznie żadnych zalet i jest tylko utrudnianiem sobie życia, oraz u mnie działa bezproblemowo, testowałem kilkadziesiąt razy.

 

Z ciekawości wpisałem u siebie w konsoli :

Daniels-iMac:~ Daniel$ mkdir /Volumes/EFI //OK
Daniels-iMac:~ Daniel$ mount_hfs /dev/disk1s1 /Volumes/EFI //pokazuje mi błędy polecenie to : 
GetMasterBlock: Error 13 opening /dev/rdisk1s1
GetMasterBlock: Error 13 opening /dev/rdisk1s1
mount_hfs: Permission denied



Daniels-iMac:~ Daniel$ sudo mount_hfs /dev/disk1s1 /Volumes/EFI  //OK , ale po przez sudo i podanie hasła 
Password: 
Daniels-iMac:~ Daniel$ 

 

A polecenie

newfs_hfs -v EFI /dev/diskxs1

ogólnie tworzy jak wycztałem "construct a new HFS Plus file system"

http://developer.apple.com/library/mac/#documentation/Darwin/Reference/ManPages/man8/newfs_hfs.8.html

 

Co do zalet posiadania chameleona w EFI ... zgadza się to co napisałeś, ja mam takie zdanie: sprawdza się ale u bardzo statystycznie mało osób mających hackintosha. Jest to ułatwienie, sprawdza się w bardzo długim okresie czasu - raz zainstalowany na EFI, możemy go mieć "na zawsze" gdy robimy formaty na innych partycja np. ze Snowem, Lion, czy Leopardem itp. i nie zmienia się w schemacie partycji GUID na MBR , rozmiar partycji... Początkowo jest więcej roboty , ale z czasem można to docenić ...

Odnośnik do komentarza
Udostępnij na innych stronach

music, Żadne z Twoich argumentów zalet EFI nie trzymają się "kupy"... jakie formatowanie i jaka zmiana GUID/MBR... po co formatować OS X, no chyba że uwielbiasz sobie stawiać system raz na tydzień, to wtedy łatwiej mieć wszystko w /Extra i kopiować jednym przeciągnięciem ręki a drugim kliknąć "instaluj" w chameleon wizardzie.

 

Instalowanie chameleon'a na partycji EFI z punku widzenia praktycznego użytkowania hackintosh'a nie ma żadnych zalet...

 

Jedyna rzecz jak mi przychodzi do głowy - hipotetyczna, bo nie sprawdzałem do tej pory mimo. że mam oprócz hack'a też mac'i, to to, że jak masz chameleon'a postawionego na partycji systemowej i chciałbyś z takiego dysku odpalić system na mac'u to być może że tak zainstalowany chameleon może przeszkadzać... nie mniej podkreślam jeszcze raz, to są spekulacje bo sam nie sprawdzałem... nie wiem czy chameleon zainstalowany na partycji systemowej blokuje rozruch na mac'u. Jeśli nie to używanie partycji EFI w sposób do jakiego nie została zaprojektowania jest zbytecznym komplikowaniem sobie sprawy. A i tak sprawa by dotyczyła jedynie dysków zewnętrznych.

 

PS music, stopka -> regulamin... popraw na zgodną z nim.

Odnośnik do komentarza
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

Ładowanie
 Udostępnij

×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Korzystanie z tej witryny, wymaga zakceptowanie naszych warunków Warunki użytkowania.