Ubuntu doesn't boot from ExpressCard SSD

Asked by mvampire

I have ExpressCard SSD in my Laptop. I tried to install Ubuntu on it, installation was successful.
But, by default, grub (Grub2) can't recognise SSD... To solve it, I ran 'grub-install --disk-module=ata'.
So, now Grub starts from my primary disk and find my SSD, and start to boot initrd and kernel image from /boot on my SSD.

BUT the problem now is that kernel (2.6.31-14) cant recognise my SSD and drop me into ash (initramfs).

I also have another copy of Ubuntu on my primary SATA HDD.
During the boot, kernel recognise my SSD with ata5.00: ATA-7: ExpressCard SSD ... (but after mounting my primary HDD, and loading additional modules from filesystem)

So I think that my problem must be solved by adding ATA driver into kernel image or initrd. But I have totally no idea how can I do this...
Can You help me?

Question information

Language:
English Edit question
Status:
Solved
For:
Ubuntu Edit question
Assignee:
No assignee Edit question
Solved by:
mvampire
Solved:
Last query:
Last reply:
Revision history for this message
mvampire (andrey-sapegin) said :
#1

To add support for my SSD I need to:
1) write phison into file /etc/initramfs-tools/modules: echo phison >> /etc/initramfs-tools/modules
2) add it to the initrd: update-initramfs -c -k 2.6.31-14

Revision history for this message
J L (laferrierejc) said :
#2

Why the f is this solved? There is no solution posted in here, only the writer commented on what the solution would require, an ata module, which is only theoretical, as one might not even exist for linux.