i've problem when install Linux to my SATA driver

ktsm1809
ktsm1809 used Ask the Experts™
on
hi all ,
i'm trying to install Back|Track 2 . When i ran in LiveCD , it could mount all partitions of my SATA hdd perfectly . Then I installed it to SATA hdd . But when it boot , it warned me this error :
[code]
ata2: SATA link up 1.5Gbps (SStatus 113 Scontrol 310)
ata2.00: qc timeout (cmd 0xec)
ata2.00: failed to IDENTIFY (I/O error, err_mask=0x4)
ata2.00: revalidation failed (errno=-5)
[/code]

I've also found the same error at  http://lkml.org/lkml/2006/9/5/121  , but there no the way to fix .
I really need ur helps to fix this . Thanx so much !!!
Comment
Watch Question

Do more with

Expert Office
EXPERT OFFICE® is a registered trademark of EXPERTS EXCHANGE®

Author

Commented:
s1 help me pls
nociSoftware Engineer
Distinguished Expert 2018

Commented:
the lkml problem is an interrupt or driver problem. In your case there is the message
it. Many of the sata drivers are NOT built into the kernel but loaded from the
initrd (initial reamdisk). Like a cdrom based system does. That initial ramdisk is laoded by the BIOS. Then linux boots and transfers control to the
root device. (if available).

Are you using the initrd disk in the lilo/grub config?

Author

Commented:
I guess u meant that i must use (or mount) initrd disk in lilo config , but i'm really noob in linux so i dont know how . can u help me pl ?
this is my lilo.conf file :

~~~~~~~~~~~~~~~~~~~~~
# LILO configuration file
# generated by 'liloconfig'
#
# Start LILO global section
lba32 # Allow booting past 1024th cylinder with a recent BIOS
boot = /dev/sda
message = /boot/boot_message.txt
prompt
timeout = 1200
# Override dangerous defaults that rewrite the partition table:
change-rules
reset
# VESA framebuffer console @ 1024x768x256
vga = 773
# End LILO global section
# Windows bootable partition config begins
other = /dev/sda1
label = Windows
table = /dev/sda
# Windows bootable partition config ends
# Linux bootable partition config begins
image = /boot/vmlinuz
root = current
label = Linux
read-write
# Linux bootable partition config ends
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

I've also saw file initrd.gz in /boot/boot in livecd , so i guess initrd is used in livecd , so maybe i guess it's my prob , maybe when install to hdd , i dont know how to use initrd ?

thanx so much for ur helps !
How to Generate Services Revenue the Easiest Way

This Tuesday! Learn key insights about modern cyber protection services & gain practical strategies to skyrocket business:

- What it takes to build a cloud service portfolio
- How to determine which services will help your unique business grow
- Various use-cases and examples

Software Engineer
Distinguished Expert 2018
Commented:
After image=/boot/vmlinuz
add a line: initrd=/boot/<name of initrd>

Add a section like:
---8<---
# Linux bootable partition config begins
image = /boot/vmlinuz
initrd =/boot/initrd-.......?
root = current
label = Linux2
read-write
# Linux bootable partition config ends
---8<---

Author

Commented:
thanx , it worked
nociSoftware Engineer
Distinguished Expert 2018

Commented:
happy linux-ing.... ;-)

Do more with

Expert Office
Submit tech questions to Ask the Experts™ at any time to receive solutions, advice, and new ideas from leading industry professionals.

Start 7-Day Free Trial