lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 596.2G 0 disk
├─sda1 8:1 0 25G 0 part /mnt/arch
├─sda2 8:2 0 2M 0 part
├─sda3 8:3 0 4.5G 0 part /mnt/arch/boot
├─sda4 8:4 0 4G 0 part [SWAP]
├─sda5 8:5 0 4G 0 part /mnt/gentoo/boot
├─sda6 8:6 0 129.5G 0 part /mnt/arch/home
├─sda7 8:7 0 296.3G 0 part /
└─sda8 8:8 0 132.9G 0 part /mnt/gentoo
sudo grub-mkconfig -o /boot/grub/grub.cfg
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-3.18.0-rc7
Found initrd image: /boot/initrd.img-3.18.0-rc7
Found linux image: /boot/vmlinuz-3.13.11.10
Found initrd image: /boot/initrd.img-3.13.11.10
Found linux image: /boot/vmlinuz-3.13.0-24-generic
Found initrd image: /boot/initrd.img-3.13.0-24-generic
Found memtest86+ image: /boot/memtest86+.elf
Found memtest86+ image: /boot/memtest86+.bin
No volume groups found
Found Arch on /dev/sda1
Found Gentoo Base System release 2.2 on /dev/sda8
done
sudo os-prober
No volume groups found
/dev/sda1::Arch:linux
/dev/sda8:Gentoo Base System release 2.2:Gentoo:linux
Как вы можете видеть в lsblk, у меня есть отдельные загрузочные разделы в arch и gentoo на /dev /sda 3 и 5 соответственно. но даже когда смонтированы все разделы, grub и os-prober не обнаруживают / загружают разделы ни для одного из них, оставляя обе системы не загружаемыми по очевидным причинам. Я нахожусь на установке Linux Mint, поэтому у меня есть доступ к репозиториям Debian и Ubuntu. Я использую разметку раздела GPT, все в порядке, теряя свой gentoo, я не хочу переустанавливать arch, и у меня есть один USB-накопитель, с которого можно загружаться, и одна SD-карта, которую можно использовать для хранения файлов, которые НЕ ДОЛЖНЫ перезаписываться. Я попытался использовать bootrepair в livecd, но когда я это сделал, mint загрузился, но урезал gentoo и arch. Доступ к обоим возможен с помощью chroot, и я смог подключиться к коробке сегодня утром по SSH. Я не смог подключиться по SSH в последнее время, но это не моя проблема. Кстати, нет проблем с компиляцией из исходного кода, просто дайте мне знать, где взять код и зависимости, чтобы мне не пришлось тратить больше времени. Я сделал несколько компиляций ядра, как с читами, так и без них, так что никаких проблем нет, если мне нужно.
Я знаю, что мне не хватает чего-то тривиального, что, оглядываясь назад, покажется очевидным.
EDIT:
paste2.org/0MOHzMKN
Кроме того, я успешно загрузился в Arch Linux. Я использовал живой компакт-диск для chroot и pacman -R grub ; pacman -Sy grub ; grub-install (args)
Проблема сейчас? Gentoo и Linux Mint не отображаются в списке.
Редактирование 2: используя 1-2 удара os-prober и grub-mkconfig из INSIDE arch, я восстановил функциональность Linux mint и добавил gentoo в список. Я теперь, как полное меню Grub, которое загружается в арку и монетный двор, но не Gentoo.
РЕДАКТИРОВАТЬ 3:https://wiki.archlinux.org/index.php/Chroot
pacman -R grub
pacman -Sy grub
grub-install
os-prober
grub-mkconfig -o /boot/grub/grub.cfg
Я воспользовался помощью скриптов bootrepair от yannubuntu. Он выполнил всю конфигурацию, необходимую для распознавания раздела /boot из arch, но не из gentoo. Проблема технически решена. Я достиг комфортного состояния. Тем не менее, вопрос не полностью ответил. Для всех, кто читает это, это будет принято как ответ через 72 часа после этого. Если кто-то хочет 15 бесплатных повторений стека. ""