Create a New VM
From CSLabsWiki
This how-to summarizes how to create a new Ubuntu or CentOS virtual machine in the labs. To follow these steps, you need sudo/root access on Dns1 and the Dom0 that you wish to run this VM on.
The new virtual machine will be based off of one of the following generic VMs:
Contents |
Configure DNS
| |
This process is not documented yet. Please send DNS requests to Matt. |
Create VM
Currently, all new VMs should be created on Xen2.
Execute the VM creation script on the Dom0 you have chosen.
sudo create-vm
- Proceed through the initial welcome screen.
- Choose the operating system for the new VM.
- Enter in the name of the new VM.
- Enter in how many CPUs the new VM should have.
- Enter in how much RAM the VM should have.
- Enter in the initial user account that should be created on the new VM.
- Enter in the initial user's email address. Note: This will be used to email the initial user details about their VM and their user account credentials.
- Confirm the initial user's email address.
- Enter in the Clarkson IP address for the new VM.
- Choose whether the new VM needs to be on the server room network. Note: For security reasons, most VMs should not be on the server room network.
- Choose whether the new VM needs to be on the internal network. Note: Most VMs don't need to be on the internal network.
- That's it!
Post Creation
Receive Email
The initial user should receive an email in roughly 5-10 minutes with details about their VM and their initial password to log in. If an error occurs, the initial user and several other members of the labs will receive a failure email indicating what part of the process failed.
The email should look similar to the following:
Update VM
It is recommended that you update your new VM after it is successfully created. You will have to restart your VM to apply kernel updates.
- On Ubuntu
apt-get update && apt-get upgrade
- On CentOS
yum clean all && yum update
Extra Packages
If you need web services, you can install them using the following:
- On Ubuntu
apt-get install apache2 php5 libapache2-mod-php5 mysql-server mysql-client php5-mysql php5-suhosin
- On CentOS
yum install httpd php php-mysql mysql mysql-server
Newer Distribution
If you need to update Ubuntu to the latest distribution, update apt
apt-get update
and then install the package update-manager-core.
apt-get install update-manager-core
Next, edit the file /etc/update-manager/release-upgrades to change Prompt=lts to Prompt=normal
Lastly, run
do-release-upgrade
to start the distribution upgrade.
Conclusion
The virtual machine should now be up and running. Be sure to add it to the List of VMs.












