Try to load, or install, AUFS modules

When running precise or quantal, installing the matching -extra kernel
will install the required file.
This commit is contained in:
Jérôme Petazzoni 2013-03-11 23:09:19 -07:00
Родитель fda456b82e
Коммит c1fa4efad6
1 изменённых файлов: 28 добавлений и 2 удалений

Просмотреть файл

@ -2,8 +2,34 @@
# This script is meant for quick & easy install via 'curl URL-OF-SCRIPT | bash' # This script is meant for quick & easy install via 'curl URL-OF-SCRIPT | bash'
# Courtesy of Jeff Lindsay <progrium@gmail.com> # Courtesy of Jeff Lindsay <progrium@gmail.com>
echo "Ensuring dependencies are installed..." echo "Ensuring basic dependencies are installed..."
apt-get --yes install lxc wget bsdtar 2>&1 > /dev/null apt-get -qq update
apt-get -qq install lxc wget bsdtar
echo "Looking in /proc/filesystems to see if we have AUFS support..."
if grep -q aufs /proc/filesystems
then
echo "Found."
else
echo "Ahem, it looks like the current kernel does not support AUFS."
echo "Let's see if we can load the AUFS module with modprobe..."
if modprobe aufs
then
echo "Module loaded."
else
echo "Ahem, things didn't turn out as expected."
KPKG=linux-image-extra-$(uname -r)
echo "Trying to install $KPKG..."
if apt-get -qq install $KPKG
then
echo "Installed."
else
echo "Oops, we couldn't install the -extra kernel."
echo "Are you sure you are running a supported version of Ubuntu?"
echo "Proceeding anyway, but Docker will probably NOT WORK!"
fi
fi
fi
echo "Downloading docker binary and uncompressing into /usr/local/bin..." echo "Downloading docker binary and uncompressing into /usr/local/bin..."
curl -s http://get.docker.io/builds/$(uname -s)/$(uname -m)/docker-master.tgz | curl -s http://get.docker.io/builds/$(uname -s)/$(uname -m)/docker-master.tgz |