PDA

View Full Version : blinking cursor - no efi? or why i cant boot?


xan
01-30-2008, 06:49 AM
hi all,

i installed my rev1 amd version dvd to a internal sata connected through sb600 chip from ati.
i tried it already with mbr and now i'm on guid.

after reboot the system shows a blinking cursor and do nothing. i can access my system only from booting with dvd and rd=diskXsY .
what is it? i tried to install efi but it didnt work. 2 weeks ago i successfully installed the same rev1 dvd on a external usb2.0 hdd on the same machine!
and after intallation i could successfully install and config efi ! and everything worked.

whats the problem with efi now? can someone help me please. and to zeph: best mac release ever! keep up the perfect work with your team.

specs:

amd x2 am2 3800+
msi k9a platinum with sb600 southbridge
4GB ram
3 satas internal
ati x1900XT

naquaada
01-30-2008, 04:16 PM
Use MBR at first, GUID isn't working. You have to install the SB600 drivers somehow.

xan
01-30-2008, 06:21 PM
my sb600 drivers are injected in the iso! they installs fine so i can see and use the sata at installation. but AFTER installation i cant boot without the DVD and rd=.... command

and as i said, mbr is not working either on the sata. same problem.

the curious about it: on the external usb2.0 hdd everything works fine with mbr & efi & sb600 drivers

naquaada
01-30-2008, 06:27 PM
Have you already checked the wiki? It's described how to fix booting problems: http://osx86.wikidot.com/known-issues

xan
01-30-2008, 06:36 PM
which point would help me? cant see a booting fix

Puttabong
01-30-2008, 06:44 PM
xan, boot the DVD and use the Terminal to perform these steps:

This is how to fix booting for GUID + EFI!

## Replace X and Y according to your system.
## You can also check the diskXsX Id in Disk Utility, by selecting a Disk and pressing the Info Button.

## Explanation: p -> print; f -> flag; w -> write

mount -uw /
diskutil list

fdisk -e /dev/rdiskX

p

f X

w

y
diskutil unmount /dev/diskXsY

cd /usr/i386/standalone/

umount -f /dev/diskXsY

./startupfiletool /dev/rdiskXsY ./boot_v8

dd if=./guid/boot1h of=/dev/rdiskXsY bs=512 count=1

diskutil unmount /dev/diskX

dd if=./guid/boot0 of=/dev/diskX bs=400 count=1
Reboot, enjoy

xan
01-30-2008, 06:45 PM
ok will try thnx for step by step

xan
01-30-2008, 07:53 PM
Puttabong:you have to boot DVD install routine to access terminal and diskutil! no -s or something like this!

This is how to fix booting for GUID + EFI! <----- not working with guid!

fdisk said that it cant finde MBR bla bla... so i decided to reinstall the whole sys with MBR! (remeber: now i'm on MBR!!!)
mount -uw /
diskutil list

fdisk -e /dev/rdiskX

p

f X (x = 1 ? for active?)

w

y

q

diskutil unmount /dev/diskXsY

cd /usr/i386/standalone/ (you mean /usr/standalone/i386)

umount -f /dev/diskXsY

./startupfiletool /dev/rdiskXsY ./boot_v8 (hat to use this command from USB flash drive, have no boot_v8 in the /usr/standalone/i386/ ! )

dd if=boot1h of=/dev/rdiskXsY bs=512 count=1

diskutil unmount /dev/diskX

dd if=boot0 of=/dev/diskX bs=400 count=1
reboot

after this procedere i have a darwin loader (YES! first success)
but then i have a still waiting for rootdevice!

what do i miss? is my step by step wrong? Puttabong can u give a step by step for MBR? thnx in advance

Puttabong
01-30-2008, 07:54 PM
Do you have MBR? This Tutorial was for GUID. I'll give the MBR commands in a second as well.

However, regarding "still waiting for root device": is your leopard hdd mounted as Master?

xan
01-30-2008, 07:54 PM
what is better? make the system on GUID or MBR? a lot of say that MBR is less pain in config / install. is that right? as i said, some of the commands with fdisk don't work with guid system.

xan
01-30-2008, 07:55 PM
my hdd is a sata and there is no master/slave anymore

Puttabong
01-30-2008, 07:56 PM
I personally have use with GUID + EFI.

GUID is more improved than MBR, for example one can make & edit partitions without loosing / having to delete data!

Here's how to fix MBR boot without EFI:

Puttabong:
// rdiskXsX: you have to know the proper partition names and replace them with X.
In my case, it would be rdisk0s1, first HDD, and first partition, on which leopard has been installed,
which you need to make bootable. :) You can also check this in the Disk Utility.

