Установка c локального накопителя: различия между версиями
(→UEFI: Исправлена опечатка) |
(→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> | ||
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> | ||
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 с накопителя.