[indiana-discuss] "zio_read_data failed" in GRUB while trying to boot from compact flash (CF)
James Lee
jlee at thestaticvoid.com
Thu Jun 4 08:02:12 PDT 2009
I am trying to get OpenSolaris 2009.06 to run from my 32 GB Kingston
compact flash drive attached to a standard Sil 0680 IDE controller. The
installer detects the card and install successfully. Upon reboot, GRUB
drops to a "grub>" prompt. Any attempts to read menu.lst fail with:
grub> root (hd0,0,a)
Filesystem type is zfs ...
grub> find /rpool/boot/grub/menu.lst
zio_read_data failed
Error 15: File not found
However, I have no problem importing/mounting rpool from the livecd and
it scrubs fine:
> # zpool status
> pool: rpool
> state: ONLINE
> scrub: scrub completed after 0h20m with 0 errors on Thu Jun 4 03:48:38 2009
> config:
>
> NAME STATE READ WRITE CKSUM
> rpool ONLINE 0 0 0
> c7d0s0 ONLINE 0 0 0
>
> errors: No known data errors
Here's the zdb output if it helps:
> # zdb
> rpool
> version=14
> name='rpool'
> state=0
> txg=2260
> pool_guid=1956317138649872688
> hostid=4513662
> hostname='opensolaris'
> vdev_tree
> type='root'
> id=0
> guid=1956317138649872688
> children[0]
> type='disk'
> id=0
> guid=3886586958467541694
> path='/dev/dsk/c7d0s0'
> devid='id1,cmdk at AELITE_PRO_CF_CARD_32GB=20081205____00001B70/a'
> phys_path='/pci at 0,0/pci8086,244e at 1e/pci-ide at 0/ide at 0/cmdk at 0,0:a'
> whole_disk=0
> metaslab_array=23
> metaslab_shift=28
> ashift=9
> asize=31975014400
> is_log=0
> DTL=85
Any idea why this would fail in GRUB but work when booted from a livecd?
Thanks.
More information about the indiana-discuss
mailing list