Hit enter after each terminal line to execute the command. //

1 -> Launch DVD
2 -> At boot prompt, type -s (single user mode)
3 -> Type:

fdisk -e /dev/rdiskX
update
f 1
w (yes)
q

4 ->
cd /usr/standalone/i386

./startupfiletool -v /dev/rdisXsX ./boot (X is your partition)

5 ->
mount -uw /
mount -t hfs /dev/diskXsX /Volumes

6 ->
bless -device /dev/diskXsX -setBoot -verbose

7 -> reboot, without any dvd inserted.

xan
01-30-2008, 07:59 PM
i will try the MBR fix now, before i reinstall to GUID again. just to know if its work. BUT: MBR without EFI... hmmm EFI is a must in the MAC world or isnt it? for smooth internet updates etc. or am i wrong?
(AFAIK i installed MBR WITH efi on my hdd usb2.0 ide 2 weeks before.)

Puttabong
01-30-2008, 08:01 PM
Revision 1 doesn't have EFI included, so you most likely haven't installed it, unless you followed a Guide to do so!!

Rev.2, which is not yet released to public, is meant to be installed as GUID + EFI, I guess.

EFI is not a must, but it's an improvement for the system.

Better Performance and stability because of apple stock kexts, everything runs very smooth, working system updater etc.

Actually without EFI I had nice system performance, but with EFI it's just as smooth as a real Mac.

xan
01-30-2008, 08:06 PM
5 ->
mount -uw /
mount -t hfs /dev/diskXsX /Volumes

device busy

skipped step 5 and rebootet after everything now i have "still waiting for root device"

Puttabong
01-30-2008, 08:07 PM
Is your Leopard Harddrive mounted as Master? What does your BIOS tell you when booting?

xan
01-30-2008, 08:11 PM
i have sata! no master / slave anymore. everything should be master
as i did the step by step, my leopard was the disk1s1
i have also a 2 other satas. the other one is disk0 and disk2

xan
01-30-2008, 08:15 PM
now i will install leo with GUID - then i will do the first step by step for GUID+efi

Puttabong
01-30-2008, 08:20 PM
xan, am I wrong? Sorry, is EFI actually already included in rev.1, as well?
I don't think it is. I thought if you use RC1 then you will have to install EFI manually!

This is how to install EFI to use it with GUID for RC1/Rev.1!

Get a copy of pc_efi_v80 and save it to a FAT external harddrive / pendrive


boot with the dvd

open a terminal and type

diskutil list

diskutil unmount /dev/diskXsY

cd /volumes/"YourVolumeNameHere"/pc_efi_v80

umount -f /dev/diskXsY

./startupfiletool /dev/rdiskXsY ./boot_v8

dd if=./guid/boot1h of=/dev/rdiskXsY bs=512 count=1

diskutil unmount /dev/diskX

dd if=./guid/boot0 of=/dev/diskX bs=400 count=1
Here's another tutorial for EFI, which works for amd AND intel:
http://forum.osx86scene.com/viewtopic.php?f=16&t=2520

I suggest that you use MBR with Rev.1, until the second Release is available! It's a lot easier.

It won't take very long until it is released to public, and it has EFI and many fixes included for an easy installation!

xan
01-30-2008, 08:20 PM
is it normal, that after GUID installation that i have 2 partitions on the hdd?
1 200MB EFI partition
2 40GB Leopard partition ?

xan
01-30-2008, 09:04 PM
Puttabong's step by step for GUID+EFI


boot with the dvd

open a terminal and type

diskutil list

diskutil unmount /dev/diskXsY

cd /volumes/"YourVolumeNameHere"/pc_efi_v80

umount -f /dev/diskXsY

./startupfiletool /dev/rdiskXsY ./boot_v8

dd if=./guid/boot1h of=/dev/rdiskXsY bs=512 count=1

diskutil unmount /dev/diskX

dd if=./guid/boot0 of=/dev/diskX bs=400 count=1


Here's another tutorial for EFI, which works for amd AND intel:
http://forum.osx86scene.com/viewtopic.php?f=16&t=2520

diskutil list

diskutil unmount diskXsY

cd /Volumes/bootloader/pc_efi_v80

./startupfiletool /dev/diskXsY ./boot_v8

dd if=./guid/boot1h of=/dev/diskXsY bs=512 count=1

dd if=./guid/boot0 of=/dev/diskX bs=400 count=1



there is a difference between Puttabong and the other guid: the one make rdisk the other one only disk
whats right now?

