l1
By:
l1

How to update the kernel to 3.13.5 with Arch Linux on Digital Ocean

March 14, 2014 7.3k views
Hi everyone, I have written a how to on how to change/update your kernel on DO. If someone would like to do this on Arch Linux, please have a look at the instructions here: http://we.je/upgrading-your-kernel-on-arch-linux-on-digital-ocean/
3 Answers
http://we.je/upgrading-your-kernel-on-arch-linux-on-digital-ocean/
I've added a few more details to the article:

- 64-Bit Kernel and Kernel Headers are also now available
- Explained the networking change of ethernet card (eth0) to ens3 more.

Depending on your Arch server instance you may have netcfg (which is old) or netctl (new). Netctl is easier to setup as you simply need to add the network@ens3.service to systemctl and start it.

I would highly recommend for people to read the entire article and setup their modules and networking BEFORE they reboot. If you do all these steps, i.e. install the kernel and headers and fix networking, you can simply just reboot the droplet and it will come back functioning :)

Hope that helps

--
Lucius Rizzo
www.say.si
Lucius.Tel
That seems unnecessarily complicated. This is what I did:
Note that the current kernel is 3.13.6)

1. update system
# pacman -Syu --ignore filesystem,bash
# pacman -S bash
# pacman -Su
# pacman -S linux
examples/

2. configure network profile
depending on whether you prefer netctl or netcfg
# cp /etc/netctl/examples/ethernet-static /etc/netctl/my-static
or
# cp /etc/network.d/examples/ethernet-static /etc/network.d/my-static

Then edit the profile (e.g. my-static") to reflect the settings for your droplet. The link device naming has changed from eth0 to enp0s3, and now ens3. (If you have no network after rebooting, log in using the console and determine the correct name with "ip link" or "ifconfig" and correct the profile)

I prefer vim and netctl so:
# pacman -Rc vi, netcfg
# pacman -S vim, netctl
# ln -s /usr/bin/vi /usr/bin/vim
# vi /etc/netctl/my-static
...
# netctl enable static

3. From the droplet Control Panel
settings > kernel
select the new kernel to boot > Change
Power Cycle

It speeds up the network starting if the network interface name is corrected in these files:
/etc/ifplugd/ifplugd.conf
/etc/udev/rules.d/70-digitalocean-net.rules


Have another answer? Share your knowledge.