Installazione di Proxmox in Debian: Difference between revisions
| Line 65: | Line 65: | ||
== Install Proxmox VE Kernel == | == Install Proxmox VE Kernel == | ||
<pre>apt-get install pve-firmware pve-kernel-2.6.32-30-pve</pre> | |||
<pre>sudo apt-get install pve-firmware pve-kernel-2.6.32-30-pve</pre> | |||
Optional - install Kernel headers: | Optional - install Kernel headers: | ||
<pre>apt-get install pve-headers-2.6.32- | <pre>sudo apt-get install pve-headers-2.6.32-31-pve</pre> | ||
*Make sure to select Proxmox VE Kernel on the boot loader (grub2) - Attention: Default is the 3.2 kernel. See [[Impostare un kernel specifico di avvio in Grub2]] | *Make sure to select Proxmox VE Kernel on the boot loader (grub2) - Attention: Default is the 3.2 kernel. See [[Impostare un kernel specifico di avvio in Grub2]] | ||
cat /boot/grub/grub.cfg | grep menuentry | cut -f 2 --delimiter="'" | |||
sudoedit /etc/default/grub | |||
GRUB_DEFAULT="Debian GNU/Linux, with Linux 2.6.32-31-pve" | |||
sudo update-grub | |||
*Reboot: Now restart the system using the Proxmox VE kernel. | *Reboot: Now restart the system using the Proxmox VE kernel. | ||
*Remove the Debian kernel: | *Remove the Debian kernel: | ||
apt-get remove linux-image-amd64 linux-image-3.2.0-4-amd64 linux-base | sudo apt-get remove --purge linux-image-amd64 linux-image-3.2.0-4-amd64 linux-base | ||
*Check grub2 config by running: | *Check grub2 config by running: | ||
update-grub | sudo update-grub | ||
==Install Proxmox VE packages== | ==Install Proxmox VE packages== | ||
Revision as of 11:51, 28 July 2014
Introduction
In some case it makes sense to install Proxmox VE on top of a running Debian Wheezy 64-bit
For this HowTO the following Debian Wheezy ISO was used: debian-7.4.0-amd64-netinst.iso.
Suggested partition layout with LVM:
Device Boot Start End Blocks Id System /dev/sda1 1 122 975872 83 Linux /dev/sda2 122 5222 40965120 8e Linux LVM
LVM:
LV VG Attr LSize Origin Snap% Move Log Copy% Convert data pve -wi-ao 30.69g root pve -wi-ao 3.72g swap pve -wi-ao 1.86g
We recommend to use ext3 filesystem for best OpenVZ performance and stability.
Install a standard Debian Wheezy (amd64)
- Check /etc/hosts
Note: Make sure that no IPv6 address for your hostname is specified in /etc/hosts
sudoedit /etc/hosts
127.0.0.1 localhost.localdomain localhost 192.168.6.177 proxmox-6-177.proxmox.com proxmox-6-177 pvelocalhost
- The following lines are desirable for IPv6 capable hosts
- 1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters ff02::3 ip6-allhosts
Install Proxmox VE
Adapt your sources.list
Adapt your sources.list and add the Proxmox VE repository:
sudoedit /etc/apt/sources.list
# Standard wheezy repos deb http://ftp.it.debian.org/debian/ wheezy main contrib non-free deb http://ftp.it.debian.org/debian/ wheezy-updates main contrib non-free deb http://security.debian.org/ wheezy/updates main contrib non-free # PVE pve-no-subscription repository provided by proxmox.com, NOT recommended for production use deb http://download.proxmox.com/debian wheezy pve-no-subscription
Add the Proxmox VE repository key:
wget -O- "http://download.proxmox.com/debian/key.asc" | sudo apt-key add -
Update your repository and system by running:
sudo apt-get update && sudo apt-get dist-upgrade
Install Proxmox VE Kernel
sudo apt-get install pve-firmware pve-kernel-2.6.32-30-pve
Optional - install Kernel headers:
sudo apt-get install pve-headers-2.6.32-31-pve
- Make sure to select Proxmox VE Kernel on the boot loader (grub2) - Attention: Default is the 3.2 kernel. See Impostare un kernel specifico di avvio in Grub2
cat /boot/grub/grub.cfg | grep menuentry | cut -f 2 --delimiter="'"
sudoedit /etc/default/grub
GRUB_DEFAULT="Debian GNU/Linux, with Linux 2.6.32-31-pve"
sudo update-grub
- Reboot: Now restart the system using the Proxmox VE kernel.
- Remove the Debian kernel:
sudo apt-get remove --purge linux-image-amd64 linux-image-3.2.0-4-amd64 linux-base
- Check grub2 config by running:
sudo update-grub
Install Proxmox VE packages
Make sure you are running the Proxmox VE Kernel, otherwise the installation will fail.
Check the currently active Kernel:
uname -a Linux 2.6.32-26-pve ...
Install the Proxmox VE packages:
apt-get install proxmox-ve-2.6.32 ntp ssh lvm2 postfix ksm-control-daemon vzprocps open-iscsi bootlogd
Accept the suggestion to remove Exim and configure postfix according to your network.
Note: Apache2 is not needed anymore as we use our own web server.
Connect to the Proxmox VE web interface
Connect to the admin web interface (https://youripaddress:8006) and configure the vmbr0 and review all other settings, finally reboot to check if everything is running as expected, or manually edit network config as follows:
sudoedit /etc/network/interfaces
auto eth0
iface eth0 inet manual
auto vmbr0
iface vmbr0 inet static
address 192.168.0.100
netmask 255.255.255.0
bridge_ports eth0
bridge_stp off
bridge_fd 0