LINUX.ORG.RU

История изменений

Исправление Thetan, (текущая версия) :

116C

Короче, разобрался. Делай так:

  1. 32-битный линукс на этом девайсе работать не будет. Только консоль, а попытка запустить иксы приведет к нешуточным спецэффектам.

  2. Создай на флешке один FAT32-раздел: mkfs.vfat -n ARCH_201903 /dev/sdX.

  3. Просто скопируй в тот раздел файлы из ISO-шника обычного Arch Linux.

  4. Делаешь так от рута: grub-install --target=i386-efi --removable --boot-directory=/mnt --efi-directory=/mnt; соответственно меняй /mnt на что-то другое, если нужно.

  5. Создаешь файл /mnt/grub/grub.cfg:

set default="0"
set timeout="30"
set hidden_timeout_quiet=false
set archiso_label="ARCH_201903"

insmod efi_gop
insmod efi_uga
insmod font

if loadfont ${prefix}/fonts/unicode.pf2; then
  insmod gfxterm
  set gfxmode=auto
  set gfxpayload=keep
  load_video
fi

terminal_output gfxterm

set menu_color_normal=light-blue/black
set menu_color_highlight=light-cyan/blue

menuentry "Arch Linux (x86_64)"{
    echo    'Booting Arch Linux live medium (archiso)...'
    echo    'Loading kernel ...'
    linux   /arch/boot/x86_64/vmlinuz archisobasedir=arch archisolabel=${archiso_label}
    echo    'Loading intel_ucode.img ...'
    initrd  /arch/boot/intel_ucode.img
    echo    'Loading archiso.img ...'
    initrd  /arch/boot/x86_64/archiso.img
}
  1. Все, установочная флешка готова.

Все эти действия можно гарантированно проделать на уже установленном Arch Linux. На другом дистрибутиве (касается openSUSE, Дебианов и Убунт) могут быть проблемы с тем, что на 3-м шаге GRUB не сможет найти какие-то файлы, тогда придется что-то доустановить.

Во время загрузки вместо нормального экрана будет каша из символов @, но пугаться не надо, просто жми Enter и через секунды три пойдет загрузка. Ставь как обычно. Но после установки системы обязательно ставь GRUB с --target=i386-efi.

Можно, конечно, па-какирски заморочиться с bootstrap и подобными вещами, но зачем?

Исходная версия Thetan, :

116C

Короче, разобрался. Делай так:

  1. 32-битный линукс на этом девайсе работать не будет. Только консоль, а попытка запустить иксы приведет к нешуточным спецэффектам.

  2. Создай на флешке один FAT32-раздел (mkfs.vfat ARCH_201903)

  3. Просто скопируй в тот раздел файлы из ISO-шника обычного Arch Linux.

  4. Делаешь так от рута: grub-install --target=i386-efi --removable --boot-directory=/mnt --efi-directory=/mnt; соответственно меняй /mnt на что-то другое, если нужно.

  5. Создаешь файл /mnt/grub/grub.cfg:

set default="0"
set timeout="30"
set hidden_timeout_quiet=false
set archiso_label="ARCH_201903"

insmod efi_gop
insmod efi_uga
insmod font

if loadfont ${prefix}/fonts/unicode.pf2; then
  insmod gfxterm
  set gfxmode=auto
  set gfxpayload=keep
  load_video
fi

terminal_output gfxterm

set menu_color_normal=light-blue/black
set menu_color_highlight=light-cyan/blue

menuentry "Arch Linux (x86_64)"{
    echo    'Booting Arch Linux live medium (archiso)...'
    echo    'Loading kernel ...'
    linux   /arch/boot/x86_64/vmlinuz archisobasedir=arch archisolabel=${archiso_label}
    echo    'Loading intel_ucode.img ...'
    initrd  /arch/boot/intel_ucode.img
    echo    'Loading archiso.img ...'
    initrd  /arch/boot/x86_64/archiso.img
}
  1. Все, установочная флешка готова.

Все эти действия можно гарантированно проделать на уже установленном Arch Linux. На другом дистрибутиве (касается openSUSE, Дебианов и Убунт) могут быть проблемы с тем, что на 3-м шаге GRUB не сможет найти какие-то файлы, тогда придется что-то доустановить.

Во время загрузки вместо нормального экрана будет каша из символов @, но пугаться не надо, просто жми Enter и через секунды три пойдет загрузка. Ставь как обычно. Но после установки системы обязательно ставь GRUB с --target=i386-efi.