|
|
|
|
|
|
|
|
|
|
xen-users
[Xen-users] Re: installing xen on a vmware work station
On Wed, Mar 2, 2011 at 8:35 PM, Abhishek Dixit <abhidixit87@xxxxxxxxx> wrote:
> Hi,
> I am trying to run Xen inside a Vmware guest.
> So I installed Vmware on a VT machine which is 64 bit.
> Then installed Ubuntu 10.04 64 bit HVM.
> Now I compiled Xen-4.0.1 from sources and a pv-ops Dom0 kernel for the same.
> Changed the grub etc and got kernel panics (and some errors which
> could not be logged)
>
>
> Step 1)
> apt-get install libcurl4-openssl-dev xserver-xorg-dev mercurial gitk
> build-essential libncurses5-dev uuid-dev gawk gettext texinfo bcc
> libncurses5-dev dpkg-dev debhelper iasl texinfo bridge-utils bison
> flex apt-get build-dep xen-3.3
>
> Step 2)
> cd /usr/src
> git clone
> git://git.kernel.org/pub/scm/linux/kernel/git/jeremy/xen.git linux-2.6-xen
> cd linux-2.6-xen
> git checkout -b xen/stable-2.6.32.x origin/xen/stable-2.6.32.x
>
> Step 3)
> make -j 2
> make modules_install install
> chmod g-s /usr/src -R
> make deb-pkg
> dpkg -i ../linux-image*2.6.32.25*.deb
> depmod 2.6.32.25
> update-initramfs -c -k 2.6.32.25
>
> Here I am not clear as how did the version changed from 2.6.32.25 as
> original git pull happened at 2.6.32.27
>
>
> echo “xen-evtchn” >> /etc/modules
>
>
> Step 4)
>
> tar -xzvf xen-4.0.1.tar.gz
> cd /usr/src/xen-4.0.1
> make xen
> make tools
> make install-xen
>
> make install-tools PYTHON_PREFIX_ARG=
>
> at this point I got some errors during make install-tools PYTHON_PREFIX_ARGS=
>
>
> xen/lowlevel/xc/xc.c:2353: error: expected declaration specifiers
> before ‘initxc’
> xen/lowlevel/xc/xc.c:2382: error: expected ‘{’ at end of input
> error: command 'gcc' failed with exit status 1
> make[3]: *** [buildpy] Error 1
> make[3]: Leaving directory `/usr/src/xen-4.0.1/tools/python'
> make[2]: *** [subdir-install-python] Error 2
> make[2]: Leaving directory `/usr/src/xen-4.0.1/tools'
> make[1]: *** [subdirs-install] Error 2
> make[1]: Leaving directory `/usr/src/xen-4.0.1/tools'
> make: *** [install-tools] Error 2
>
>
>
> Step 5)
>
> So I had installed from this page http://wiki.xensource.com/xenwiki/Xen4.0
> apt-get install bcc bin86 gawk bridge-utils iproute libcurl3
> libcurl4-openssl-dev bzip2 module-init-tools transfig tgif texinfo
> texlive-latex-base texlive-latex-recommended texlive-fonts-extra
> texlive-fonts-recommended pciutils-dev mercurial build-essential make
> gcc libc6-dev zlib1g-dev python python-dev python-twisted
> libncurses5-dev patch libvncserver-dev libsdl-dev libjpeg62-dev iasl
> libbz2-dev e2fslibs-dev git-core uuid-dev ocaml libx11-dev bison fle
>
> apt-get install gcc-multilib xz-utils
> then proceeded with make install-tools
>
>
>
> Step 6)
>
> update-rc.d xend defaults 20 21
> update-rc.d xendomains defaults 21 20
>
> Things upto here worked perfectly.
> Now I reboot in Xen with grub entry
>
>
> menuentry 'Xen 4 Ubuntu 10.04 kernel 2.6.32.25 ' {
> insmod ext2
> set root='(hd0,1)'
> multiboot (hd0,1)/boot/xen.gz dummy=dummy
> module /boot/vmlinuz-2.6.32.25 dummy=dummy noapt
> root=/dev/sda1 ro console=tty0
> module /boot/initrd.img-2.6.32.25
> }
>
>
>
>
>
> Now I see a lot of kernel panic and similar messages which did not
> got logged in any where?
> Can any one tell me what wrong thing did I do above since there is no
> log any where?
>
> Can some where I can catch these errors some how?
>
Here are some logs
/var/log/messages
Mar 2 07:26:16 ubuntu rsyslogd: [origin software="rsyslogd"
swVersion="4.2.0" x-pid="672" x-info="http://www.rsyslog.com"]
(re)start
Mar 2 07:26:16 ubuntu rsyslogd: rsyslogd's groupid changed to 103
Mar 2 07:26:16 ubuntu rsyslogd: rsyslogd's userid changed to 101
/var/log/boot
(Nothing has been logged yet.)
/var/log/boot.log
fsck from util-linux-ng 2.17.2
udevd[326]: BUS= will be removed in a future udev version, please use
SUBSYSTEM= to match the event device, or SUBSYSTEMS= to match a parent
device, in /etc/udev/rules.d/99-vmware-scsi-udev.rules:12
^M
udevd[326]: SYSFS{}= will be removed in a future udev version, please
use ATTR{}= to match the event device, or ATTRS{}= to match a parent
device, in /etc/udev/rules.d/99-vmware-scsi-udev.rules:12
^M
/dev/sda1: clean, 328783/1253376 files, 3982056/5012992 blocks
* Setting sensors limits ^[[80G ^M^[[74G[ OK ]
^[[33m*^[[39;49m Speech-dispatcher configured for user sessions
* Starting Common Unix Printing System: cupsd ^[[80G ^M^[[74G[ OK ]
^[[33m*^[[39;49m PulseAudio configured for per-user sessions
* Enabling additional executable binary formats binfmt-support
^[[80G ^M^[[74G[ OK ]
* Checking battery state... ^[[80G ^M^[[74G[ OK ]
/var/log/debug
Mar 2 07:26:11 ubuntu rtkit-daemon[1402]: Sucessfully called chroot.
Mar 2 07:26:11 ubuntu rtkit-daemon[1402]: Sucessfully dropped privileges.
Mar 2 07:26:11 ubuntu rtkit-daemon[1402]: Sucessfully limited resources.
Mar 2 07:26:11 ubuntu rtkit-daemon[1402]: Running.
Mar 2 07:26:11 ubuntu rtkit-daemon[1402]: Watchdog thread running.
Mar 2 07:26:11 ubuntu rtkit-daemon[1402]: Canary thread running.
Mar 2 07:26:12 ubuntu rtkit-daemon[1402]: Supervising 1 threads of 1
processes of 1 users.
Mar 2 07:26:12 ubuntu rtkit-daemon[1402]: Supervising 2 threads of 1
processes of 1 users.
Mar 2 07:26:18 ubuntu rtkit-daemon[1402]: Supervising 3 threads of 1
processes of 1 users.
/var/log/dmesg
http://pastebin.com/PXzbBrET
Ok here is some more information when I booted without the hypervisor
I was able to cleanly boot into the pv-ops Dom0 kernel.
i.e. with following grub entry
menuentry 'Ubuntu, with Linux 2.6.32.25' --class ubuntu --class
gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd0,1)'
search --no-floppy --fs-uuid --set ef6fb0a3-17d8-46b8-944b-4d84fbd3c236
linux /boot/vmlinuz-2.6.32.25
root=UUID=ef6fb0a3-17d8-46b8-944b-4d84fbd3c236 ro quiet splash
initrd /boot/initrd.img-2.6.32.25
}
but if I try to boot with hypervisor i.e. following grub
menuentry 'Xen 4 Ubuntu 10.04 kernel 2.6.32.25 ' {
insmod ext2
set root='(hd0,1)'
multiboot (hd0,1)/boot/xen.gz dummy=dummy
module /boot/vmlinuz-2.6.32.25 dummy=dummy noapt
root=/dev/sda1 ro console=tty0
module /boot/initrd.img-2.6.32.25
}
then I get some panic etc.
uname -a
Linux ubuntu 2.6.32.25 #1 SMP Wed Mar 2 02:03:42 PST 2011 x86_64 GNU/Linux
_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users
|
|
|
|
|