при установке другого дистрибутива (Дуга) я случайно отформатировал свой efi системный раздел. Я затем захватил шанс и переключился на systemd-начальную-загрузку. Начальные загрузки дуги, прекрасные теперь, но я хочу добавить Ubuntu снова и двойную загрузку. Корневой раздел Ubuntus должен быть прекрасным, но так как я вытер efi системный раздел, я предполагаю, что должен переустановить ядро.
Я попробовал chrooting от живого usb, и установите ядро через Кв. - добираются, но это говорит, что ядро находится на новейшей версии.
sudo su
mount /dev/sdb5 /mnt # ubuntu root
mount /dev/sdb2 /mnt/boot # esp
mount --bind /dev /mnt/dev
mount --bind /proc /mnt/proc
mount --bind /sys /mnt/sys
cp /etc/resolv.conf /mnt/etc/resolv.conf
chroot /mnt
Затем пытаясь установить ядро:
apt-get install linux-image-generic
Вывод:
Reading package lists... Done
Building dependency tree
Reading state information... Done
linux-image-generic is already the newest version (4.13.0.38.41).
0 upgaded, 0 newly installed, 0 to remove and 39 not upgraded.
Я неправильно, Ядро все еще там? Как я могу добавить Ubuntu, чтобы systemd-загрузиться, если efi программа не находится на ESP?
Большое спасибо
Ядро установлено на Вашем разделе файловой системы, не efi разделе. efi раздел содержит файлы загрузчика личинки, которые загружаются, прежде чем ОС загрузилась бы.
Для добавления Ubuntu к диспетчеру начальной загрузки личинки сначала загружаются в Arch (так как установка дуги может загрузиться прекрасный), и гарантируйте человечность, раздел Linux смонтирован. После этого сделайте простое
# update-grub
ИЛИ
# grub-mkconfig -o /boot/grub/grub.cfg
Это просканировало бы и нашло бы ядра каждой ОС и добавило бы его к меню начальной загрузки личинки. Таким образом каждый раз, когда Вы включаете ПК, Вы просто выбираете который ОС работать