I've hit the disgusting Solaris feature :(

There is an undocumented random crap under (rootfs)/dev{,ices}/  Yes, right on 
(rootfs), not on the virtual dev{,fs} filesystems.

Typically, you never see that stuff, because 'dev' and 'devfs' filesystems are 
attached to (rootfs)/dev{,ices}/ at early stage of Solairis booting, and hide 
original stuff.

But without that stuff Solaris is unable to boot.

I've copied (rootfs)/dev{,ices}/* from old to new disk using LiveCD, and 
Solaris begun to boot from new disk without issues.

Best regards,
--
Konstantin Andreev.

On 15.02.10 20:12, Konstantin Andreev wrote:
>
> I have simplest system configuration:
>
> Solaris Express (build 130) X86 installed on single PATA drive, root is ZFS.
>
> I need to replace the drive with another one, but with smaller size.
>
> The whole process is straightforward:
>
> [ attach/fdisk/format/create pools/copy filesystems: tar/installgrub/reboot ]
>
> Grub successfully loads, displays menu, loads kernel and boot_archive, and 
> passes control to the kernel.
>
> Kernel starts booting, but stops silently. The boot from new drive dies just 
> before it should output:
>
> | pseudo_device: zfs0
> | zfs0 is /pseudo/zfs at 0
>
> I can't figure out what I have missed. Please, advice. I can't believe that 
> Solaris disk can not replaced.

Reply via email to