Установка c локального накопителя

Материал из ALT Linux Wiki


Введение

Что делать, если нет возможности загрузиться с 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. Разрешаем запись

chmod -R +w /mnt/disk1

7. Определяем UUID ESP-раздела:

blkid |grep /dev/sdX1 | cut -f2 -d " " |cut -f2 -d "="

8. Исправляем опции загрузки, заменив в команде <UUID> на соответствующий ESP-разделу

sed -i 's|method:cdrom|method:disk,uuid:<UUID>,directory:/|g' /mnt/disk1/EFI/BOOT/*.{conf,cfg}

9. Размонтируем ESP-раздел

umount /dev/sdX1

Теперь загружаемся в режиме EFI с накопителя.

Ссылки