Помогите установить ArchLinux на Acer Iconia W510

Спасибо!
Тогда у меня несколько вопросов насчёт этих файлов.
1. Указанный путь /mnt/data/boot/grub должен соответствовать тому, что у меня на флешке? У меня нет такой папки /data. Когда я монтирую флешку, точнее - монтируется только раздел sdb2: /run/media/marol/marol/boot. Получается, мне нужно создать отдельную папку или указать путь, как у меня, только в конце /grub/grub.cfg и grub/menu.cfg?
2. В приведенном файле menu.cfg много информации о других системах. Я так понимаю, мне нужно оставить только то, что касается моего iso? Вот, как я это понял:
## Установка поддержки видео режима
insmod vbe # для BIOS
insmod efi_gop # для UEFI
insmod efi_uga # для UEFI

## Загрузка шрифта и загрузка графической среды
insmod font
if loadfont ${prefix}/fonts/unicode.pf2
then
insmod gfxterm
set gfxmode=auto
set gfxpayload=keep
set locale_dir=$prefix/locale
set lang=ru_RU
insmod gettext
terminal_output gfxterm
fi

insmod part_msdos # модуль для распознавания таблицы разделов жесткого диска
set default=0 # выбранный пункт по умолчанию
set timeout=-1 # здесь время отображения меню значение -1 для отключения таймера

## Настройка цветов
set color_normal=white/black
set color_highlight=black/white

## Загрузка ArchLinux
dir=/images
insmod regexp # для шаблонов * в именах файлов
probe -s root_uuid -u $root # получаем UUID для подстановки в img_dev=
for iso in $dir/archlinux-*-dual.iso ; do # ищем образ(ы) Arch по шаблону
if [ ! -f "$iso" ] ; then continue; fi # только если образ существует
regexp -s build 'archlinux-(.+)-dual' "$iso" # получаем из имени образа дату сборки
for arch in i686 x86_64 ; do # делаем для обеих архитектур
menuentry "Arch Linux ISO $build $arch" --source="\
loopback loop $iso
probe -s isolabel -l loop
linux (loop)/arch/boot/$arch/vmlinuz archisolabel=\$isolabel img_dev=/dev/disk/by-uuid/$root_uuid img_loop=$iso earlymodules=loop
initrd (loop)/arch/boot/$arch/archiso.img"
done
done
## Загрузка ArchLinux
submenu "ArchLinux" {
probe -s root_uuid -u $root
menuentry "ArchLinux" {
set isofile="/images/archlinux_i686.iso"
loopback loop2 $isofile
#probe -s isolabel2 -l loop2
linux (loop2)/arch/boot/i686/vmlinuz archisolabel=ARCHLINUX img_dev=/dev/disk/by-uuid/$root_uuid img_loop=$isofile earlymodules=loop2
initrd (loop2)/arch/boot/i686/archiso.img
}
}
Проверьте пожалуйста - я всё правильно написал, понял?
3. Мне нужны для установки файлы Memtest, Ploop?
Спасибо :)
Leshkin_Cat
путь
В любом файловом менеджере открываете свою флешку смотрите
если правильно монтировали разделы флешки при установке груба то у вас на втором разделе должна быть папка /boot/grub/
в ней надо создать файл grub.cfg с содержимым как в теме (лишние пункты вам не помешают можно и не убирать)
Если хотите сами конфиг составить смотрите вики
Leshkin_Cat
Мне нужны для установки файлы Memtest, Ploop?
Нет, необязательно их ставить
vs220
на втором разделе должна быть папка /boot/grub/
Открыл, путь такой: /run/media/marol/marol/boot/grub/

vs220
в ней надо создать файл grub.cfg с содержимым как в теме

scorpid
grub.cfg:

. $prefix/menu.cfg

