Skip to content

Instantly share code, notes, and snippets.

@Rahul91
Created June 16, 2016 06:18
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save Rahul91/f051a391fac62ccebb581370b0ac644d to your computer and use it in GitHub Desktop.
Save Rahul91/f051a391fac62ccebb581370b0ac644d to your computer and use it in GitHub Desktop.
230 apt-get install build-essential libssl-dev
231 arch="$(uname -m)"
232 release="$(uname -r)"
233 upstream="${release%%-*}"
234 local="${release#*-}"
235 echo $release
236 echo $local
237 echo $upstream
238 mkdir -p /usr/src
239 wget -O "/usr/src/linux-${upstream}.tar.xz" "https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-${upstream}.tar.xz"
240 tar xf "/usr/src/linux-${upstream}.tar.xz" -C /usr/src/
241 ln -fns "/usr/src/linux-${upstream}" /usr/src/linux
242 ln -fns "/usr/src/linux-${upstream}" "/lib/modules/${release}/build"
243 zcat /proc/config.gz > /usr/src/linux/.config
244 printf 'CONFIG_LOCALVERSION="%s"\nCONFIG_CROSS_COMPILE=""\n' "${local:+-$local}" >> /usr/src/linux/.config
245 wget -O /usr/src/linux/Module.symvers "http://mirror.scaleway.com/kernel/${arch}/${release}/Module.symvers"
246 apt-get install -y libssl-dev
247 make -C /usr/src/linux prepare modules_prepare
248 KDIR=/lib/modules/$(uname -r)/build/
249 apt-get install virtualbox-dkms
250 apt-get update
251 apt-get upgrade
252 apt-get install virtualbox-dkms
253 history
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment