달력

1

« 2025/1 »

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31

First of all, thanks noxdg

Source from ; http://www.insanelymac.com/forum/index.php?showtopic=157937

I figured I’d share my results with this configuration. There’s not much out there about my system specs as I was to find out, but I do have Leopard up and running. It’s not perfect yet, but it is functioning.


My system:
ASUS M3A78-EM
-780G / SB700 chipset
-Realtek ALC1200 audio
-Realtek RTL8168C(P) gigabit network
-ATI 3200 imbedded graphics (not used)
4 gig Patriot RAM (I’ll edit this when I figure out the exact type)
SATA LG SuperMultiBlue DVD/Blu-ray/HD-DVD drive
SATA Seagate 250GB hard drive
Visiontek HD4850 512mb video card

Install: iDeneb 10.5.6 v1.4
Modified the ISO with SB700

I tried every OSX86 release that I could find with NO luck using an IDE hard drive. They never even made it to the installation screen. It was always “waiting for boot device”. All except iDeneb 10.5.5 v1.3 which actually made it to installing (for 4 hours), which resulted in an infinite reboot; never to make it into the OS.

In my experience with installing Leopard (which I’ll admit is rather low), the most important hardware is getting a SATA hard drive. Without it, you’re practically doomed for the “waiting” error. Now, I’m sure there are successful installs out there on IDE, but not in my case. As soon as I started using SATA, every install disc I had would boot to the installation screen.

The second problem I had was SB700 chipset support. Luckily, I stumbled across a solution. As mentioned above, I modified the iDeneb 10.5.6 v1.4 ISO and added SB700 drivers. I found the process here by nicholasblock. (To be honest, not positive that I modified it, because I never tried the install before modifying the ISO. SB700 support may already be included. If someone wants to verify either way, that’d be great for anyone else interested in using it.) I tried modifying other ISOs like iPC, and Kalyway, but the process didn’t work for me.

On with my install:

First, in the bios, I put my SATA setting to AHCI.
Boot with the DVD, and within a minute or so, I entered the install section.
Using DiskUtility, I earased the partitions and used Mac OS extented journaled.
Continuing on, I selected only a couple customized options:
Kernel - Voodoo 9.5
Audio - ALC1200
Chipset - ATI with SB700 support (I forgot the actual name of it… highlight them and read the discription. The correct one will mention the SB700)
Video - NONE
LAN - NONE
Clicked install and literally, in 5 minutes, it was done.

On the reboot, I pressed F8 and loaded with -f to be sure the drivers were firmly installed.

A minute later I was in OSX. Internet worked. Sound worked after selecting speakers in the system preferences. There was only 1024x768 video resolution and no QE/CI because of no 4850 drivers.

After a simple install of drumthrasher’s 4850/4870 drivers. I had the 4850 up and running.

That is where I’m at the moment. There are a few glitches, as I mentioned it’s not a perfect install, but it is functional.

Issues:
— mouse stops working and requires me to unplug and replug its USB connection. update - issue resolved itself after installing drumthrasher’s “jumpy screen fix” for 4850 video card.
— Sound gitters here and there (noticed while watching a Quicktime HD trailer). * update - still gitters, but studdering stops if mouse in in movement. Weird.
— iChat removed all function of mouse. Had to use keyboard strokes to reboot. *
update — resolved after “jumpy screen fix” iChat now works perfectly
— No native 1680x1050 resolution. I know there’s a way to add it. I recall doing so with my 10.4.8 install, but I can’t remember how. * added screen res and color bit depth to .plist, repair permissions, reboot…still no 1680 res.
— Screen is jumpy when moving mouse/scrollwheel. *
resolved — drumthrasher’s fix

I haven’t done much testing. So if there’s something that you might want me to check out, to see how it runs, feel free to ask.

So, there it is. A Phenom II 920 up and running OSX.

**UPDATE

Read issues above.

'Hackintosh > Mainboard' 카테고리의 다른 글

Enabling ACPI, EIST, etc for ASUS P5W DH DELUXE  (0) 2009.05.20
P5Q Series BIOS ready for MAC OSX (Update)  (0) 2009.05.11
ASUS psgc mx/1333 CMOS 공장초기화  (0) 2009.04.23
Zotac GeForce 9300-ITX WiFi  (2) 2009.04.23
Modify cmos bios  (0) 2009.04.06
:
Posted by Ritz®™

