Bewertung dieses Beitrags: 60%
26. Oktober 2007 21:26

G4 unter 867 Mhz, aber eine geignete GPU ? Hier so geht's :

Für Experimetnierfreudige die noch Tiger oder Panther haben :

Die Bedingungen, unter denen Leo bootet und installiert stecken nun
in einer gepackten *.xar - Datei im Metapaket des Installers - kurzum
muss diese entpackt, neu geschrieben und wieder zurückgepackt werden
:

1.Mit Festplattendienstprogramm ein Image der Leo Scheibe machen -
read/write! :

2.Mit TinkerTool & co den Finder unsichtbare Dateien anzeigen
lassen,Finder neustarten.

In der Reihenfolge diese Tools installieren :
3. Xcode ( wegen GCC & co ), DarwinPorts ( http://darwinports.com ) &
 XAR ( http://xar.darwinports.com ).

4.OSInstall.mpkg auf dem Leo Image suchen und irgendwo hin ( Desktop
etc )

5.Im Terminal dorthin navigieren und  entpacken mit

xar -x -v -f -OSInstall.mpkg

Das entpackte Archiv fördert eine Datei "Distribution" zutage, mit
Textedit öffnen und nun sieht man schon wo der Hase im Pfeffer liegt
und was man wo ersetzen sollte, nämlich die 866 durch zB 349, 399,
etc - (den G3 Check rauszunehmen hat keinen Sinn, die Pakete sind
allesamt für G4 kompiliert )

6. nach der Bearbeitung also und abspeichern das ganze mit

xar -c ./ -v -f ~ OSInstall.mpkg 

wieder zurückpacken, die OSInstall.mpkg wieder ins Image legen, das
Image neu brennen und fertig ist eine Leo-Disk die auf G4/350/400 (
je nach Belieben ) installiert.

Sofern man einen G4 "Yikes" hat ( PCI-Grafik ) muss auch die
"badMachine" namens 'AAPL, Powermac G3' raus, denn als ein solcher
identifieziert er sich, da das Board aus dem G3 b/w stammt und nur
eine G4 CPU draufsitzt.

 ;-)

Hier der "Distribution" Code der OSInstall.mpkg:

---------------------------------------------------------------------
---------
var minRam = 256;

function checkSupportedMachine(machineType){
// Fail on G3
if (1 != system.sysctl('hw.vectorunit') ) {
return false;
}

var badMachines = ['iMac','PowerBook1,1','PowerBook2,1',
'AAPL,Gossamer', 'AAPL,PowerMac G3', 'AAPL,PowerBook1998',
'AAPL,PowerBook1999'];

if(machineType){
var length = badMachines.length;

// Fail if any of the compatible values match the list of badMachines
for( var j = 0; j < length; j++ ){
if(machineType == badMachines[j]){
return false;
}

}

}

// require 867Mhz+
if (system.sysctl("hw.cpufrequency") < 866000000) {
return false;
}

return true;
}

Anzeige

heise online Themen