grub-set-default-legacy-ec2 command not found

In this troubleshooting guide we learn how to fix grub-set-default-legacy-ec2 command not found error message

Introduction

When you run more command in linux terminal / console, you get the following error message

grub-set-default-legacy-ec2: command not found

or when using sudo you get the following error message

sudo: grub-set-default-legacy-ec2: command not found

Solutions to grub-set-default-legacy-ec2: command not found

How To Fix grub-set-default-legacy-ec2: command not found in Ubuntu / Debian / Kali Linux / Raspbian

In Ubuntu grub-set-default-legacy-ec2 is provided by grub-legacy-ec2 package.

grub-legacy-ec2 is:

EC2 instances that use grub-legacy as a bootloader need a way to keep /boot/grub/menu.lst up to date while not conflicting with grub-pc. This package provides that.

To fix this problem, we can install more using the command below.

sudo apt-get -y install grub-legacy-ec2

This command might take some time to finish depending on your machine internet connection.

You can also use apt command to install grub-legacy-ec2.

sudo apt -y install grub-legacy-ec2

Or if you have aptitude installed you can use the following command.

sudo aptitude install grub-legacy-ec2

Summary

In this tutorial we learn how to fix grub-set-default-legacy-ec2 command not found error in Ubuntu / Debian / Kali Linux or Raspbian distribution.