GRUB не видит Arch

Atari, если в /boot лежат только ядра убунты, значит это и есть раздел убунты, а совсем не "тот" :)

Раз уж вы не знаете, куда у вас установлен Арч, сделайте в убунте такой /boot/grub/custom.cfg :
submenu "Arch Linux auto" {
 load_env
 arch_initrd=initramfs-linux.img
 arch_kernel=vmlinuz-linux
 arch_boot=
 unset pager

 if [ -n "$arch_boot_uuid" ] ; then
  search -n -u "$arch_boot_uuid" -s arch_boot
 fi

 if [ -z "$arch_boot" -o -z "$arch_uuid" ] ; then
  arch=
  search -n -f /etc/arch-release -s arch
  probe -u $arch -s arch_uuid
  echo "Arch: $arch , UUID: $arch_uuid"

  if [ -f "($arch)/boot/$arch_initrd" ] ; then
   arch_boot=$arch
   arch_boot_uuid=$arch_uuid
   arch_prefix=/boot
  else
   arch_prefix=
   search -n -f /$arch_initrd -s arch_boot
   if [ -n "$arch_boot" ] ; then
    probe -u $arch_boot -s arch_boot_uuid
   fi
   echo "Arch boot: $arch_boot , UUID: $arch_boot_uuid"
  fi

  save_env arch_uuid arch_boot_uuid arch_prefix
 fi

 if [ -n "$arch_boot" -a -n "$arch_uuid" ] ; then
  set root=$arch_boot
  linux $arch_prefix/$arch_kernel rw root=UUID=$arch_uuid
  initrd "$arch_prefix/$arch_initrd"
 fi
}
Теперь он должен сам найти ваш раздел с Арчем, запомнить его, и загрузить.
Я ставил Арч на sda7. К тому же, мне позволяет судить об этом:
sudo os-prober
/dev/sda1:Windows 7 (loader):Windows:chain
/dev/sda7::Arch:linux
Os-prober находит Арч на sda7

UPD: Изменил custom.cfg, перезагрузился
Grub выдал
Arch: hd, msdos7, UUID: 359d9ef9-5416-435b-bac2-13513a671916
ошибка: no such device: /initramfs-linux.img
Arch boot:   , UUID:
Нажмите любую клавишу для продолжения
Atari
UPD: Изменил custom.cfg, перезагрузился
Grub выдал

Arch: hd, msdos7, UUID: 359d9ef9-5416-435b-bac2-13513a671916
ошибка: no such device: /initramfs-linux.img
Arch boot: , UUID:
Нажмите любую клавишу для продолжения

Получается не нашелся инитрамФС?

Делали
# mkinitcpio -p linux
при установке?

Это я к тому, что данная команда генерирует и помещает файл initramfs-linux.img в каталог /boot.
Да пребудет с нами Сила...!
CPU Intel Core i9 10900-KF/RAM DDR4 128 Gb/NVidia GForce GTX 1080 Ti Turbo 11Gb/SSD M2 512 Gb/HDD Seagate SATA3 2 Tb/HDD Toshiba 3Tb/HDD Toshiba 6Tb
http://rusrailsim.org

Делали
# mkinitcpio -p linux
Насколько я помню, нет.
Меня остановила вот эта заметка в гайде:
Tip: Most users can skip this step and use the defaults provided in mkinitcpio.conf. The initramfs image (from the /boot folder) has already been generated based on this file when the linux package (the Linux kernel) was installed earlier with pacstrap.

Еще раз перечитал этот пункт: получается
mkinitcpio -p linux
надо было выполнять вне зависимости от того редактировался ли файл конфига или нет?
mkinitcpio -p linux
надо выполнять только если вы изменяли /etc/mkinitcpio.conf или подобные конфиги.
Atari
надо было выполнять вне зависимости от того редактировался ли файл конфига или нет?
При чистой установке - надо, ибо откуда возьмется initramfs тогда.

Да пребудет с нами Сила...!
CPU Intel Core i9 10900-KF/RAM DDR4 128 Gb/NVidia GForce GTX 1080 Ti Turbo 11Gb/SSD M2 512 Gb/HDD Seagate SATA3 2 Tb/HDD Toshiba 3Tb/HDD Toshiba 6Tb
http://rusrailsim.org
Генерация автоматически запускается при установке базовых пакетов, можете проверить.

UPD: а можете и не проверять: https://projects.archlinux.org/svntogit/packages.git/tree/trunk/linux.install?h=packages/linux#n12
Спасибо, вроде приблизились к истине.
Мне остается только переустанавливать, верно?
Atari
остается только переустанавливать, верно?
Нет.
Вам объяснили в этой же теме, как из убунты сделать чрут в Арч.
После этого можно сгенерировать initramfs вышеуказанной командой.
Natrio, как думаете, почему оно не сгенерировалось вовремя?
 
Зарегистрироваться или войдите чтобы оставить сообщение.