Восстановить ядро ​​из live usb

при установке другого дистрибутива (Arch) Я случайно отформатировал свой системный раздел efi. Затем я воспользовался возможностью и переключился на systemd-boot. Теперь Arch boots отлично, но я хочу снова добавить Ubuntu и двойную загрузку. Корневой раздел Ubuntus должен быть прекрасным, но поскольку я уничтожил системный раздел efi, я предполагаю, что мне нужно переустановить ядро.

Я попытался выполнить chrooting из live usb и установить ядро ​​через apt-get, но он говорит, что ядро находится в новой версии.

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-boot, если программа efi не находится на esp?

Спасибо большое

1
задан 11 April 2018 в 21:26

2 ответа

Ядро установлено на ваш раздел filesytem, ​​а не на efi-раздел. Раздел efi содержит файлы загрузчика grub, которые загружаются до загрузки ОС. Чтобы добавить Ubuntu к загрузчику-загрузчику grub, сначала загрузите его в Arch (так как ваша установка для арки может нормально загрузиться) и убедитесь, что раздел Linux Ubuntu установлен. После этого сделайте простой

# update-grub

OR

# grub-mkconfig -o /boot/grub/grub.cfg

. Это позволит сканировать и находить ядра каждой ОС и добавлять их в меню загрузки grub. Поэтому в любое время, когда вы включаете компьютер, вы просто выбираете, какую ОС запускать

0
ответ дан 17 July 2018 в 17:01

Ядро установлено на ваш раздел filesytem, ​​а не на efi-раздел. Раздел efi содержит файлы загрузчика grub, которые загружаются до загрузки ОС. Чтобы добавить Ubuntu к загрузчику-загрузчику grub, сначала загрузите его в Arch (так как ваша установка для арки может нормально загрузиться) и убедитесь, что раздел Linux Ubuntu установлен. После этого сделайте простой

# update-grub

OR

# grub-mkconfig -o /boot/grub/grub.cfg

. Это позволит сканировать и находить ядра каждой ОС и добавлять их в меню загрузки grub. Поэтому в любое время, когда вы включаете компьютер, вы просто выбираете, какую ОС запускать

0
ответ дан 23 July 2018 в 17:52

Другие вопросы по тегам:

Похожие вопросы: