Hi, Andre, Thanks so much for sharing your configuration.
> Based on experience few mistake that can cause zfs root doesn't work: > * Must use latest stage1 stage2 files when you do installgrub. Sometimes when you install > new build, you are still using old stage* files from earlier build. > * Don't forget to set zfs mountpoint=legacy > * Wrong entry in vfstab > * Forget to modify /boot/solaris/filelist.ramdisk to include /etc/zfs/zpool.cache > * Forget to re-create bootarchive. I think I had done correct steps, since I could boot off zfs-root with non-xVM kernel. But I failed to boot zfsroot with xVM, do you have any idea about that? Regards, Andre Wenas wrote: > Hi Yong Sun, > > Here is my grub menu.lst: > # boot > title Solaris xVM 75 ZFS > root (hd0,2,e) > bootfs xenpool/snv_75 > kernel$ /boot/$ISADIR/xen.gz > module$ /platform/i86xpv/kernel/$ISADIR/unix > /platform/i86xpv/kernel/$ISADIR/unix -B $ZFS-BOOTFS > module$ /platform/i86pc/$ISADIR/boot_archive > > bash-3.2$ df -k / > Filesystem kbytes used avail capacity Mounted on > xenpool/snv_75 6451200 3220132 3055481 52% / > > The filesystem is compressed: > bash-3.2$ zfs get compression xenpool/snv_75 > NAME PROPERTY VALUE SOURCE > xenpool/snv_75 compression on local > > bash-3.2$ zfs get compressratio xenpool/snv_75 > NAME PROPERTY VALUE SOURCE > xenpool/snv_75 compressratio 1.74x - > > /etc/vfstab: > xenpool/snv_75 - / zfs - no - > > bash-3.2$ sudo xm list > Name ID Mem VCPUs State > Time(s) > Domain-0 0 1874 2 r----- > 107.7 > > Based on experience few mistake that can cause zfs root doesn't work: > * Must use latest stage1 stage2 files when you do installgrub. > Sometimes when you install new build, you are still using old stage* > files from earlier build. > * Don't forget to set zfs mountpoint=legacy > * Wrong entry in vfstab > * Forget to modify /boot/solaris/filelist.ramdisk to include > /etc/zfs/zpool.cache > * Forget to re-create bootarchive. > > Rgds, > Andre W. > > Yong Sun wrote: >> Hi, Andre, >> >> Would you share your grub configuration? And I followed the >> instructions on >> http://www.opensolaris.org/os/community/zfs/boot/zfsboot-manual/ to >> setup my zfs boot. So my grub file is on /rootpool/boot/grub/menu.lst. >> >> Regards, >> >> Andre Wenas wrote: >> >>> Hi James, >>> >>> I'm running Intel Core 2 Duo, the flags are the same: >>> bash-3.2$ file /lib/libc.so.1 >>> /lib/libc.so.1: ELF 32-bit LSB dynamic lib 80386 Version 1 [SSE MMX >>> CMOV SEP CX8 FPU], dynamically linked, not stripped, no debugging >>> information available >>> >>> I can boot xVM (b75a) from zfs boot (compressed) without any problem. >>> >>> Rgds, >>> Andre W. >>> >>> James Cornell wrote: >>> >>>> Yong Sun wrote: >>>> >>>> >>>>> I have destroyed my ufs root slice. Here is the result I got from >>>>> the running system, the only different one is the /lib/libc.so.1 >>>>> >>>>> file /lib/libc.so.1 >>>>> /lib/libc.so.1: ELF 32-bit LSB dynamic lib 80386 Version 1 [SSE >>>>> MMX CMOV SEP CX8 FPU], dynamically linked, not stripped, no >>>>> debugging information available >>>>> >>>>> My laptop has a dual-core intel processor. >>>>> >>>>> >>>>> This message posted from opensolaris.org >>>>> _______________________________________________ >>>>> xen-discuss mailing list >>>>> [email protected] >>>>> >>>> Tha's strange. All dual core Intel processors also have SSE2 and >>>> afaik >>>> SSE3 also. Why aren't the flags showing up? >>>> >>>> James >>>> _______________________________________________ >>>> xen-discuss mailing list >>>> [email protected] >>>> >> >> _______________________________________________ >> xen-discuss mailing list >> [email protected] >> > _______________________________________________ xen-discuss mailing list [email protected]
