История изменений
Исправление Thetan, (текущая версия) :
116C
Короче, разобрался. Делай так:
-
32-битный линукс на этом девайсе работать не будет. Только консоль, а попытка запустить иксы приведет к нешуточным спецэффектам.
-
Создай на флешке один FAT32-раздел:
mkfs.vfat -n ARCH_201903 /dev/sdX
. -
Просто скопируй в тот раздел файлы из ISO-шника обычного Arch Linux.
-
Делаешь так от рута:
grub-install --target=i386-efi --removable --boot-directory=/mnt --efi-directory=/mnt
; соответственно меняй/mnt
на что-то другое, если нужно. -
Создаешь файл
/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
}
- Все, установочная флешка готова.
Все эти действия можно гарантированно проделать на уже установленном Arch Linux. На другом дистрибутиве (касается openSUSE, Дебианов и Убунт) могут быть проблемы с тем, что на 3-м шаге GRUB не сможет найти какие-то файлы, тогда придется что-то доустановить.
Во время загрузки вместо нормального экрана будет каша из символов @
, но пугаться не надо, просто жми Enter и через секунды три пойдет загрузка. Ставь как обычно. Но после установки системы обязательно ставь GRUB с --target=i386-efi
.
Можно, конечно, па-какирски заморочиться с bootstrap и подобными вещами, но зачем?
Исходная версия Thetan, :
116C
Короче, разобрался. Делай так:
-
32-битный линукс на этом девайсе работать не будет. Только консоль, а попытка запустить иксы приведет к нешуточным спецэффектам.
-
Создай на флешке один FAT32-раздел (
mkfs.vfat ARCH_201903
) -
Просто скопируй в тот раздел файлы из ISO-шника обычного Arch Linux.
-
Делаешь так от рута:
grub-install --target=i386-efi --removable --boot-directory=/mnt --efi-directory=/mnt
; соответственно меняй/mnt
на что-то другое, если нужно. -
Создаешь файл
/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
}
- Все, установочная флешка готова.
Все эти действия можно гарантированно проделать на уже установленном Arch Linux. На другом дистрибутиве (касается openSUSE, Дебианов и Убунт) могут быть проблемы с тем, что на 3-м шаге GRUB не сможет найти какие-то файлы, тогда придется что-то доустановить.
Во время загрузки вместо нормального экрана будет каша из символов @
, но пугаться не надо, просто жми Enter и через секунды три пойдет загрузка. Ставь как обычно. Но после установки системы обязательно ставь GRUB с --target=i386-efi
.