@Puttabong: u were right, there is a difference between Master and Slave on Sata! the board is looking for the right connectivity and switch between master/slave. i'm definitely on master now!

R0GUE
01-30-2008, 09:05 PM
Puttabong;
Will EFI be installed automatically with Rev 2, or will it be an optional install at boot time? Also, does it really make a big difference to smoothness and stability? I personally feel that Leopard doesn't quite seem as 'solid' on my x86 hardware as it does with my other, lower powered PPC Macs.

xan
01-30-2008, 09:36 PM
Puttabong, any comments to my previous post, the difference between the 2 guides?

Puttabong
01-30-2008, 10:50 PM
R0GUE, it's optional, you can choose EFI during the install process, but I'd recommend it.
I have experienced much better system performance with EFI. I know the reason why.

With the use of EFI, RC2 is able to use the apple stock kernel and kexts, and they work very well
together, as they are concerted. Selecting GUID + EFI and the proper chipset and graphic
settings, will give many systems a perfect out of the box install.

Also, read some other posts about EFI that I posted into the Discussions, I think I was talking about
improvements compared to PCBIOS. :)

roisoft
01-30-2008, 11:19 PM
Original by Netkas (about GUID)



Fixed version
This arcticle will describe how to use guid partition table for OSX on your machine.
Making bootable guid:

1) get a harddrive and format it using Disk utility, use guid partition disk. Make as
much partitions as u want.
and OSX can be installed to any partition under 2TB on disk.
On guid disk u can have up to 128 partitions .
bootloader will boot first hfs+ type partition.
After u created partition, choose your drive in disk utility, press Info, and
remember value for disk identifier

e.g. if it disk2 - then X = 2 (X will be used later)

For all commands use root account
After it, go to terminal and type diskutil list
find there your guid drive
and find there device name for first hfs+ partition
e.g.

#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *55.9 Gi disk1
1: EFI 200.0 Mi disk1s1
2: Apple_HFS OSX 10.0 Gi disk1s2
# is your Y, so in this case, Y = 2, remember it

Now umount your diskXsY partition (umount -f /dev/diskXsY ), did u forget your X or Y ? (look above if so).

cd to/folder/where/you/unpacked/pc_efi_v80/

./startupfiletool /dev/rdiskXsY ./boot_v8

dd if=./guid/boot1h of=/dev/rdiskXsY bs=512 count=1

now unmount all partitions on your guid drive (with disc utility e.g.)

imortant step(PRIVET)

dd if=./guid/boot0 of=/dev/diskX bs=400 count=1

your guid drive should be ready for booting now
reboot and try to boot from yout guid drive (with choosing bootable hard drive in bios e.g.)

if it boots and shows /com.apple.boot.plist couldn’t be found - or smth like that, then it’s installed correct

if you doesn’t see any messages on such boot - repeat step PRIVET, or make this step from linux system,

using another drive name for of=
Migration step

U can also migrate with any utility u want(maybe, using another way to migrate,
u will have to repeat steps with installing boot1/boo0/pc_efi_v8 ), or u can just
install new leopard on fuid-ready disk(it will requires repeating bootlaoders installing
steps. here is simple example of migrating.
now boot your osx again,
and using root account make this

cp -Rfp /Volumes/MYOLDLEO/* /Volumes/MYNEWLEO/

where MYOLDLEW is name of partition where u have leopard isntalled
and MYNEWLEO is a name of partition (on guid disk) where u want to copy your installed leopard

this operation will take a time, depends on size of your leopard partition
after it u should be able to boot this partition with pc_efi installed to your
guid drive (boot from guid drive).

here is example of commands to install pc_efi_v8, this in the only EXAMPLE

./startupfiletool /dev/rdisk1s2 ./boot_v8

dd if=./guid/boot1h of=/dev/rdisk1s2 bs=512 count=1

dd if=./guid/boot0 of=/dev/disk1 bs=400 count=1

xan
01-30-2008, 11:27 PM
so the guy made a mistake with disk and rdisk ? http://forum.osx86scene.com/viewtopic.php?f=16&t=2520
on line: ./startupfile........................

xan
01-31-2008, 12:22 AM
need rev2 asap :) to many problems playing around with rev1 ! ! !
zeph go for it! (maybe someone give a more or less date-tipp when it will be released? or the status what u all working on or plan to release with rev2)

Acidrain9
01-31-2008, 02:47 AM
Xan: if you are still getting just the flashing cursor on boot this worked for me

download gparted live cd and boot it
changed osx drive to Boot