Ошибка: необходимо загрузить ядро сначала в Личинке

Мне установили Lubuntu 11.10 на /dev/sda3, и Xubuntu 11.10 на /dev/sda5. Только что, будучи на Lubuntu, я сделал ошибку где-нибудь в создании Живого USB: по ошибке я установил Живой загрузчик USB в /dev/sda3. Это не привело ни к какой проблеме в то время.

Сегодня, я обновил ядро. Я должен был перезапустить Lubuntu. В Личинке Lubuntu внезапно больше не появлялся, и я загрузился автоматически в Xubuntu. Я пытался работать update-grub и попробованный для использования grub-customizer для возвращения Lubuntu в Личинке но это не работало. Я работал os-prober, но это не показывает мне Lubuntu.

Затем я пытался добавить новую запись в /etc/grub.d/ на /dev/sda5 названный 12_lubuntu. Это содержало следующее:

#!/bin/sh -e
echo "Lubuntu"
cat << EOF
menuentry "Lubuntu" {
set root=(hd0,3)
linux /boot/vmlinuz
initrd /boot/initrd.img
}
EOF

После выполнения этого я работал update-grub и с grub-customizer, Я записал конфигурацию Личинки в MBR, который является: /dev/sda.

Внезапно, Lubuntu появился в Личинке. Я пытался запустить его, но при выполнении этого, появились следующие сообщения:

Error: File not found
Error: You need to load the kernel first

Вывод ls -all в /dev/sda3 следующие:

gijs@Gijs-PC:/media/9c715f68-f083-46ab-9d55-6139556f31d4$ ls -all
totaal 112
drwxr-xr-x  23 root root  4096 2011-11-25 23:35 .
drwxr-xr-x   5 root root  4096 2011-11-26 10:55 ..
drwxr-xr-x   2 root root  4096 2011-11-22 22:17 bin
drwxr-xr-x   4 root root  4096 2011-11-25 23:36 boot
drwxr-xr-x   2 root root  4096 2011-10-15 21:58 cdrom
drwxr-xr-x   5 root root  4096 2011-10-12 18:08 dev
drwxr-xr-x 146 root root 12288 2011-11-25 23:37 etc
drwxr-xr-x   3 root root  4096 2011-10-15 21:59 home
lrwxrwxrwx   1 root root    37 2011-11-25 23:35 initrd.img -> /boot/initrd.img-3.0.0-14-generic-pae
lrwxrwxrwx   1 root root    33 2011-11-25 23:35 initrd.img.old -> /boot/initrd.img-3.0.0-14-generic
drwxr-xr-x  19 root root  4096 2011-11-22 22:17 lib
drwx------   2 root root 16384 2011-10-15 21:56 lost+found
drwxr-xr-x   5 root root  4096 2011-11-24 20:59 media
drwxr-xr-x   2 root root  4096 2011-10-09 09:29 mnt
drwxr-xr-x   4 root root  4096 2011-11-24 17:15 opt
drwxr-xr-x   2 root root  4096 2011-10-09 09:29 proc
drwx------  13 root root  4096 2011-11-22 17:19 root
drwxr-xr-x   5 root root  4096 2011-10-15 22:01 run
drwxr-xr-x   2 root root  4096 2011-11-22 22:17 sbin
drwxr-xr-x   2 root root  4096 2011-06-21 20:43 selinux
drwxr-xr-x   2 root root  4096 2011-10-12 18:06 srv
drwxr-xr-x   2 root root  4096 2011-07-14 07:11 sys
drwxrwxrwt   8 root root  4096 2011-11-25 23:37 tmp
drwxr-xr-x  10 root root  4096 2011-10-12 18:06 usr
drwxr-xr-x  13 root root  4096 2011-11-25 23:37 var
lrwxrwxrwx   1 root root    33 2011-11-25 23:35 vmlinuz -> boot/vmlinuz-3.0.0-14-generic-pae
lrwxrwxrwx   1 root root    29 2011-11-25 23:35 vmlinuz.old -> boot/vmlinuz-3.0.0-14-generic

Я также нашел старое 30_os-prober_proxy в /dev/sda3/etc/grub.d, который должен содержать старый материал начальной загрузки. Это следующие:

