Мне установили 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 снова?
Неделю назад у меня была та же проблема другое время, но теперь я зафиксировал ее сам. Оказалось, что проблема не имела никакого отношения к LiveUSB-установке. То, что я должен был сделать, было запуском grub-customizer
от Xubuntu нажать File
, Select Partition
, нажать Next
, выберите раздел Lubuntu и затем нажмите Mount the selected filesystem
. У меня была опция выбрать подточки монтирования, но это не было необходимо. Я нажал Apply
.
Прямо сейчас я должен был проверить все флажки, которые были доступны, чтобы быть уверенными, что я мог запустить Lubuntu с Личинки. Затем я нажал File
, Save
, после этого я нажал File
, Install to MBR
.
Я перезагрузил, и я мог загрузиться в Lubuntu снова, проблема была решена.
Если это не решает Вашу проблему, я был бы совет Вы для использования инструментов, которые fossfreedom упоминает в другом ответе ниже.
Большинство вопросов начальной загрузки личинки может быть решено посредством использования восстановления начальной загрузки - как эта общественная Wiki объясняет, можно установить это на liveCD/USB или непосредственно в рабочей установке человечности, и оно попытается найти все установки O/S и восстановить полную Личинку MBR.
Если восстановлению начальной загрузки не удается работать его волшебство затем, традиционный метод установки руководства grub2, описанный в этой общественной Wiki, должен быть исследован.
Поиск на той веб-странице для раздела Copy LiveCD Files. Замените пример /dev/sdxy
операторы с разделом, что Вы установили lubuntu в - например, /dev/sda3
Если Вы не уверены, какой раздел Вы установили затем, можно выполнить Boot-info-script, найденный на SourceForge.
В результатах ищут типы разделов ext4
или ext3
- это общие файловые системы Ubuntu, если Вы ранее не выбрали использовать что-то как btrfs
или reiserfs
и т.д.
Если проблемой является поврежденная установка ядра затем, можно исследовать переустановку ядра с живого CD. Это описано в этом превосходном AskUbuntu Вопросы и ответы
Путем установки ядра правильно, Личинка должна смочь видеть установку Lubuntu правильно.
Удалите вторую строку (тот, запускающийся с echo
). Вам, возможно, также придется добавить корневой параметр к ядру, как это:
linux /boot/vmlinuz root=/dev/sda3
После того выполнения update-grub
снова.
Можно попытаться использовать живой 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. Это работало бы.