У меня установлена Lubuntu 11.10 на /dev/sda3
, и Xubuntu 11.10 на /dev/sda5
. Некоторое время назад, находясь на Lubuntu, я где-то допустил ошибку при создании Live USB: по ошибке я установил загрузчик Live USB в /dev/sda3
. В то время это не привело к каким-либо проблемам.
Сегодня я обновил ядро. Мне пришлось перезапустить Lubuntu. В Grub Lubuntu внезапно больше не появлялся, и я автоматически загрузился в Xubuntu. Я пытался убежать update-grub
и попытался использовать grub-customizer
чтобы вернуть Lubuntu обратно в Grub, но это не сработало. Я побежал os-prober
, но он не показывает мне Lubuntu.
Затем я попытался добавить новую запись в /etc/grub.d/
на /dev/sda5
называемый 12_lubuntu
. В нем содержалось следующее:
#!/bin/sh -eecho "Lubuntu"cat << EOFmenuentry "Lubuntu" {set root=(hd0,3)linux /boot/vmlinuzinitrd /boot/initrd.img}EOF
Сделав это, я побежал update-grub
и с grub-customizer
, Я записал Grub-конфигурацию в MBR, то есть: /dev/sda
.
Внезапно в Grub появилась Lubuntu. Я попытался запустить его, но при этом появились следующие сообщения:
Error: File not foundError: You need to load the kernel first
Выход из ls -all
в /dev/sda3
заключается в следующем:
gijs@Gijs-PC:/media/9c715f68-f083-46ab-9d55-6139556f31d4$ ls -alltotaal 112drwxr-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 bindrwxr-xr-x 4 root root 4096 2011-11-25 23:36 bootdrwxr-xr-x 2 root root 4096 2011-10-15 21:58 cdromdrwxr-xr-x 5 root root 4096 2011-10-12 18:08 devdrwxr-xr-x 146 root root 12288 2011-11-25 23:37 etcdrwxr-xr-x 3 root root 4096 2011-10-15 21:59 homelrwxrwxrwx 1 root root 37 2011-11-25 23:35 initrd.img -> /boot/initrd.img-3.0.0-14-generic-paelrwxrwxrwx 1 root root 33 2011-11-25 23:35 initrd.img.old -> /boot/initrd.img-3.0.0-14-genericdrwxr-xr-x 19 root root 4096 2011-11-22 22:17 libdrwx------ 2 root root 16384 2011-10-15 21:56 lost+founddrwxr-xr-x 5 root root 4096 2011-11-24 20:59 mediadrwxr-xr-x 2 root root 4096 2011-10-09 09:29 mntdrwxr-xr-x 4 root root 4096 2011-11-24 17:15 optdrwxr-xr-x 2 root root 4096 2011-10-09 09:29 procdrwx------ 13 root root 4096 2011-11-22 17:19 rootdrwxr-xr-x 5 root root 4096 2011-10-15 22:01 rundrwxr-xr-x 2 root root 4096 2011-11-22 22:17 sbindrwxr-xr-x 2 root root 4096 2011-06-21 20:43 selinuxdrwxr-xr-x 2 root root 4096 2011-10-12 18:06 srvdrwxr-xr-x 2 root root 4096 2011-07-14 07:11 sysdrwxrwxrwt 8 root root 4096 2011-11-25 23:37 tmpdrwxr-xr-x 10 root root 4096 2011-10-12 18:06 usrdrwxr-xr-x 13 root root 4096 2011-11-25 23:37 varlrwxrwxrwx 1 root root 33 2011-11-25 23:35 vmlinuz -> boot/vmlinuz-3.0.0-14-generic-paelrwxrwxrwx 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'"
Как я могу заставить Grub снова запустить Lubuntu?