vs220
с содержимым как в теме
в файле menu.cfg не указан образ именно archlinux_i686.iso. Я-то скопирую оттуда весь текст того файла, просто хочу быть уверенным, что после этого арч загрузится. Хотя честно говоря, мне не понятно - зачем для установки archlinux_i686.iso нужны лишние строки в этом файле? :)
Теперь ещё вопрос по п.8:
8. Копируем:
- установочный образы арча и других систем в /mnt/data/images/
У меня это будет выглядеть /mnt/media/marol/marol/images - правильно?
Leshkin_Cat
в файле menu.cfg не указан образ именно archlinux_i686.iso
там автоопределение
## Загрузка ArchLinux
dir=/images
insmod regexp # для шаблонов * в именах файлов
probe -s root_uuid -u $root # получаем UUID для подстановки в img_dev=
for iso in $dir/archlinux-*-dual.iso ; do # ищем образ(ы) Arch по шаблону
if [ ! -f "$iso" ] ; then continue; fi # только если образ существует
regexp -s build 'archlinux-(.+)-dual' "$iso" # получаем из имени образа дату сборки
for arch in i686 x86_64 ; do # делаем для обеих архитектур
menuentry "Arch Linux ISO $build $arch" –source="\
loopback loop $iso
probe -s isolabel -l loop
linux (loop)/arch/boot/$arch/vmlinuz archisolabel=\$isolabel img_dev=/dev/disk/by-uuid/$root_uuid img_loop=$iso earlymodules=loop
initrd (loop)/arch/boot/$arch/archiso.img"
done
done
---
Leshkin_Cat
У меня это будет выглядеть /mnt/media/marol/marol/images - правильно?
Зависит от того куда смонтировали второй раздел флешки

Если как файловый менеджер смонтировал то /run/media/marol/marol/images
извините чио влез,единственно где нашел как отключить secure boot и установить Debian на такой планшет
Connect an external USB DVD drive using the micro USB to female USB adapter.
 Enter the bios by pressing F2
Tap on Security and set a Supervisor password.
Select the Boot page and then Disable Secure Boot.
Under Boot priority order, use the arrow buttons to set the USB CDROM to the top of the boot priority order.
и где то еще читал что нужно из биос установить пароль на супервизор(Tap on Security and set a Supervisor password).
Linux Forever!
Создал файлы grub.cfg menu.cfg в папке grub: /marol/boot/grub/grub.cfg и /marol/boot/grub/menu.cfg Тексты скопировал из темы про мультизагрузочную флешку, ничего не менял. Вообще, вот совсем - не добавлял и не убирал.
Создал папку images, куда скопировал пару изошек i686: /marol/images
Вставляю флешку, включаю ноут. Запускается grub, но в меню есть всё, кроме выбора ArchLinux. Почему?

Вот текст из файла по загрузке образа ArchLinux:
## Загрузка ArchLinux
dir=/images
insmod regexp # для шаблонов * в именах файлов
probe -s root_uuid -u $root # получаем UUID для подстановки в img_dev=
for iso in $dir/archlinux-*-dual.iso ; do # ищем образ(ы) Arch по шаблону
if [ ! -f "$iso" ] ; then continue; fi # только если образ существует
regexp -s build 'archlinux-(.+)-dual' "$iso" # получаем из имени образа дату сборки
for arch in i686 x86_64 ; do # делаем для обеих архитектур
menuentry "Arch Linux ISO $build $arch" --source="\
loopback loop $iso
probe -s isolabel -l loop
linux (loop)/arch/boot/$arch/vmlinuz archisolabel=\$isolabel img_dev=/dev/disk/by-uuid/$root_uuid img_loop=$iso earlymodules=loop
initrd (loop)/arch/boot/$arch/archiso.img"
done
done
У меня файл называется: archlinux-2020.11.01-i686.iso В тексте точно ничего изменять не нужно?
У меня самописный grub.cfg - можешь пробовать его, но замени archlinux-2020.08.01-x86_64.iso на свое, а x86_64 на i686
insmod part_msdos # модуль для распознавания таблицы разделов жесткого диска
set default=0 # выбранный пункт по умолчанию
set timeout=-1 # время отображения меню ("-1" - для отключения таймера)
## Загрузка ArchLinux
menuentry "archiso (2020.08.01)" {
  probe -s root_uuid -u $root
  iso="/images/archlinux-2020.08.01-x86_64.iso"
  loopback loop "$iso"
  img_dev=/dev/disk/by-uuid/$root_uuid "img_loop=$iso" earlymodules=loop
  linux (loop)/arch/boot/x86_64/vmlinuz-linux img_dev=/dev/disk/by-uuid/$root_uuid "img_loop=$iso" earlymodules=loop
  echo   'Loading initramfs ...'
  initrd (loop)/arch/boot/x86_64/archiso.img
}
Ну и не копипасти в слепую - смотри/думай.