First of all, thanks noxdg

Source from ; http://www.insanelymac.com/forum/index.php?showtopic=157937

시스템 스펙:

ASUS M3A78-EM
-780G / SB700 chipset
-Realtek ALC1200 audio
-Realtek RTL8168C(P) gigabit network
-ATI 3200 imbedded graphics (not used)
4 gig Patriot RAM (I’ll edit this when I figure out the exact type)
SATA LG SuperMultiBlue DVD/Blu-ray/HD-DVD drive
SATA Seagate 250GB hard drive
Visiontek HD4850 512mb video card

설치 이미지: iDeneb 10.5.6 v1.4
SB700 칩셋을 위해 수정된 설치 이미지

IDE HDD에 설치할 때 유용한 방법이다.  IDE HDD에 설치하면 대부분 “waiting for boot device” 메시지를 보게 된다. iDeneb 10.5.5 v1.3 이미지를 제외한 대부분의 설치 이미지는 무한 재부팅 혹은 설치 과정으로 진입하기 어렵다.

Mac OS X 를 설치하기 위해 중요한 하드웨어 요소중의 하나가 SATA HDD이다.  그렇지 않으면 “waiting” 에러를 벗어날 수 없다.

The second problem I had was SB700 chipset support. Luckily, I stumbled across a solution. As mentioned above, I modified the iDeneb 10.5.6 v1.4 ISO and added SB700 drivers. I found the process here by nicholasblock. (To be honest, not positive that I modified it, because I never tried the install before modifying the ISO. SB700 support may already be included. If someone wants to verify either way, that’d be great for anyone else interested in using it.) I tried modifying other ISOs like iPC, and Kalyway, but the process didn’t work for me.

On with my install:

First, in the bios, I put my SATA setting to AHCI.
Boot with the DVD, and within a minute or so, I entered the install section.
Using DiskUtility, I earased the partitions and used Mac OS extented journaled.
Continuing on, I selected only a couple customized options:
Kernel - Voodoo 9.5
Audio - ALC1200
Chipset - ATI with SB700 support (I forgot the actual name of it… highlight them and read the discription. The correct one will mention the SB700)
Video - NONE
LAN - NONE
Clicked install and literally, in 5 minutes, it was done.

On the reboot, I pressed F8 and loaded with -f to be sure the drivers were firmly installed.

A minute later I was in OSX. Internet worked. Sound worked after selecting speakers in the system preferences. There was only 1024x768 video resolution and no QE/CI because of no 4850 drivers.

After a simple install of drumthrasher’s 4850/4870 drivers. I had the 4850 up and running.

That is where I’m at the moment. There are a few glitches, as I mentioned it’s not a perfect install, but it is functional.

Issues:
— mouse stops working and requires me to unplug and replug its USB connection. update - issue resolved itself after installing drumthrasher’s “jumpy screen fix” for 4850 video card.
— Sound gitters here and there (noticed while watching a Quicktime HD trailer). * update - still gitters, but studdering stops if mouse in in movement. Weird.
— iChat removed all function of mouse. Had to use keyboard strokes to reboot. *
update — resolved after “jumpy screen fix” iChat now works perfectly
— No native 1680x1050 resolution. I know there’s a way to add it. I recall doing so with my 10.4.8 install, but I can’t remember how. * added screen res and color bit depth to .plist, repair permissions, reboot…still no 1680 res.
— Screen is jumpy when moving mouse/scrollwheel. *
resolved — drumthrasher’s fix

I haven’t done much testing. So if there’s something that you might want me to check out, to see how it runs, feel free to ask.

So, there it is. A Phenom II 920 up and running OSX.

**UPDATE

Read issues above.


'Hackintosh > AMD' 카테고리의 다른 글

sapphire r9-270x dual-x oc d5 2gb with 10.9.2  (0) 2014.02.26
MSI 770-C45에 해킨토시 설치하기  (0) 2012.03.01
Asrock A780GM  (0) 2009.10.26
Gigabyte GA-MA770-DS3 AMD Motherboard  (0) 2009.10.24
GA-MA78GM-US2H IDE  (0) 2009.10.23
:
Posted by Ritz®™
2009. 5. 4. 11:39

맥에서 하는 디스크 조각모음 Hackintosh/Tip2009. 5. 4. 11:39


'Hackintosh > Tip' 카테고리의 다른 글

