Пытаюсь для общего развития развить понимание как работают все эти загрузчики и EFI и все такое. И вот чего-то понимаю, что не понимаю.
Экспериментирую в virtualbox.
Сделал виртуальную машину, разбил там диск на три раздела: efi, boot и корневой. (sda1, sda2, sda3). Установил туда debian 9. Загрузка efi вроде как. Все нормально, все работает.
Пытаюсь скопировать такой debian на другую виртмашину. Тоже также ее разбил (но нарочно другие размеры дисков), но пытаюсь обойтись копированием файлов с первой машины и ничего не получается.
Прописал флаги boot,esp на /dev/sda1 второй машины, отформатировал с fat32 и просто скопировал EFI с первой на вторую.
Еще раздел boot линукса тоже отформатировал и скопировал.
Не получается, при загрузке сразу консоль EFI и все. Изменил UUID sda2 на второй машине на туже, что у первой - и ничего.
Что я не допонимаю тут? И вот еще что, везде пишут, что в efi должен быть каталог Boot и там лежать загрузчик bootx64.efi но в работающей машине только EFI/debian/grubx64.efi и больше ничего.
Мда, говорили, efi - это проще MBR, никаких смещений, просто fat32 и загрузчик и вот фигня какая-то.