PS - и особых надежд не питай, если даже установишь
Ядро Linux не полностью поддерживает оборудование в системах, которые обычно поставляются с 32-битными EFI BIOS (дешевыми SoC Intel Atom). Часто не работают Wi-Fi, звук и управление питанием.

PSS - и раньше были более простые способы подготовки Live USB на ущербные ноуты, имеющие 32-битные efi - работают ли они сейчас, не знаю. Гугли.
На вскидку 2 способа (нужно отключить secure boot)
1. Записываем ISO на USB используя, например, Rufus --- нюанс - выбираем схему разбиения GPT. Копируем файл bootia32.efi в EFI/BOOT
2. Установливаем на флешке загрузочную запись GPT, форматировать в FAT32, создать каталог /EFI/BOOT/ и кладем в него bootia32.efi. Распаковать содержимое iso-образа и переносим на флешку.
3. Более сложный, используя WINISO
Ошибки не исчезают с опытом - они просто умнеют
Leshkin_Cat
У меня файл называется: archlinux-2020.11.01-i686.iso В тексте точно ничего изменять не нужно?
Да нужно, прошу прошения не обратил внимания на шаблон, с тех пор названия исошек изменились
Надо шаблон изменить на

## Загрузка ArchLinux
dir=/images
arch=i686
insmod regexp               # для шаблонов * в именах файлов
probe -s root_uuid -u $root # получаем UUID для подстановки в img_dev=

for iso in $dir/archlinux-*-$arch.iso ; do      # ищем образ(ы) Arch по шаблону
 if [ ! -f "$iso" ] ; then continue; fi        # только если образ существует
 regexp -s build 'archlinux-(.+)-'$arch "$iso"  # получаем из имени образа дату сборки

  menuentry "Arch Linux ISO $build $arch" --source="\
loopback loop $iso
probe -s isolabel -l loop
linux (loop)/arch/boot/$arch/vmlinuz archisolabel=\$isolabel img_dev=/dev/disk/by-uuid/$root_uuid img_loop=$iso earlymodules=loop
initrd (loop)/arch/boot/$arch/archiso.img"
done
##  Загрузка ArchBang
vasek, спасибо! Ваш файл помог. Но есть один нюанс - выдало сообщение о том, что нет ядра vmlinuz-linux
Ошибка: файл "/arch/boot/i686/vmlinuz-linux" не найден
Loading initramfs ...
Сначала вам нужно загрузить ядро.
Что я не сделал? Или не так сделал? В описании указано просто и ясно:
8. Копируем:
- установочный образы арча
я скопировал. Именно образы. В папку images: /marol/images/images/archlinux-2020.11.01-i686.iso Или мне нужно добавить в строку iso="/images/archlinux-2020.11.01-i686.iso" "marol", т.е. чтобы выглядела она так?
 iso="marol/images/archlinux-2020.11.01-i686.iso"
Где-то я читал, что исошки нужно распаковать в папке, а не просто скопировать... Или здесь это не нужно?
 
Зарегистрироваться или войдите чтобы оставить сообщение.