GPT-GUID 파티션 복원하기  (3) 2009.05.06
Monitor 설정  (0) 2009.05.05
사용하던 화일이 사라졌다?  (0) 2009.05.04
사용하던 화일이 사라졌다?  (0) 2009.05.04
MAC Theme  (0) 2009.05.03
:
Posted by Ritz®™
2009. 5. 4. 11:23

사용하던 화일이 사라졌다? Hackintosh/Tip2009. 5. 4. 11:23

만약 지우지 않았다면 다음과 같이 간단하게 찾으실 수 있습니다.


'Hackintosh > Tip' 카테고리의 다른 글

Monitor 설정  (0) 2009.05.05
맥에서 하는 디스크 조각모음  (0) 2009.05.04
사용하던 화일이 사라졌다?  (0) 2009.05.04
MAC Theme  (0) 2009.05.03
MAC Theme  (0) 2009.05.03
:
Posted by Ritz®™
2009. 5. 4. 11:23

사용하던 화일이 사라졌다? Hackintosh/Tip2009. 5. 4. 11:23

만약 지우지 않았다면 다음과 같이 간단하게 찾으실 수 있습니다.


'Hackintosh > Tip' 카테고리의 다른 글

맥에서 하는 디스크 조각모음  (0) 2009.05.04
사용하던 화일이 사라졌다?  (0) 2009.05.04
MAC Theme  (0) 2009.05.03
MAC Theme  (0) 2009.05.03
root 계정 활성화 하기  (0) 2009.04.30
:
Posted by Ritz®™
2009. 5. 3. 05:50

MAC Theme Hackintosh/Tip2009. 5. 3. 05:50

http://www.deviantart.com/#catpath=customization/icons/os/mac&order=9

http://macthemes2.net/forum/viewtopic.php?id=16795442

'Hackintosh > Tip' 카테고리의 다른 글

사용하던 화일이 사라졌다?  (0) 2009.05.04
MAC Theme  (0) 2009.05.03
root 계정 활성화 하기  (0) 2009.04.30
시스템 로그 위치  (0) 2009.04.30
시스템 로그 위치  (0) 2009.04.30
:
Posted by Ritz®™
2009. 5. 3. 05:50

MAC Theme Hackintosh/Tip2009. 5. 3. 05:50

http://www.deviantart.com/#catpath=customization/icons/os/mac&order=9

http://macthemes2.net/forum/viewtopic.php?id=16795442

'Hackintosh > Tip' 카테고리의 다른 글

사용하던 화일이 사라졌다?  (0) 2009.05.04
사용하던 화일이 사라졌다?  (0) 2009.05.04
MAC Theme  (0) 2009.05.03
root 계정 활성화 하기  (0) 2009.04.30
시스템 로그 위치  (0) 2009.04.30
:
Posted by Ritz®™

Introduction

When running non-modified retail version of Mac OS X on a generic PC, a special boot loader is needed in order to trick the vanilla Apple operating system to think it’s running on a genuine Mac[1]. One of these boot loaders is called Chameleon[2]. But Chameleon installation requires some tweaking in order to do the magic. It’s not enough just to install Chameleon on the system disk but you also need some hardware-specific configuration in order to enjoy a fully working Hackintosh system.

The configuration consists of multiple files. You could install these files directly to the system disk you’re booting from or the EFI file partition if using hard disk with GPT partition layout. But it’s also possible to bundle all the needed stuff except boot configuration inside a single disk image file which Chameleon loads on startup and reads the files inside the image. This way you only need to install this preboot image file and boot configuration file and your system disk remains less polluted. I find this approach much more appealing as it allows me to keep the system as clean as possible.

In this guide we’re going to create a Chameleon preboot image from the scratch in a generic way. It is assumed that the machine and motherboard in particular in use has good compatibility with vanilla Mac OS X Snow Leopard. In practice this means Intel Core 2 processor with Intel chipset on the motherboard. You’ll also need a working Mac OS X 10.5 or 10.6 installation running on a genuine Mac or Hackintosh with root shell access. The whole process is being done in the shell using command-line tools. Also if you’re going to patch your DSDT, you’re probably going to need a way to boot Linux on the machine if you don’t have Mac OS X already installed. Ubuntu Live CD would do it just fine[3].

