Установка c локального накопителя
Введение
Что делать, если нет возможности загрузиться с USB-накопителя или cd-rom, и возможности воспользоваться сетевой установкой нет? Выход есть - установка с локального накопителя.
UEFI
Рассмотрим вариант с UEFI. Опустим вопрос, каким образом целевой накопитель нам доступен (жёсткий диск, ssd, подключенные по sata, nvme и т.д.).
Приступим: 1. Форматируем накопитель в GPT, если требуется (все данные на накопителе будут уничтожены):
sgdisk --zap-all /dev/sdX
2. Создаём ESP-раздел[1], если требуется:
sgdisk -n 1:0:+4096M --typecode=1:EF00 /dev/sdc
3. Создаём файловую систему FAT32 на ESP-разделе, если требуется:
mkfs.fat -F32 /dev/sdX1
4. Монтируем ESP раздел
mkdir /mnt/disk1
mount /dev/sdX -t vfat --rw /mnt/disk1
5. Копируем содержимое ISO на ESP-раздел:
cp -r путь/до/содержимого /mnt/disk1
Если вы эти действия производите с rescue целевого диска, содержимое ISO находится в /image/:
cp -r /image/* /mnt/disk1/
6. Определяем UUID ESP-раздела:
blkid |grep /dev/sdX1 | cut -f2 -d " " |cut -f2 -d "="
7. Исправляем опции загрузки, заменив в команде <UUID> на соответствующий ESP-разделу
sed -i 's|method:cdrom|method:disk,uuid:<UUID>,directory:/|g' /mnt/disk1/EFI/BOOT/*.{conf,cfg}
8. Размонтируем ESP-раздел
umount /dev/sdX1
Теперь загружаемся в режиме EFI с накопителя.