У меня есть два раздела Linux, каждый из которых работает под управлением Ubuntu 12.04. Один я использовал в качестве законного раздела для всех моих реальных вычислений. Другой я использовал в качестве соты и запасного раздела. Однако, работая в легальном разделе, я установил и удалил apt-get, и я должен был случайно включить * или что-то в этом роде. Ядро в итоге было удалено. Когда я перезагружался, GRUB перечислял только мои сотовые ядра, так что теперь я могу загружаться только с сотами. Я возился с Cinnamon и GNOME, пробовал новые вещи, и я увлекся.
Кажется, что вся файловая система из легального раздела не повреждена, и в каталоге / boot была только папка grub и файл memtest.
Как я могу установить ядро в нормальный раздел, ИЗ Сота?
Вы могли сделать chroot в раздел с недостающим ядром:
sudo mkdir /mnt/ubuntu
sudo mount /dev/ubuntuPartitionWithMissingKernel /mnt/ubuntu
sudo mount -t proc proc /mnt/ubuntu/proc
sudo mount -t sysfs sys /mnt/ubuntu/sys
sudo mount -t devtmpfs /dev /mnt/ubuntu/dev
sudo mount -t devpts /dev/pts /mnt/ubuntu/dev/pts
sudo cp -L /etc/resolv.conf /mnt/ubuntu/etc/resolv.conf
sudo chroot /mnt/ubuntu /bin/bash
source /etc/profile
Затем можно установить недостающее ядро через Кв. - добираются. (Я не уверен, необходимо ли обновить конфигурационный файл загрузчика впоследствии или если он сделан автоматически после установки ядра. Если не выполненный sudo update-grub
).
Вы не имеете к chroot от Ваших сот, можно использовать Ubuntu LiveCD для этого.
Если Вы не можете установить ядро через Кв. - добираются, можно скопировать initrd.img файл и vmlinuz файл от LiveCD в начальной загрузке / к начальной загрузке / в разделе без ядра и обновить загрузчик, этот способ, которым это, по крайней мере, загрузится.