Preparing the preboot image

  1. Create the preboot disk image and mount it. We’re using the file~/Desktop/Hackintosh/Preboot.dmg in this guide.

    ~: $ hdiutil create -size 4m -layout MBRSPUD -fs HFS+ -uid 0 -gid 0 \
            -volname Preboot ~/Desktop/Hackintosh/Preboot.dmg
    ~: $ hdiutil attach -noverify ~/Desktop/Hackintosh/Preboot.dmg
    
    
  2. Write down the device name for the preboot disk. In the guide we’re using /dev/disk3.

  3. Fix the preboot mountpoint so that file can be owned by root.

    ~: $ sudo diskutil enableOwnership /dev/disk3s1
    
    
  4. Mark the file system so that fseventsd doesn’t keep any logs there.

    ~: $ sudo rm -rf /Volumes/Preboot/.fseventsd
    ~: $ sudo install -o root -g admin -m 700 -d /Volumes/Preboot/.fseventsd
    ~: $ sudo touch /Volumes/Preboot/.fseventsd/no_log
    ~: $ sudo chmod 400 /Volumes/Preboot/.fseventsd/no_log
    ~: $ sudo chown root:admin /Volumes/Preboot/.fseventsd/no_log
    
    

Kernel extensions

Chameleon needs to load some kernel extensions prior to booting the Mac OS X kernel in order to fix some issues running the Apple operating system on non-Apple hardware. Also Mac OS X may not include drivers for all of your hardware so you need to add any 3rd party drivers that your hardware needs to function. You can read this article[4] to find more about kernel extensions.

  1. Create directory to hold the kernel extensions. You must not change the path as Chameleon expects to find the kernel extensions under Extra/Extensions directory under the root of the preboot volume.

    ~: $ sudo mkdir -p /Volumes/Preboot/Extra/Extensions
    
    
  2. Download the following mendatory kernel extensions saving each .kext file under/Volumes/Preboot/Extra/Extensions.

    • fakesmc.kext [5],[6]
      • System Management Controller emulator. Mac OS X won’t boot on a Hackintosh without this.
    • OpenHaltRestart.kext [7]
      • Fixes shutdown/restart issues.
  3. You may want to include the following additional generic kernel extensions.

  4. Download any 3rd party driver kernel extensions for your hardware and place them under/Volumes/Preboot/Extra/Extensions too. Good places to find additional kernel extensios are kexts.com[11] and myHack[10]. For a real-world example, you can read my posting Technical details of my Hackintosh installation.

  5. Fix permissions and ownership of the kernel extensions. Kernel extensions won’t load if the files are not owned by root:wheel[12].

    ~: $ sudo find /Volumes/Preboot/Extra/Extensions -type f -exec chmod 644 {} \;
    ~: $ sudo find /Volumes/Preboot/Extra/Extensions -type d -exec chmod 755 {} \;
    ~: $ sudo chown -R root:wheel /Volumes/Preboot/Extra/Extensions
    
    
  6. Create/update extensions cache

    ~: $ sudo kextcache -m /Volumes/Preboot/Extra/Extensions.mkext /Volumes/Preboot/Extra/Extensions
    
    

Patch DSDT

DSDT[13],[14] is an ACPI table that is stored in the BIOS. In order to work correctly, some functionality in Mac OS X depends on features of the DSDT that can be found on Macs. The DSDT in your generic PC’s BIOS might be incorrect or buggy when used with Mac OS X. Chameleon supports overriding the DSDT provided by your hardware with a version loaded prior to loading the operating system. Thus you can create a patched DSDT for your hardware based on your original DSDT that is also compatible with Mac OS X and make your Hackintosh behave well without modifying hardware or BIOS.

The plan for DSDT patching is straightforward.

  1. First you need to extract the DSDT binary code in AML format (ACPI Machine Language) wired to your BIOS.

  2. Then you decompile the AML binary to ASL (ACPI Source Language), which is source code to the AML binary in ASCII format.

  3. Edit the AML source code to patch in any desired fixes.

  4. Compile the patched AML source to get an updated DSDT AML binary file.

  5. You need to include the resulting DSDT AML binary file in the Chameleon preboot environment so Chameleon can find and load it and override the built-in DSDT with the patched one on system startup.

For decompilation and compilation of DSDT you need Intel ASL compiler/decompiler[15]. For Debian/Ubuntu, the tool is available in the package iasl[16]. Mac version[17] is also available. The iasl binary is stored in the Tools directory of the linked download.

