создание_загрузочной_флешки_alt_linux_для_режима_uefi

This is an old revision of the document!


Создание загрузочной флешки ALT Linux для режима UEFI Залогиниться под рутом

Командой lsblk проверить, примонтирована ли флешка. Если да, то отмонтировать все разделы.

Создать переменную окружения DEVICE, хранящую имя файла устройства флешки

export DEVICE=/dev/sda Очистить начало флешки

dd if=/dev/zero of=$DEVICE bs=1M count=300 Создать таблицу разделов формата msdos

parted $DEVICE mktable msdos Создать единственный раздел с файловой системой FAT32 и установить ему флаг “загрузочный”

parted -a optimal $DEVICE mkpart primary fat32 2MiB 100% parted $DEVICE set 1 boot on mkfs.fat -F 32 “$DEVICE”1 Скачать rescue.iso (https://www.altlinux.org/Rescue) или собрать через mkimage-profiles

Скопировать содержимое rescue.iso на флешку

mkdir /tmp/1 mkdir /tmp/2 mount -o loop /home/keremet/rescue-20211226-x86_64.iso /tmp/1 mount “$DEVICE”1 /tmp/2 cp -r /tmp/1/* /tmp/2/ Открыть конфиг GRUB на редактирование

chmod a+w /tmp/2/EFI/BOOT/grub.cfg medit /tmp/2/EFI/BOOT/grub.cfg и заполнить его следующим содержимым, скорректировав в нем UUID у первого раздела флешки (значение узнается через lsblk -f)

linuxefi /boot/vmlinuz fastboot live changedisk automatic=method:disk,uuid:C30C-F7C9 stagename=rescue ramdisk_size=493545 splash=0 showopts initrdefi /boot/full.cz boot Если требуется отображение меню, содержимое может быть таким:

insmod echo insmod gzio insmod minicmd insmod normal insmod test set timeout=4 set default='rescue' menuentry $“Rescue LiveCD” –id 'rescue' {

echo $"Loading Linux vmlinuz ..."
linuxefi /boot/vmlinuz fastboot live changedisk automatic=method:disk,uuid:C30C-F7C9 stagename=rescue ramdisk_size=493545 splash=0 showopts
echo $"Loading initial ramdisk ..."
initrdefi /boot/full.cz

} menuentry $“System setup” –id 'uefi-firmware' {

fwsetup

}

создание_загрузочной_флешки_alt_linux_для_режима_uefi.1673010643.txt.gz · Last modified: 2023/01/06 13:10 by mariaf