deploy_dom0.sh
· 969 B · Bash
Исходник
# Install needed packages
apt install bridge-utils xen-system-amd64 grub-xen-host xen-tools lvm2
# Reduce dom0 memory
sed -i s/#GRUB_CMDLINE_XEN=\"\"/GRUB_CMDLINE_XEN=\"dom0_mem=1024M\"/ /etc/default/grub.d/xen.cfg && update-grub
# Don't touch iptables when creating te bridge interface
cp /etc/xen/scripts/vif-bridge /etc/xen/scripts/vif-bridge-local && \
sed -i s/^handle_iptable/#handle_iptable/g /etc/xen/scripts/vif-bridge-local && \
sed -i s/#vif.default.script=\"vif-bridge\"/vif.default.script=\"vif-bridge-local\"/g /etc/xen/xl.conf
# Disable saving and restoring domains
sed -i s/XENDOMAINS_RESTORE=true/XENDOMAINS_RESTORE=false/ /etc/default/xendomains
sed -i s#XENDOMAINS_SAVE=/var/lib/xen/save#XENDOMAINS_SAVE=\"\"# /etc/default/xendomains
# Create lvm vg
vgcreate xen-vol /dev/sda3
# Create needed directory
mkdir /etc/xen/auto/
# Install our own helpers
aptitude install backuppc-helper rsync
sed -i s/xen-vol1/xen-vol/g /etc/default/backuppc-helper
| 1 | # Install needed packages |
| 2 | apt install bridge-utils xen-system-amd64 grub-xen-host xen-tools lvm2 |
| 3 | # Reduce dom0 memory |
| 4 | sed -i s/#GRUB_CMDLINE_XEN=\"\"/GRUB_CMDLINE_XEN=\"dom0_mem=1024M\"/ /etc/default/grub.d/xen.cfg && update-grub |
| 5 | # Don't touch iptables when creating te bridge interface |
| 6 | cp /etc/xen/scripts/vif-bridge /etc/xen/scripts/vif-bridge-local && \ |
| 7 | sed -i s/^handle_iptable/#handle_iptable/g /etc/xen/scripts/vif-bridge-local && \ |
| 8 | sed -i s/#vif.default.script=\"vif-bridge\"/vif.default.script=\"vif-bridge-local\"/g /etc/xen/xl.conf |
| 9 | # Disable saving and restoring domains |
| 10 | sed -i s/XENDOMAINS_RESTORE=true/XENDOMAINS_RESTORE=false/ /etc/default/xendomains |
| 11 | sed -i s#XENDOMAINS_SAVE=/var/lib/xen/save#XENDOMAINS_SAVE=\"\"# /etc/default/xendomains |
| 12 | # Create lvm vg |
| 13 | vgcreate xen-vol /dev/sda3 |
| 14 | # Create needed directory |
| 15 | mkdir /etc/xen/auto/ |
| 16 | |
| 17 | # Install our own helpers |
| 18 | aptitude install backuppc-helper rsync |
| 19 | sed -i s/xen-vol1/xen-vol/g /etc/default/backuppc-helper |
| 20 |