Как удалить пункт из UEFI в Ubuntu

Так получилось что у меня в UEFI появился лишний пункт меню. Он дублирует уже существующий.
Чтобы его удалить можно воспользоваться следующей программой efibootmgr, программа консольная.

Установить программу

    sudo apt-get install efibootmgr

Для того чтобы увидеть список всех пунктов нужно ввести команду

    sudo efibootmgr

В ответ будет выведен список подобный приведенному ниже

    BootCurrent: 0000
    Timeout: 1 seconds
    BootOrder: 0000,000A,0009,0001,0002,0003
    Boot0000* ubuntu
    Boot0001* UEFI:CD/DVD Drive
    Boot0002* UEFI:Removable Device
    Boot0003* UEFI:Network Device
    Boot0009* Hard Drive 
    Boot000A* ubuntu

И скриншот

%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA%20%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0%20%D0%BE%D1%82%202016-10-13%2019-31-54

В списке можно увидеть, самый первый пункт BootCurrent текущий загруженный.
У меня два пункта ubuntu, первый Boot0000* ubuntu и второй самый последний Boot000A* ubuntu. Первый как раз указан в BootCurrent, то есть он загружен, а вот последний пункт лишний.
Удалим его. Для этого воспользуемся следующей командой

    sudo efibootmgr --bootnum xxxx --delete-bootnum

Где xxx - номер пункта.

В моем случае эта команда будет такой

    sudo efibootmgr --bootnum A --delete-bootnum

В ответ выведется список уже без удаленного пункта

    BootCurrent: 0000
    Timeout: 1 seconds
    BootOrder: 0000,0009,0001,0002,0003
    Boot0000* ubuntu
    Boot0001* UEFI:CD/DVD Drive
    Boot0002* UEFI:Removable Device
    Boot0003* UEFI:Network Device
    Boot0009* Hard Drive

И скриншот

%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA%20%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0%20%D0%BE%D1%82%202016-10-13%2019-37-42