The Perfect Xen Setup For Debian And Ubuntu - Page 4
|
4 Create A Virtual Machine (domU) Next we create an image of a virtual machine. It will be a basic Debian system. This image will be the template for all our virtual machines. Whenever we want to create a new virtual machine, we just copy this image, create a new Xen configuration file and boot the copy, and then we can go on and configure the copy to our needs (e.g install a mail server, web server, DNS server, etc. on it). All our images will be on the /vserver partition which should be the largest one we have. mkdir /vserver/vm_base Now we create a 1 GB image file and a 500 MB swap image. In the end the virtual machines will have 1 GB space and 500 MB swap. These are just example values, in the real world you might want to have more space for your virtual machines (e.g. between 5 and 30 GB), so just increase the value of count to create larger images. dd if=/dev/zero of=/vserver/images/vm_base.img bs=1024k count=1000 Then we format /vserver/images/vm_base.img with ext3 and vm_base-swap.img with swap: mkfs.ext3 /vserver/images/vm_base.img When you see the following, answer with y: /vserver/images/mail.img is not a block special device. mkswap /vserver/images/vm_base-swap.img
4.1 Install A Basic Debian In The Image In order to install a basic Debian system in our image, we mount the image, run debootstrap and a few other commands: mount -o loop /vserver/images/vm_base.img /vserver/vm_base chroot /vserver/vm_base You are asked the following question: Archive access method for apt: <-- http Then select a mirror close to you. Afterwards, edit /etc/apt/sources.list and replace testing with stable. That's how my /etc/apt/sources.list looks:
Then run apt-get update Now we set up our locales. If we do not do this now, we will see some ugly warnings during base-config like these:
They are not serious, but ugly... So we run apt-get install localeconf Select locales to install (e.g. en_US ISO-8859-1) and select the standard locale (e.g. en_US). You will be asked a few questions: Manage locale configuration files with debconf? <-- Yes Next run base-config You will see a menu with installation options. This is what we do:
Don't deal with the other menu items, you don't need them. Then we remove nfs-common and delete /etc/hostname: apt-get remove nfs-common Then edit /etc/fstab. It should look like this:
Change /etc/network/interfaces to look like this:
Then create /etc/hosts:
Now we leave the chroot environment: exit Then we copy over the kernel modules to our virtual machine image and unmount the image: cp -dpR /lib/modules/2.6.11.12-xenU /vserver/vm_base/lib/modules/ If you get a warning like this: umount: /vserver/vm_base: device is busy don't worry about it, it's not important. Now our virtual machine image template is ready!
|
www.seamlessenterprise.com
One number. One voicemail. Seize the lead. Sprint Mobile Integration.
www.seamlessenterprise.com
One Number. One Voicemail.
Make it easier for clients to reach you. Turn your desk phone and mobile phone into one with Sprint Mobile Integration.
www.seamlessenterprise.com
One number. One voicemail. Sprint Mobile Integration.
www.seamlessenterprise.com
One number. one voicemail. Seize the lead with Sprint. Learn more
AT&T Synaptic Compute as a Service. Boost your power on demand.
Trial: IBM Cognos Express Reporting, Analysis & Planning
Learn benefits of Simpana software.
View the Gartner Video
Sprint 4G - The Ultimate Mobile Broadband
Click here
SAP-Business Objects Crystal Reports Server
Complete reporting without hidden costs. Free Trial




print: 

Recent comments
5 hours 54 min ago
8 hours 45 min ago
14 hours 23 min ago
14 hours 26 min ago
15 hours 10 min ago
22 hours 13 min ago
22 hours 51 min ago
23 hours 53 min ago
1 day 3 hours ago
1 day 4 hours ago