View Full Version : How to create Ubuntu guest
satimis
14th September 2008, 17:40
Hi folks.
Host - Debian Etch
Xen
I tried to create an Ubuntu Hardy guest with following steps but
without success.
# cp /etc/xen-tools/xen-tools.conf /etc/xen-tools/xen-tools-ubuntu.conf
# xen-create-image --hostname=xen3.satimis.com --size=2Gb --swap=256Mb
--ide \
> --ip=192.168.0.113 --netmask=255.255.255.0 --gateway=192.168.0.1--force \
> --dir=/vserver --memory=32Mb --arch=i386
--kernel=/boot/vmlinuz-2.6.18-xen \
> --debootstrap --dist=hardy
--config-file=/etc/xen-tools/xen-tools-ubuntu.conf \
> --mirror=http://ftp.hostrino.com/pub/ubuntu/ --passwd
Unknown option: config-file
We're trying to configure an installation of hardy in
/vserver - but there is no hook directory for us to use.
This means we don't know how to configure this installation.
We'd expect the hook directory to be : /usr/lib/xen-tools/hardy.d
Aborting.
Logfile produced at:
/var/log/xen-tools/xen3.satimis.com.log
Please advise how to make use of "/usr/lib/xen-tools/hardy.d"? What will be the correct steps. TIA
B.R.
satimis
falko
15th September 2008, 14:07
Does the directory /vserver exist?
satimis
15th September 2008, 14:27
Does the directory /vserver exist?
Yes.
$ ls -al /vserver/
total 12
drwxr-xr-x 3 root root 4096 2008-09-13 04:39 .
drwxr-xr-x 23 root root 4096 2008-09-12 23:19 ..
drwxr-xr-x 5 root root 4096 2008-09-14 07:52 domains
B.R.
satimis
falko
16th September 2008, 19:07
Ok, I think that maybe hardy is not yet supported. What's the output of ls -la /usr/lib/xen-tools?
satimis
16th September 2008, 19:37
Ok, I think that maybe hardy is not yet supported. What's the output of ls -la /usr/lib/xen-tools?
# ls -la /usr/lib/xen-tools/
total 64
drwxr-xr-x 7 root root 4096 2008-09-16 09:25 .
drwxr-xr-x 128 root root 36864 2008-09-14 06:32 ..
drwxr-xr-x 2 root root 4096 2008-09-12 22:41 centos4.d
-rw-r--r-- 1 root root 2658 2006-11-19 05:51 common.sh
lrwxrwxrwx 1 root root 8 2008-09-12 22:41 dapper.d -> ubuntu.d
drwxr-xr-x 2 root root 4096 2008-09-12 22:41 debian.d
lrwxrwxrwx 1 root root 8 2008-09-12 22:41 edgy.d -> ubuntu.d
lrwxrwxrwx 1 root root 8 2008-09-12 22:41 etch.d -> debian.d
drwxr-xr-x 2 root root 4096 2008-09-12 22:41 fedora.d
drwxr-xr-x 2 root root 4096 2008-09-12 22:41 gentoo.d
lrwxrwxrwx 1 root root 8 2008-09-12 22:41 sarge.d -> debian.d
lrwxrwxrwx 1 root root 8 2008-09-12 22:41 sid.d -> debian.d
lrwxrwxrwx 1 root root 8 2008-09-12 22:41 stentz.d -> fedora.d
drwxr-xr-x 2 root root 4096 2008-09-16 08:57 ubuntu.d
hardy is NOT there.
Tried both dapper and edgy. All fail
# tail /var/log/xen-tools/xen5.satimis.com.log
Copying files from new installation to host. Copying files from /tmp/IxWnj3F2Gr/var/cache/apt/archives -> /var/cache/apt/archives
Done
Done
The installation of the new system appears to have failed.
There is no '/bin/ls' installed in the new installation directory
Done
System installation failed. Aborting
I don't understand "There is no '/bin/ls' installed in the new installation directory". What does it mean?
B.R.
satimis
falko
17th September 2008, 18:49
hardy is NOT there.This means it's not supported.
# tail /var/log/xen-tools/xen5.satimis.com.log
Copying files from new installation to host. Copying files from /tmp/IxWnj3F2Gr/var/cache/apt/archives -> /var/cache/apt/archives
Done
Done
The installation of the new system appears to have failed.
There is no '/bin/ls' installed in the new installation directory
Done
System installation failed. Aborting
I don't understand "There is no '/bin/ls' installed in the new installation directory". What does it mean?
B.R.
satimis
What are the outputs of ls -la /usr/lib/xen-tools/ubuntu.d/ and df -h?
satimis
17th September 2008, 19:38
This means it's not supported.
What are the outputs of ls -la /usr/lib/xen-tools/ubuntu.d/ and df -h?
# ls -la /usr/lib/xen-tools/ubuntu.d/
total 64
drwxr-xr-x 2 root root 4096 2008-09-16 08:57 .
drwxr-xr-x 7 root root 4096 2008-09-16 09:25 ..
-rwxr-xr-x 1 root root 480 2006-11-19 05:51 10-generate-locale
-rwxr-xr-x 1 root root 482 2006-11-19 05:51 15-disable-hwclock
-rwxr-xr-x 1 root root 1709 2006-11-19 05:51 20-setup-apt
-rwxr-xr-x 1 root root 907 2006-11-19 05:51 25-disable-tls
-rwxr-xr-x 1 root root 930 2006-11-19 05:51 30-fix-inittab
-rwxr-xr-x 1 root root 2630 2006-11-19 05:51 35-setup-users
-rwxr-xr-x 1 root root 2505 2006-11-19 05:51 40-setup-networking
-rwxr-xr-x 1 root root 1783 2006-11-19 05:51 50-setup-hostname
-rwxr-xr-x 1 root root 813 2006-11-19 05:51 60-copy-host-files
-rwxr-xr-x 1 root root 729 2006-11-19 05:51 65-copy-user-files
-rwxr-xr-x 1 root root 708 2006-11-19 05:51 70-install-ssh
-rwxr-xr-x 1 root root 929 2006-11-19 05:51 80-install-modules
-rwxr-xr-x 1 root root 1703 2006-11-19 05:51 90-make-fstab
-rwxr-xr-x 1 root root 485 2006-11-19 05:51 99-clean-image
lrwxrwxrwx 1 root root 5 2008-09-16 08:57 hardy -> hardy
lrwxrwxrwx 1 root root 7 2008-09-16 08:48 hardy.d -> hardy.d
# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 145G 11G 127G 8% /
tmpfs 1.7G 0 1.7G 0% /lib/init/rw
udev 10M 56K 10M 1% /dev
tmpfs 1.7G 0 1.7G 0% /dev/shm
satimis
falko
18th September 2008, 20:05
# ls -la /usr/lib/xen-tools/ubuntu.d/
lrwxrwxrwx 1 root root 5 2008-09-16 08:57 hardy -> hardy
lrwxrwxrwx 1 root root 7 2008-09-16 08:48 hardy.d -> hardy.d
satimisDid you create these symlinks? They're pointing to themselves, so you've created a loop. Please delete them.
satimis
19th September 2008, 09:30
Did you create these symlinks? They're pointing to themselves, so you've created a loop. Please delete them.
Deleted the loop.
$ ls -l /usr/lib/xen-tools/ubuntu.d/
total 56
-rwxr-xr-x 1 root root 480 2006-11-19 05:51 10-generate-locale
-rwxr-xr-x 1 root root 482 2006-11-19 05:51 15-disable-hwclock
-rwxr-xr-x 1 root root 1709 2006-11-19 05:51 20-setup-apt
-rwxr-xr-x 1 root root 907 2006-11-19 05:51 25-disable-tls
-rwxr-xr-x 1 root root 930 2006-11-19 05:51 30-fix-inittab
-rwxr-xr-x 1 root root 2630 2006-11-19 05:51 35-setup-users
-rwxr-xr-x 1 root root 2505 2006-11-19 05:51 40-setup-networking
-rwxr-xr-x 1 root root 1783 2006-11-19 05:51 50-setup-hostname
-rwxr-xr-x 1 root root 813 2006-11-19 05:51 60-copy-host-files
-rwxr-xr-x 1 root root 729 2006-11-19 05:51 65-copy-user-files
-rwxr-xr-x 1 root root 708 2006-11-19 05:51 70-install-ssh
-rwxr-xr-x 1 root root 929 2006-11-19 05:51 80-install-modules
-rwxr-xr-x 1 root root 1703 2006-11-19 05:51 90-make-fstab
-rwxr-xr-x 1 root root 485 2006-11-19 05:51 99-clean-image
$ ls -l /usr/lib/xen-tools/
total 24
drwxr-xr-x 2 root root 4096 2008-09-12 22:41 centos4.d
-rw-r--r-- 1 root root 2658 2006-11-19 05:51 common.sh
lrwxrwxrwx 1 root root 8 2008-09-12 22:41 dapper.d -> ubuntu.d
drwxr-xr-x 2 root root 4096 2008-09-12 22:41 debian.d
lrwxrwxrwx 1 root root 8 2008-09-12 22:41 edgy.d -> ubuntu.d
lrwxrwxrwx 1 root root 8 2008-09-12 22:41 etch.d -> debian.d
drwxr-xr-x 2 root root 4096 2008-09-12 22:41 fedora.d
drwxr-xr-x 2 root root 4096 2008-09-12 22:41 gentoo.d
lrwxrwxrwx 1 root root 8 2008-09-12 22:41 sarge.d -> debian.d
lrwxrwxrwx 1 root root 8 2008-09-12 22:41 sid.d -> debian.d
lrwxrwxrwx 1 root root 8 2008-09-12 22:41 stentz.d -> fedora.d
drwxr-xr-x 2 root root 4096 2008-09-18 23:04 ubuntu.d
Performed following test but still failure.
# xen-create-image --hostname=xen7.satimis.com --size=2Gb --swap=256Mb --ide --ip=192.168.0.117--netmask=255.255.255.0 --gateway=192.168.0.1 --force --dir=/vserver --memory=32Mb --arch=i386 --kernel=/boot/vmlinuz-2.6.18-xen --debootstrap --dist=dapper --mirror=http://archive.ubuntu.com/ubuntu/ --passwd
General Infomation
--------------------
Hostname : xen7.satimis.com
Distribution : dapper
Fileystem Type : ext3
Size Information
----------------
Image size : 2Gb
Swap size : 256Mb
Image type : sparse
Memory size : 32Mb
Kernel path : /boot/vmlinuz-2.6.18-xen
Networking Information
----------------------
IP Address 1 : 192.168.0.117--netmask=255.255.255.0
Netmask : 255.255.255.0
Gateway : 192.168.0.1
WARNING
-------
Loopback module not loaded and you're using loopback images
Run the following to load the module:
modprobe loop loop_max=255
Creating swap image: /vserver/domains/xen7.satimis.com/swap.img
Done
Creating disk image: /vserver/domains/xen7.satimis.com/disk.img
Done
Creating ext3 filesystem on /vserver/domains/xen7.satimis.com/disk.img
Done
Installing your system with debootstrap mirror http://archive.ubuntu.com/ubuntu/
Done
System installation failed. Aborting
Logfile produced at:
/var/log/xen-tools/xen7.satimis.com.log
# tail /var/log/xen-tools/xen7.satimis.com.log
Copying files from new installation to host.
Copying files from /tmp/GK1IqjXCQ1/var/cache/apt/archives -> /var/cache/apt/archives
Done
Done
The installation of the new system appears to have failed.
There is no '/bin/ls' installed in the new installation directory
Done
System installation failed. Aborting
B.R.
satimis
falko
20th September 2008, 14:01
Can you run
modprobe loop loop_max=255
and try again?
satimis
20th September 2008, 17:50
Can you run
modprobe loop loop_max=255
and try again?
# modprobe loop loop_max=255
FATAL: Module loop not found.
Edit:
# grep -i loop /boot/config-`uname -r`
CONFIG_BLK_DEV_LOOP=y
CONFIG_BLK_DEV_CRYPTOLOOP=m
CONFIG_XEN_NETDEV_LOOPBACK=y
The loop driver is built in the kernel
B.R.
satimis
maff
3rd October 2008, 19:19
hi,
as I got exactly the same problems as you I did some more research. I found this tutorial on a french site where the author uses a debootstrap backport. The article is in french, but you should get the details. I got some problems installing the package via apt on an amd64 box, so I downloaded the .deb manually and installed with dpkg. And guess what, with the new package debootstrapping hardy using xen-create-image works like a charm :)
xen-create-image --hostname=hardy --ip=xx.xx.xx.xx --size=10Gb --memory=256Mb --dist=hardy --mirror=http://archive.ubuntu.com/ubuntu/u.com/ubuntu/
ah, almost forgot - the golden link: http://howto.landure.fr/gnu-linux/debian-4-0-etch/installer-et-configurer-xen-sur-debian-4-0-etch/
UPDATE: i wrote a short summary on my blog - http://maff.ailoo.net/2008/10/debootstrap-ubuntu-hardy-domu-debian-etch-xen-dom0/
cheers,
-- maff
satimis
4th October 2008, 05:31
Hi maff,
Thanks for your advice.
hi,
as I got exactly the same problems as you I did some more research. I found this tutorial on a french site where the author uses a debootstrap backport. The article is in french, but you should get the details. I got some problems installing the package via apt on an amd64 box, so I downloaded the .deb manually and installed with dpkg. And guess what, with the new package debootstrapping hardy using xen-create-image works like a charm :)
xen-create-image --hostname=hardy --ip=xx.xx.xx.xx --size=10Gb --memory=256Mb --dist=hardy --mirror=http://archive.ubuntu.com/ubuntu/u.com/ubuntu/
The abovementioned command doesn't work here. It always complains;
...
We'd expect the hook directory to be : /usr/lib/xen-tools/hardy.d
Aborting.
..
ls -l /usr/lib/xen-tools/
total 24
drwxr-xr-x 2 root root 4096 2008-09-13 13:41 centos4.d
-rw-r--r-- 1 root root 2658 2006-11-19 21:51 common.sh
lrwxrwxrwx 1 root root 8 2008-09-13 13:41 dapper.d -> ubuntu.d
drwxr-xr-x 2 root root 4096 2008-09-13 13:41 debian.d
lrwxrwxrwx 1 root root 8 2008-09-13 13:41 edgy.d -> ubuntu.d
lrwxrwxrwx 1 root root 8 2008-09-13 13:41 etch.d -> debian.d
drwxr-xr-x 2 root root 4096 2008-09-13 13:41 fedora.d
drwxr-xr-x 2 root root 4096 2008-09-13 13:41 gentoo.d
lrwxrwxrwx 1 root root 8 2008-09-13 13:41 sarge.d -> debian.d
lrwxrwxrwx 1 root root 8 2008-09-13 13:41 sid.d -> debian.d
lrwxrwxrwx 1 root root 8 2008-09-13 13:41 stentz.d -> fedora.d
drwxr-xr-x 2 root root 4096 2008-09-19 14:04 ubuntu.d
I tried before creating a symbolic link;
$ cd /usr/lib/xen-tools
$ ln -s ubuntu.d hardy.d
It didn't solve the problem. I suppose the problem coming from the version of dbootstrap on this Xen box.
ah, almost forgot - the golden link: http://howto.landure.fr/gnu-linux/debian-4-0-etch/installer-et-configurer-xen-sur-debian-4-0-etch/
It is in French, hardly for me to follow.
UPDATE: i wrote a short summary on my blog - http://maff.ailoo.net/2008/10/debootstrap-ubuntu-hardy-domu-debian-etch-xen-dom0/
I have;
$ apt-cache policy debootstrap
debootstrap:
Installed: 0.3.3.2etch1
Candidate: 0.3.3.2etch1
Version table:
*** 0.3.3.2etch1 0
500 http://ftp.au.debian.org etch/main Packages
100 /var/lib/dpkg/status
installed on this box.
Would the new version;
landure.fr/pool/etch/debootstrap/debootstrap_1.0.10_all.deb
$ dpkg -i debootstrap_1.0.10_all.deb
be conflict with the running package?
TIA
B.R.
satimis
vBulletin® v3.8.4, Copyright ©2000-2009, Jelsoft Enterprises Ltd.