#!/bin/sh
#THIS IS A GRUB PROXY SCRIPT
'/etc/grub.d/proxifiedScripts/os-prober' | /etc/grub.d/bin/grubcfg_proxy "-*
-'Ubuntu, met Linux 3.0.0-12-generic-pae (on /dev/sda3)'
-'Ubuntu, met Linux 3.0.0-12-generic-pae (herstelmodus) (on /dev/sda3)'
+'Ubuntu, met Linux 3.0.0-12-generic (on /dev/sda3)' as 'Xubuntu'
-'Ubuntu, met Linux 3.0.0-12-generic (herstelmodus) (on /dev/sda3)'
+'Windows 7 (loader) (on /dev/sda2)' as 'Windows 7'
"

Как я могу заставить Личинку запустить Lubuntu снова?

3
задан 26 November 2011 в 14:08

4 ответа

Неделю назад у меня была та же проблема другое время, но теперь я зафиксировал ее сам. Оказалось, что проблема не имела никакого отношения к LiveUSB-установке. То, что я должен был сделать, было запуском grub-customizer от Xubuntu нажать File, Select Partition, нажать Next, выберите раздел Lubuntu и затем нажмите Mount the selected filesystem. У меня была опция выбрать подточки монтирования, но это не было необходимо. Я нажал Apply.

Прямо сейчас я должен был проверить все флажки, которые были доступны, чтобы быть уверенными, что я мог запустить Lubuntu с Личинки. Затем я нажал File, Save, после этого я нажал File, Install to MBR.

Я перезагрузил, и я мог загрузиться в Lubuntu снова, проблема была решена.

Если это не решает Вашу проблему, я был бы совет Вы для использования инструментов, которые fossfreedom упоминает в другом ответе ниже.

0
ответ дан 1 December 2019 в 16:44

Восстановление начальной загрузки

Большинство вопросов начальной загрузки личинки может быть решено посредством использования восстановления начальной загрузки - как эта общественная Wiki объясняет, можно установить это на liveCD/USB или непосредственно в рабочей установке человечности, и оно попытается найти все установки O/S и восстановить полную Личинку MBR.

Руководство Grub2 Установка

Если восстановлению начальной загрузки не удается работать его волшебство затем, традиционный метод установки руководства grub2, описанный в этой общественной Wiki, должен быть исследован.

Поиск на той веб-странице для раздела Copy LiveCD Files. Замените пример /dev/sdxy операторы с разделом, что Вы установили lubuntu в - например, /dev/sda3

Если Вы не уверены, какой раздел Вы установили затем, можно выполнить Boot-info-script, найденный на SourceForge.

В результатах ищут типы разделов ext4 или ext3 - это общие файловые системы Ubuntu, если Вы ранее не выбрали использовать что-то как btrfs или reiserfs и т.д.

Переустановка ядра

Если проблемой является поврежденная установка ядра затем, можно исследовать переустановку ядра с живого CD. Это описано в этом превосходном AskUbuntu Вопросы и ответы

Путем установки ядра правильно, Личинка должна смочь видеть установку Lubuntu правильно.

3
ответ дан 1 December 2019 в 16:44

Удалите вторую строку (тот, запускающийся с echo). Вам, возможно, также придется добавить корневой параметр к ядру, как это:

linux /boot/vmlinuz root=/dev/sda3

После того выполнения update-grub снова.

0
ответ дан 1 December 2019 в 16:44

Можно попытаться использовать живой CD для начальной загрузки в систему и затем chrooting к lubuntu системе с помощью этих команд.

sudo mkdir /mnt/abc
sudo mount /dev/sda3 /mnt/abc
sudo mount ‐‐bind /dev /mnt/abc/dev
sudo mount ‐‐bind /proc /mnt/abc/proc
sudo mount ‐‐bind /sys /mnt/abc/sys
sudo chroot /mnt/abc
sudo grub-install /dev/sda

Я думаю, что это решило бы Вашу проблему, если Вы не хотите иметь lubuntu загрузчик в MBR, можно установить личинку в/dev/sda3 и затем использовать update-grub использование xubuntu. Это работало бы.

0
ответ дан 1 December 2019 в 16:44

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

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