Jump to content
Sign in to follow this  

Recommended Posts

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

Share this post


Link to post
Share on other sites
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.

Share this post


Link to post
Share on other sites
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+

Share this post


Link to post
Share on other sites
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

Share this post


Link to post
Share on other sites

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...

Share this post


Link to post
Share on other sites
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.

Share this post


Link to post
Share on other sites
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.

Raczej nie. Większość operacji testuję na zewnętrznym dysku USB, też ma numer 1.

 

Edit: Nowa wersja beta. 1.5. Powinno już być ok.

Share this post


Link to post
Share on other sites

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.

Share this post


Link to post
Share on other sites
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.

Share this post


Link to post
Share on other sites
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ć ...

Share this post


Link to post
Share on other sites
@janek202

 

Mam pomysł: dodanie listy zmian Chameleona w danym wydaniu.

 

Pozdrawiam

A w którym pliku, gdzie na serwerze, w dystrybucji chameleona są zapisane takie informacje co zmieniono/dodano/usunieto w nowej wersji ? ... czy janek202 musiałby ręcznie wpisywać je ? ...

Share this post


Link to post
Share on other sites

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.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
Sign in to follow this  

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.