Установка c локального накопителя: различия между версиями

Материал из ALT Linux Wiki
(→‎UEFI: Исправлена опечатка)
мНет описания правки
Строка 11: Строка 11:
<source lang="shell">sgdisk --zap-all /dev/sdX</source>
<source lang="shell">sgdisk --zap-all /dev/sdX</source>


2. Создаём ESP-раздел, если требуется:
2. Создаём ESP-раздел[https://wiki.archlinux.org/index.php/EFI_system_partition_(Русский)], если требуется:
<source lang="shell">sgdisk -n 1:0:+4096M --typecode=1:EF00 /dev/sdc</source>
<source lang="shell">sgdisk -n 1:0:+4096M --typecode=1:EF00 /dev/sdc</source>



Версия от 19:25, 15 марта 2020


Введение

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

Ссылки