Actual changes to the DSDT are always dependant on the combination of particular hardware and BIOS version so I’ll go through these steps here in a generic way.

Extracting the DSDT AML binary

In Linux, the DSDT extraction is a breeze as the blob available under the /proc file system[14]. Just run

    ~: $ sudo install -o `whoami` /proc/acpi/dsdt ~/dsdt-original.aml

and you have a copy of your DSDT AML binary in the file ~/dsdt-original.aml.

In Mac OS X you can extract the DSDT AML binary to the file ~/Desktop/Hackintosh/dsdt-original.aml by running the following command:

    ~: $ ioreg -lw0 | perl -pne'$_=pack"c*",map{hex}unpack"(A2)*",($_=~/"DSDT"=<([^>]+)/)[0]' \
            > ~/Desktop/Hackintosh/dsdt-original.aml

Note that if running Mac OS X, be sure that the system doesn’t have a patched currently DSDT applied or you won’t be able to extract the original DSDT in the BIOS!

Decompiling DSDT AML binary to ASL source

Use the following iasl command to decompile the DSDT AML binary ~/Desktop/Hackintosh/dsdt-original.aml and save it as ASL source file ~/Desktop/Hackintosh/dsdt.dsl:

    ~: $ iasl -d ~/Desktop/Hackintosh/dsdt-original.aml && \
            mv ~/Desktop/Hackintosh/dsdt-original.dsl ~/Desktop/Hackintosh/dsdt.dsl

Editing the DSDT ASL source

Now you can edit the file ~/Desktop/Hackintosh/dsdt.dsl and fix any hardware-specific problems with the DSDT. I’ve documented the needed DSDT patches for one of my systems in the posting Technical details of my Hackintosh installation. Many of these patches are quite generic.

Compiling ASL source to DSDT AML binary

After applying the desired set of patches, compile the ASL source back to a DSDT AML binary file~/Desktop/Hackintosh/dsdt.aml with the following command:

    ~: $ iasl ~/Desktop/Hackintosh/dsdt.dsl

Configuring Chameleon preboot image to load the DSDT AML binary

Let’s say you have the modified DSDT AML binary saved as the file ~/Desktop/Hackintosh/dsdt.aml. In order for Chameleon to find and load the patched DSDT, the file needs to be installed as Extra/dsdt.amlunder the preboot image root. So copy it like this:

    ~: $ sudo install -o root -g wheel -m 644 ~/Desktop/Hackintosh/dsdt.aml /Volumes/Preboot/Extra

Customizing SMBIOS

System Management BIOS or SMBIOS stores some details about your hardware[18],[19]. In Mac OS X you can view the current SMBIOS information with System Profiler.app. Chameleon allows customization of the SMBIOS values. You can do this by creating the file Extra/smbios.plist under the preboot image root. You could use this feature to make your Hackintosh mimic some existing Mac model or you could provide your own values. It’s all optional, though. But If you want to do that, then read these articles[20],[21],[22] for more details and save the resulting file as /Volumes/Preboot/Extra/smbios.plist.

Here is a sample smbios.plist which gives the system a custom serial number.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>SMserial</key>
    <string>CEIF6JI3XU6</string>
</dict>
</plist>

Configure Chameleon to use the preboot image

By default Chameleon tries to find DSDT and SMBIOS data from the system disk. In order to instruct Chameleon to use the preboot image, the file RAMDisk.plist needs to be added to the root directory of the preboot file system. So save the this as /Volumes/Preboot/RAMDisk.plist.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>BTAlias</key>
    <string>Yes</string>
</dict>
</plist>

Finalize preboot image

  1. Cleanup preboot file system

    ~: $ sudo find /Volumes/Preboot -type f -exec chmod 644 {} \;
    ~: $ sudo find /Volumes/Preboot -type d -a ! -name .fseventsd -exec chmod 755 {} \;
    ~: $ sudo chown -R root:wheel /Volumes/Preboot
    ~: $ sudo find /Volumes/Preboot -name .DS_Store -exec rm {} \;
    ~: $ sudo rm -rf /Volumes/Preboot/.Trashes
    
    
  2. Eject the preboot disk

    ~: $ hdiutil eject /dev/disk3
    
    

The preboot image ~/Desktop/Hackintosh/Preboot.dmg is now ready to be deployed in the Extra directory of a Chameleon boot disk.


:
Posted by Ritz®™