Linux/Xen/Building Xen DomU images: Difference between revisions
Jump to navigation
Jump to search
(Created page with "==Debian== ==Ubuntu== ===Ubuntu 13.10=== Start this process on a existing Ubuntu system. Does not have to be a 13.10 system. You will need to have debootstrap installed and...") |
No edit summary |
||
Line 16: | Line 16: | ||
mkdir /mnt/img | mkdir /mnt/img | ||
mount -oloop ubuntu_saucy.img /mnt/img | mount -oloop ubuntu_saucy.img /mnt/img | ||
Start the debootstrap process. | |||
debootstrap saucy /mnt/img/ | |||
Once that completes, copy your existing /etc/apt/sources.list to the new image so we can run updates. | |||
cp /etc/apt/sources.list /mnt/img/etc/apt/ | |||
Mount the necessary system files so that we can enter the new root filesystem with chroot. | |||
mount --bind /dev /mnt/img/dev | |||
mount --bind /dev/pts /mnt/img/dev/pts | |||
mount -t proc proc /mnt/img/proc | |||
mount -t sysfs sys /mnt/img/sys | |||
chroot /mnt/img | |||
Run updates and install a language pack. | |||
apt-get update | |||
apt-get install language-pack-en-base | |||
apt-get upgrade | |||
Configure the system timezone. | |||
dpkg-reconfigure tzdata | |||
Install the kernel image and install SSH server. | |||
apt-get install linux-image | |||
apt-get install openssh-server |
Revision as of 20:15, 10 April 2014
Debian
Ubuntu
Ubuntu 13.10
Start this process on a existing Ubuntu system. Does not have to be a 13.10 system. You will need to have debootstrap installed and may need to update debootstrap so it has the correct script for 13.10.
Create a empty image file and format it with ext3.
dd if=/dev/zero of=ubuntu_saucy.img bs=1M count=1 seek=1024 mkfs.ext3 ubuntu_saucy.img
Create a directory to mount the image on. Using '/mnt/img' for this example.
mkdir /mnt/img mount -oloop ubuntu_saucy.img /mnt/img
Start the debootstrap process.
debootstrap saucy /mnt/img/
Once that completes, copy your existing /etc/apt/sources.list to the new image so we can run updates.
cp /etc/apt/sources.list /mnt/img/etc/apt/
Mount the necessary system files so that we can enter the new root filesystem with chroot.
mount --bind /dev /mnt/img/dev mount --bind /dev/pts /mnt/img/dev/pts mount -t proc proc /mnt/img/proc mount -t sysfs sys /mnt/img/sys chroot /mnt/img
Run updates and install a language pack.
apt-get update apt-get install language-pack-en-base apt-get upgrade
Configure the system timezone.
dpkg-reconfigure tzdata
Install the kernel image and install SSH server.
apt-get install linux-image apt-get install openssh-server