Sam Johnston
2005-Mar-31 00:21 UTC
[Xen-devel] grub Error 28: Selected item cannot fit into memory
Good evening all, I''ve all but finished installing Xen 2.0.5, XenLinux 2.6.10 and Debian GNU/Linux 3.0r4 into /boot on a colo box currently (and temporarily) running CentOS. I''ve chrooted into the debian install (chroot /boot /bin/bash) and was able to set everything up, install requisite packages, install xen, etc. Now I''m at the last step and I''ve run into problems. When I point grub at xen.gz it complains loudly: GNU GRUB version 0.95 (640K lower / 3072K upper memory) [ Minimal BASH-like line editing is supported. For the first word, TAB lists possible command completions. Anywhere else TAB lists the possible completions of a device/filename. ] grub> root (hd0,0) Filesystem type is ext2fs, partition type 0x83 grub> kernel /boot/xen.gz dom0_mem=131072 console=vga [Multiboot-elf, <0xb72f2000:0x3ef3c:0x360c4>(bad) Error 28: Selected item cannot fit into memory grub> Does anyone have any ideas about how to solve this one? I have set up the menu.lst but would rather not have to call on a console jockey should things go awry as it''s a colo box in another country. The underlying CentOS 3.4 is using grub 0.93 (the new / is currently polluted with the current running kernel and grub directory as it''s still mounted as /boot for the time being - it will be / when all this works). I''d have tried recompiling were I not short on space - it would be nice if that were all I needed to do. It''s an Athlon 2000+ with 512Mb RAM and an 80Gb IDE disk, by the way, per the following /proc contents. Let me know if there''s anything else you need to know. Kind regards, Sam # cat /proc/meminfo total: used: free: shared: buffers: cached: Mem: 524251136 515284992 8966144 0 86786048 306520064 Swap: 1069244416 94208 1069150208 MemTotal: 511964 kB MemFree: 8756 kB MemShared: 0 kB Buffers: 84752 kB Cached: 299280 kB SwapCached: 56 kB Active: 352508 kB ActiveAnon: 97552 kB ActiveCache: 254956 kB Inact_dirty: 89512 kB Inact_laundry: 18456 kB Inact_clean: 9664 kB Inact_target: 94028 kB HighTotal: 0 kB HighFree: 0 kB LowTotal: 511964 kB LowFree: 8756 kB SwapTotal: 1044184 kB SwapFree: 1044092 kB Committed_AS: 191292 kB HugePages_Total: 0 HugePages_Free: 0 Hugepagesize: 4096 kB # cat /proc/cpuinfo processor : 0 vendor_id : AuthenticAMD cpu family : 6 model : 8 model name : AMD Athlon(tm) XP 2000+ stepping : 1 cpu MHz : 1665.921 cache size : 256 KB fdiv_bug : no hlt_bug : no f00f_bug : no coma_bug : no fpu : yes fpu_exception : yes cpuid level : 1 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 mmx fxsr sse syscall mmxext 3dnowext 3dnow bogomips : 3322.67 # cat /proc/partitions major minor #blocks name rio rmerge rsect ruse wio wmerge wsect wuse running use aveq 3 0 80418240 hda 45071 143921 957432 389900 364406 964781 7682300 10972860 4294967233 16997266 14692735 3 1 257008 hda1 5833 62092 135850 28140 22470 473210 992108 3701560 0 65430 3740690 3 2 46082452 hda2 1938 1573 27434 13310 71000 147686 1755888 2062300 0 87920 2078460 3 3 14338012 hda3 12079 16317 226530 67920 206684 186747 3153992 1769070 0 162580 1837780 3 4 1 hda4 2 0 4 20 0 0 0 0 0 20 20 3 5 8193118 hda5 4113 10472 116026 55120 16826 23884 326816 550270 0 58870 605390 3 6 8193118 hda6 13713 25130 310090 90650 21348 66743 709768 1750850 0 143920 1842640 3 7 1020096 hda7 356 1118 10952 4120 3278 21145 196720 704310 0 35460 717330 3 8 1020096 hda8 5593 4133 77778 20050 22664 43770 533112 299090 0 71210 319140 3 9 1044193 hda9 619 43 5032 1020 136 1596 13896 135410 0 35230 136430 /boot# ls -al total 20961 drwxr-xr-x 3 root root 1024 Mar 30 23:57 . drwxr-xr-x 22 root root 1024 Mar 30 22:32 .. -rw-r--r-- 1 root root 634475 Mar 30 23:57 System.map-2.4.29-xen0 -rw-r--r-- 1 root root 287120 Mar 30 23:57 System.map-2.4.29-xenU -rw-r--r-- 1 root root 628847 Mar 30 23:57 System.map-2.6.10-xen0 -rw-r--r-- 1 root root 406212 Mar 30 23:57 System.map-2.6.10-xenU -rw-r--r-- 1 root root 21880 Mar 30 23:57 config-2.4.29-xen0 -rw-r--r-- 1 root root 13463 Mar 30 23:57 config-2.4.29-xenU -rw-r--r-- 1 root root 23785 Mar 30 23:57 config-2.6.10-xen0 -rw-r--r-- 1 root root 10776 Mar 30 23:57 config-2.6.10-xenU drwxr-xr-x 2 root root 1024 Mar 30 23:42 grub -rw-r--r-- 1 root root 3934024 Mar 30 23:57 vmlinux-syms-2.4.29-xen0 -rw-r--r-- 1 root root 2054353 Mar 30 23:57 vmlinux-syms-2.4.29-xenU -rw-r--r-- 1 root root 4922084 Mar 30 23:57 vmlinux-syms-2.6.10-xen0 -rw-r--r-- 1 root root 2716450 Mar 30 23:57 vmlinux-syms-2.6.10-xenU lrwxrwxrwx 1 root root 19 Mar 30 23:57 vmlinuz-2.4-xen0 -> vmlinuz-2.4.29-xen0 lrwxrwxrwx 1 root root 19 Mar 30 23:57 vmlinuz-2.4-xenU -> vmlinuz-2.4.29-xenU -rw-r--r-- 1 root root 1484426 Mar 30 23:57 vmlinuz-2.4.29-xen0 -rw-r--r-- 1 root root 815398 Mar 30 23:57 vmlinuz-2.4.29-xenU lrwxrwxrwx 1 root root 19 Mar 30 23:57 vmlinuz-2.6-xen0 -> vmlinuz-2.6.10-xen0 lrwxrwxrwx 1 root root 19 Mar 30 23:57 vmlinuz-2.6-xenU -> vmlinuz-2.6.10-xenU -rw-r--r-- 1 root root 1902243 Mar 30 23:57 vmlinuz-2.6.10-xen0 -rw-r--r-- 1 root root 1054891 Mar 30 23:57 vmlinuz-2.6.10-xenU lrwxrwxrwx 1 root root 19 Mar 30 23:57 vmlinuz-xen0 -> vmlinuz-2.4.29-xen0 lrwxrwxrwx 1 root root 19 Mar 30 23:57 vmlinuz-xenU -> vmlinuz-2.4.29-xenU -rw-r--r-- 1 root root 314869 Mar 30 23:57 xen-syms -rw-r--r-- 1 root root 118971 Mar 30 23:57 xen.gz # cat grub/menu.lst #boot=/dev/hda default=0 timeout=10 #splashimage=(hd0,0)/grub/splash.xpm.gz title Xen 2.0.5 (Debian GNU/Linux 3.0 on XenLinux 2.6.10) root (hd0,0) kernel /boot/xen.gz dom0_mem=131072 console=vga module /boot/vmlinuz-2.6.10-xen0 root=/dev/hda1 ro console=tty0 title CentOS (2.4.21-27.0.2.EL) root (hd0,0) kernel /vmlinuz-2.4.21-27.0.2.EL ro root=LABEL=/ hdc=ide-scsi initrd /initrd-2.4.21-27.0.2.EL.img title CentOS-3 (2.4.21-27.0.1.EL) root (hd0,0) kernel /vmlinuz-2.4.21-27.0.1.EL ro root=LABEL=/ hdc=ide-scsi initrd /initrd-2.4.21-27.0.1.EL.img # cat grub/device.map (fd0) /dev/fd0 (hd0) /dev/hda _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
Ian Pratt
2005-Mar-31 08:34 UTC
RE: [Xen-devel] grub Error 28: Selected item cannot fit into memory
> GNU GRUB version 0.95 (640K lower / 3072K upper memory) > > [ Minimal BASH-like line editing is supported. For the first > word, TAB > lists possible command completions. Anywhere else TAB > lists the possible > completions of a device/filename. ] > > grub> root (hd0,0) > Filesystem type is ext2fs, partition type 0x83 > > grub> kernel /boot/xen.gz dom0_mem=131072 console=vga > [Multiboot-elf, <0xb72f2000:0x3ef3c:0x360c4>(bad)^^^^^^^^^^^^ Not sure where this address comes from, but its way bigger than I''ve ever seen. It''s usually 0x100000. Are you sure your xen.gz isn''t corrupt? Did you build it yourself? Ian _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
Sam Johnston
2005-Mar-31 09:39 UTC
Re: [Xen-devel] grub Error 28: Selected item cannot fit into memory
Ian, I don''t think so - I''ve downloaded the following package: -rw-r--r-- 1 root root 14164447 Mar 10 20:38 xen-2.0.5-install.tgz 4b57dcb1a0d15628573c0d0a117cfa6d xen-2.0.5-install.tgz Which contained the following xen: 434c2fc2d1e6fcecc1d76f1a844f2837 xen f80edd6b0d06f2edababf7a96a87fdf7 xen.gz -rw-r--r-- 1 root root 258120 Mar 31 00:57 xen -rw-r--r-- 1 root root 118971 Mar 31 10:00 xen.gz I''ve tried both with and without compression but get error 28 in both circumstances. I am tempted to get building again. I trust it''s nothing to do with my using an Athlon processor. I''m using a debian grub package compiled from cvs: [root@blacknight boot]# /usr/sbin/chroot /boot /bin/bash root@blacknight:/# dpkg -l grub Desired=Unknown/Install/Remove/Purge/Hold | Status=Not/Installed/Config-files/Unpacked/Failed-config/Half-installed |/ Err?=(none)/Hold/Reinst-required/X=both-problems (Status,Err: uppercase=bad) ||/ Name Version Description +++-==============-==============-===========================================ii grub 0.95+cvs200406 GRand Unified Bootloader I''ve tried with 0.96 too: GNU GRUB version 0.96 (640K lower / 3072K upper memory) [ Minimal BASH-like line editing is supported. For the first word, TAB lists possible command completions. Anywhere else TAB lists the possible completions of a device/filename. ] grub> root (hd0,0) Filesystem type is ext2fs, partition type 0x83 grub> kernel /boot/xenSegmentation fault This looks somewhat more evil... I''ve also downloaded and compiled grub2 from CVS but am yet to work out how it works - grub-emu dosen''t like the grub commands and there''s not much in the way of documentation for it. Thanks, Sam On Thu, 31 Mar 2005 09:34:08 +0100, Ian Pratt <m+Ian.Pratt@cl.cam.ac.uk> wrote:> > GNU GRUB version 0.95 (640K lower / 3072K upper memory) > > > > [ Minimal BASH-like line editing is supported. For the first > > word, TAB > > lists possible command completions. Anywhere else TAB > > lists the possible > > completions of a device/filename. ] > > > > grub> root (hd0,0) > > Filesystem type is ext2fs, partition type 0x83 > > > > grub> kernel /boot/xen.gz dom0_mem=131072 console=vga > > [Multiboot-elf, <0xb72f2000:0x3ef3c:0x360c4>(bad) > ^^^^^^^^^^^^ > > Not sure where this address comes from, but its way bigger than I''ve > ever seen. It''s usually 0x100000. Are you sure your xen.gz isn''t > corrupt? Did you build it yourself? > > Ian >_______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel