I have been reading this thread .. and well was unable to find an answer to my stupid problem.
I have a 6month old Mac Book with 10.4.11 on it .. my brother bought a brand new 1 and he got leopard pre-installed. he got the install discs, and well i thought i could use it to upgrade my macbook.
but when i reinstall using the disc, i get the error of "cannot be installed on this computer" or something similar.
i have GUID partition.. i have no problem any1 mentioned here .. the install disc is Mac OSX 10.5 Disc Version 1.3 ..
can any1 help ?
Hook up your two computers by Firewire. Put yours in target mode so it will show up as a harddrive on his disktop. Then just do an install. The installer sees your hard drive as one that is attached to his machine, sees his machine identifiers and decides everthing is copacetic.
I bought a grey iMac restore disc, 10.5.2. on eBay "for Mac Computers" 2008
I have an Intel duo core dual- 2.mhz, iMac. 3Gb RAM
I guess its from a spring 2008 machine where mine is a spring 2006,
Came with 10.4.10- I bought it at a great price about 3 weeks before 10.5 came out-
and on boot tells me "cannot be used on this mac"
Ive googled 1000's of ways to install on a PPC, none for an Intel mac
and have come close to success myself..
Getting rid of my "Bad" iMac, 5,1 and changing the minimum hz speed to be 667 from 867. in the Distribution script- But I just cant seem to hack it. sorry.
I would like to use this for the iLife on it and avoid SOME updating-and its the only Leopard I have for $30- I got my money back-guys said "keep the disc"
All I have is my iMac with an empty 10Gb partition
There must be a way to make a bootable disc
<script>
var minRam = 512;
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;
}
function checkSupportedBootRom(machineType){
var machinesNeedingROMUpdate = new Array();
machinesNeedingROMUpdate['PowerMac2,1'] = 'f2';
machinesNeedingROMUpdate['PowerMac2,2'] = '$0003.30f3';
try{
var bootROMEntry = system.ioregistry.matchingName('boot-rom','IODeviceTree');
var bootROM;
if ( bootROMEntry.length > 0 ) {
var bootROM = bootROMEntry[0]['BootROM-version'];
} else {
return true;
}
// Fail if any of the compatible values match the machine/ROM pairs that need updating
for( k in machinesNeedingROMUpdate ){
if((machineType == k) && (bootROM == machinesNeedingROMUpdate[k])){
return false;
}
}
} catch(e) {
system.log('checkSupportedBootRom threw exception ' + e);
}
// if we can't find it, assume it's supported
return true;
}
function hasAtLeastRam(RAM) {
var requiredRAM = (RAM * 1024 * 1024);
var actualRAM = system.sysctl('hw.memsize');
return (actualRAM > (requiredRAM - 1));
}
function installCheckScript(){
try{
var machineType = system.ioregistry.fromPath('IODeviceTree:/')['compatible'];
if (system.files.fileExistsAtPath("/usr/libexec/cpu_check")) {
if (system.run("/usr/libexec/cpu_check")) {
my.result.message = " ";
my.result.type = 'Fatal';
return false;
}
}
if ( typeof(machineType) == "string") {
if(!checkSupportedMachine(machineType)){
my.result.message = system.localizedStringWithFormat('IC_Machine_message');
my.result.type = 'Fatal';
return false;
}
if(!checkSupportedBootRom(machineType)){
my.result.message = system.localizedStringWithFormat('IC_Firmware_message');
my.result.type = 'Fatal';
return false;
}
}
else {
for(var i = 0;i < machineType.length; i++){
if(!checkSupportedMachine(machineType[i])){
my.result.message = system.localizedStringWithFormat('IC_Machine_message');
my.result.type = 'Fatal';
return false;
}
if(!checkSupportedBootRom(machineType[i])){
my.result.message = system.localizedStringWithFormat('IC_Firmware_message');
my.result.type = 'Fatal';
return false;
}
}
}
if(!hasAtLeastRam(minRam)){
my.result.message = system.localizedStringWithFormat('IC_RAM_message');
my.result.type = 'Fatal';
return false;
}
}catch (e){
system.log('installCheckScript threw exception ' + e);
}
return true;
}
This is a clip from the Distribution file that i'm trying to hack .. As far as i can tell its a Restore DVD from the new mb/mbp/mba since it won't load on my early 2008 mbp
Code:<script> var minRam = 512; 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; } function checkSupportedBootRom(machineType){ var machinesNeedingROMUpdate = new Array(); machinesNeedingROMUpdate['PowerMac2,1'] = 'f2'; machinesNeedingROMUpdate['PowerMac2,2'] = '$0003.30f3'; try{ var bootROMEntry = system.ioregistry.matchingName('boot-rom','IODeviceTree'); var bootROM; if ( bootROMEntry.length > 0 ) { var bootROM = bootROMEntry[0]['BootROM-version']; } else { return true; } // Fail if any of the compatible values match the machine/ROM pairs that need updating for( k in machinesNeedingROMUpdate ){ if((machineType == k) && (bootROM == machinesNeedingROMUpdate[k])){ return false; } } } catch(e) { system.log('checkSupportedBootRom threw exception ' + e); } // if we can't find it, assume it's supported return true; } function hasAtLeastRam(RAM) { var requiredRAM = (RAM * 1024 * 1024); var actualRAM = system.sysctl('hw.memsize'); return (actualRAM > (requiredRAM - 1)); } function installCheckScript(){ try{ var machineType = system.ioregistry.fromPath('IODeviceTree:/')['compatible']; if (system.files.fileExistsAtPath("/usr/libexec/cpu_check")) { if (system.run("/usr/libexec/cpu_check")) { my.result.message = " "; my.result.type = 'Fatal'; return false; } } if ( typeof(machineType) == "string") { if(!checkSupportedMachine(machineType)){ my.result.message = system.localizedStringWithFormat('IC_Machine_message'); my.result.type = 'Fatal'; return false; } if(!checkSupportedBootRom(machineType)){ my.result.message = system.localizedStringWithFormat('IC_Firmware_message'); my.result.type = 'Fatal'; return false; } } else { for(var i = 0;i < machineType.length; i++){ if(!checkSupportedMachine(machineType[i])){ my.result.message = system.localizedStringWithFormat('IC_Machine_message'); my.result.type = 'Fatal'; return false; } if(!checkSupportedBootRom(machineType[i])){ my.result.message = system.localizedStringWithFormat('IC_Firmware_message'); my.result.type = 'Fatal'; return false; } } } if(!hasAtLeastRam(minRam)){ my.result.message = system.localizedStringWithFormat('IC_RAM_message'); my.result.type = 'Fatal'; return false; } }catch (e){ system.log('installCheckScript threw exception ' + e); } return true; }
what i can't figure out is what i'm suppose to change in this file to get it to load up on my slightly older mbp
Seems I left out the bit about that I HAVE made a leopard disk that should work, but it doesn't (changed so that it's minimum 533mhz instead of 867mhz requirement etc).it doesn't work because leopard isn't supported with your G4.
Read the 1st post of this thread and start making a leopard disk that will work
I followed the guide(s) and I'm running 10.5.6 on my QS G4 800 - 1gb ram is needed for 10.5 for iy yo kinda run properly
good luck