Abhay Bhadani
2009-Mar-03 19:13 UTC
[Xen-users] Source code compiling and booting issue with xen 3.3.0 in fedora 8 system
Hi All, I am trying to compile Xen 3.3.0 source code which downloads updates from mercurial repository. OS: Fedora 8 Linux I compiled the source code by using [root@localhost xen-3.3.0]# make world [root@localhost xen-3.3.0]# make install [root@localhost xen-3.3.0]# depmod 2.6.18.8-xen [root@localhost xen-3.3.0]# mkinitrd -v -f --with=aacraid --with=sd_mod --with=scsi_mod initrd-2.6.18.8-xen.img 2.6.18.8-xen then i moved "initrd-2.6.18.8-xen.img" to /boot edited the grub.conf title Fedora-base (2.6.23.1-42.fc8) root (hd0,5) kernel /vmlinuz-2.6.23.1-42.fc8 ro root=LABEL=/ rhgb quiet initrd /initrd-2.6.23.1-42.fc8.img title Fedora (2.6.21-2950.fc8xen) root (hd0,5) kernel /xen.gz-2.6.21-2950.fc8 module /vmlinuz-2.6.21-2950.fc8xen ro root=LABEL=/ rhgb quiet module /initrd-2.6.21-2950.fc8xen.img title Source Compiled Xen - 3rd March 2009 (2.6.18.8-xen) root (hd0,5) kernel /xen-3.3.0.gz #module /vmlinuz-2.6.18.8-xen ro root=/dev/sda8 console=tty0 1 module /vmlinuz-2.6.18.8-xen ro root=LABEL=/ console=tty0 module /initrd-2.6.18.8-xen.img When i select 3rd option, i get these messages while booting, (XEN) *** LOADING DOMAIN 0 *** . . . (XEN) Dom0 has maximum 1 VCPUs (XEN) Initrd len 0x6e8600, start ar 0xc0460000 (XEN) Scrubbing Free RAM: .........done. (XEN) Xen trace buffers: disabled Red Hat nash version 6.0.19 starting mount: could not find filesystem ''/dev/root'' setuproot: moving /dev failed: No such file or directory setuproot: error mounting /proc : No such file or directory setuproot: error mounting /sys : No such file or directory switchroot: mount failed: No such file or directory After this the system hangs.... it seems it is unable to mount root filesystem. What changes needs to be done to make things work. Any suggestions. Thanks in advance. Regards, Abhay Bhadani _______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users
John Krautheim
2009-Mar-04 13:15 UTC
Re: [Xen-users] Source code compiling and booting issue with xen 3.3.0 in fedora 8 system
Are you sure the initrd made correctly? It has the initial drivers to read your drive. Xen is booting, so you probably not getting the right drivers to start your OS. If you didn''t modify the modprobe.conf file, it probably had a alias for ata-generic, which is not supported under the 2.6.18 kernel. Change the ata-generic to ahci and remake your initrd file. You could also try ide-generic. Also, unless your using aacraid, sd_mod, and scsi_mod, you can delete those from your initrd file as well. The mkinitrd will include the modules you need. Hope this helps. John Krautheim, CISSP, PMP jkrautheim@gmail.com On Tue, Mar 3, 2009 at 2:13 PM, Abhay Bhadani <abhadani@gmail.com> wrote:> Hi All, > > I am trying to compile Xen 3.3.0 source code which downloads updates > from mercurial repository. > > OS: Fedora 8 Linux > > I compiled the source code by using > > [root@localhost xen-3.3.0]# make world > [root@localhost xen-3.3.0]# make install > [root@localhost xen-3.3.0]# depmod 2.6.18.8-xen > [root@localhost xen-3.3.0]# mkinitrd -v -f --with=aacraid --with=sd_mod > --with=scsi_mod initrd-2.6.18.8-xen.img 2.6.18.8-xen > > then i moved "initrd-2.6.18.8-xen.img" to /boot > > edited the grub.conf > > title Fedora-base (2.6.23.1-42.fc8) > root (hd0,5) > kernel /vmlinuz-2.6.23.1-42.fc8 ro root=LABEL=/ rhgb quiet > initrd /initrd-2.6.23.1-42.fc8.img > title Fedora (2.6.21-2950.fc8xen) > root (hd0,5) > kernel /xen.gz-2.6.21-2950.fc8 > module /vmlinuz-2.6.21-2950.fc8xen ro root=LABEL=/ rhgb quiet > module /initrd-2.6.21-2950.fc8xen.img > > title Source Compiled Xen - 3rd March 2009 (2.6.18.8-xen) > root (hd0,5) > kernel /xen-3.3.0.gz > #module /vmlinuz-2.6.18.8-xen ro root=/dev/sda8 console=tty0 1 > module /vmlinuz-2.6.18.8-xen ro root=LABEL=/ console=tty0 > module /initrd-2.6.18.8-xen.img > > When i select 3rd option, i get these messages while booting, > > > > (XEN) *** LOADING DOMAIN 0 *** > . > . > . > (XEN) Dom0 has maximum 1 VCPUs > (XEN) Initrd len 0x6e8600, start ar 0xc0460000 > (XEN) Scrubbing Free RAM: .........done. > (XEN) Xen trace buffers: disabled > Red Hat nash version 6.0.19 starting > mount: could not find filesystem ''/dev/root'' > setuproot: moving /dev failed: No such file or directory > setuproot: error mounting /proc : No such file or directory > setuproot: error mounting /sys : No such file or directory > switchroot: mount failed: No such file or directory > > > After this the system hangs.... > > it seems it is unable to mount root filesystem. What changes needs to be > done to make things work. > > Any suggestions. > > Thanks in advance. > > Regards, > Abhay Bhadani > > > > _______________________________________________ > Xen-users mailing list > Xen-users@lists.xensource.com > http://lists.xensource.com/xen-users >_______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users
Abhay Bhadani
2009-Mar-04 17:25 UTC
Re: [Xen-research] Source code compiling and booting issue with xen 3.3.0 in fedora 8 system
Thanks for the reply. But i looked in /etc/modprobe.conf file. there is no such thing. [root@localhost etc]# cat /etc/modprobe.conf alias eth0 e100 alias scsi_hostadapter libata alias scsi_hostadapter1 ata_piix alias snd-card-0 snd-intel8x0 options snd-card-0 index=0 options snd-intel8x0 index=0 [root@localhost etc]# I also saw related directories and files like modprobe.d/ but couldn''t find out. do u mean to say that /xen-3.3.0/build-linux-2.6.18-xen_x86_32/ contains this file. but i was unable to find modprobe.conf inside xen-3.3.0 directory. I m still facing the same problem. Any more suggestions. Thanks, Abhay On Wed, Mar 4, 2009 at 6:42 PM, John Krautheim <jkrautheim@gmail.com> wrote:> Are you sure the initrd made correctly? It has the initial drivers to read > your drive. Xen is booting, so you probably not getting the right drivers to > start your OS. If you didn''t modify the modprobe.conf file, it probably had > a alias for ata-generic, which is not supported under the 2.6.18 kernel. > Change the ata-generic to ahci and remake your initrd file. > > Also, unless your using aacraid, sd_mod, and scsi_mod, you can delete those > from your initrd file as well. The mkinitrd will include the modules you > need. > > Hope this helps. > > John Krautheim, CISSP, PMP > jkrautheim@gmail.com > > > On Wed, Mar 4, 2009 at 7:12 AM, Abhay Bhadani <abhadani@gmail.com> wrote: > >> >> Hi All, >> >> I am trying to compile Xen 3.3.0 source code which downloads updates >> from mercurial repository. >> I am trying to modify the CPU scheduler, but before i make any changes >> i need to test it by installing it from source. >> >> OS: Fedora 8 Linux >> >> I compiled the source code by using >> >> [root@localhost xen-3.3.0]# make world >> [root@localhost xen-3.3.0]# make install >> [root@localhost xen-3.3.0]# depmod 2.6.18.8-xen >> [root@localhost xen-3.3.0]# mkinitrd -v -f --with=aacraid --with=sd_mod >> --with=scsi_mod initrd-2.6.18.8-xen.img 2.6.18.8-xen >> >> then i moved "initrd-2.6.18.8-xen.img" to /boot >> >> edited the grub.conf >> >> title WindowsXP >> rootnoverify (hd0,0) >> chainloader +1 >> title Fedora-base (2.6.23.1-42.fc8) >> root (hd0,5) >> kernel /vmlinuz-2.6.23.1-42.fc8 ro root=LABEL=/ rhgb quiet >> initrd /initrd-2.6.23.1-42.fc8.img >> title Fedora (2.6.21-2950.fc8xen) >> root (hd0,5) >> kernel /xen.gz-2.6.21-2950.fc8 >> module /vmlinuz-2.6.21-2950.fc8xen ro root=LABEL=/ rhgb quiet >> module /initrd-2.6.21-2950.fc8xen.img >> >> title Source Compiled Xen - 3rd March 2009 (2.6.18.8-xen) >> root (hd0,5) >> kernel /xen-3.3.0.gz >> #module /vmlinuz-2.6.18.8-xen ro root=/dev/sda8 console=tty0 1 >> module /vmlinuz-2.6.18.8-xen ro root=LABEL=/ console=tty0 >> module /initrd-2.6.18.8-xen.img >> >> When i select 4th option, i get these messages while booting, >> >> >> >> (XEN) *** LOADING DOMAIN 0 *** >> . >> . >> . >> (XEN) Dom0 has maximum 1 VCPUs >> (XEN) Initrd len 0x6e8600, start ar 0xc0460000 >> (XEN) Scrubbing Free RAM: .........done. >> (XEN) Xen trace buffers: disabled >> Red Hat nash version 6.0.19 starting >> mount: could not find filesystem ''/dev/root'' >> setuproot: moving /dev failed: No such file or directory >> setuproot: error mounting /proc : No such file or directory >> setuproot: error mounting /sys : No such file or directory >> switchroot: mount failed: No such file or directory >> >> >> After this the system hangs.... >> >> it seems it is unable to mount root filesystem. What changes needs to be >> done to make things work. >> >> Any suggestions. >> >> Thanks in advance. >> >> Regards, >> Abhay Bhadani >> >> >> >> >> >> _______________________________________________ >> Xen-research mailing list >> Xen-research@lists.xensource.com >> http://lists.xensource.com/mailman/listinfo/xen-research >> >> >_______________________________________________ Xen-research mailing list Xen-research@lists.xensource.com http://lists.xensource.com/mailman/listinfo/xen-research