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

Материал из ALT Linux Wiki
(→‎UEFI: Исправлена опечатка)
 
(не показана 1 промежуточная версия 1 участника)
Строка 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>


Строка 27: Строка 27:
<source lang="shell">cp -r /image/* /mnt/disk1/</source>
<source lang="shell">cp -r /image/* /mnt/disk1/</source>


6. Определяем UUID ESP-раздела:
6. Разрешаем запись
<source lang="shell">chmod -R +w /mnt/disk1</source>
 
7. Определяем UUID ESP-раздела:
<source lang="shell">blkid |grep /dev/sdX1 | cut -f2 -d " " |cut -f2 -d "="</source>
<source lang="shell">blkid |grep /dev/sdX1 | cut -f2 -d " " |cut -f2 -d "="</source>


7. Исправляем опции загрузки, заменив в команде <UUID> на соответствующий ESP-разделу
8. Исправляем опции загрузки, заменив в команде <UUID> на соответствующий ESP-разделу
<source lang="shell">sed -i 's|method:cdrom|method:disk,uuid:<UUID>,directory:/|g' /mnt/disk1/EFI/BOOT/*.{conf,cfg}</source>
<source lang="shell">sed -i 's|method:cdrom|method:disk,uuid:<UUID>,directory:/|g' /mnt/disk1/EFI/BOOT/*.{conf,cfg}</source>


8. Размонтируем ESP-раздел
9. Размонтируем ESP-раздел
<source lang="shell">umount /dev/sdX1</source>
<source lang="shell">umount /dev/sdX1</source>



Текущая версия от 18:41, 5 июля 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. Разрешаем запись

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 с накопителя.

Ссылки