I’ve got Zeroshell installed on a CF card which I’m using to boot an iBASE FWA7304-1G. Since this is basically a mini-ITX PC, I’m sure this same issue affects regular PC’s with Compact Flash adapters as well.
With the way Zeroshell is setup, what does it do in the boot (or preboot) process. I’d like to get an idea of what it does so I can figure out where the hang happens and work around it. I’m certain it can be fixed by configuring my BIOS boot order and drive settings. I just need a better idea of what zeroshell does during the boot process so I can figure it out.
I know that Zeroshell creates a partition that emulates a CDROM for the preboot. It then uses that to bootstrap the kernel which then tries to find a boot partition to init into. This is where the biggest hangup happens.
Not sure why it takes the kernel so long to find and boot from the boot partition.
You will probably get some info reading /initrd/linuxrc which is what linux executes right after the kernel.
My feeling is that it is takîng time in the last paragraph loading USB SATA stuff. It does so also in vmware but not exceeding 5 to 10 secs.