You need to load the kernel first

У меня есть 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 . Он содержал следующее:

После этого я побежал update-grub и grub-customizer , я написал Grub-конфигурацию MBR, то есть: /dev/sda .

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

Выход ls -all в /dev/sda3 выглядит следующим образом:

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

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

4 ответа

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

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

Читайте также:  Nvidia driver slimming utility

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

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

Boot-Repair

Большинство проблем с загрузкой grub можно решить, используя boot-repair — как это сообщество wiki , вы можете установить это на liveCD / USB или непосредственно в рабочую установку ubuntu, и она попытается найти все установки O / S и восстановить общий MBR Grub.

Установка вручную Grub2

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

Поиск на этой веб-странице раздела Скопировать файлы LiveCD . Замените пример /dev/sdxy операторов с разделом, который вы установили lubuntu, например, /dev/sda3

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

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

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

Если проблема связана с поврежденной установкой ядра, вы можете исследовать переустановку ядра с живого компакт-диска. Это описано в этом превосходном AskUbuntu Q & amp; A

Установив ядро ​​правильно, Grub должен иметь возможность правильно видеть установку Lubuntu.

Right now when I select Custom OS , and when i execute my OS from the menu in GRUB I get a purple background:

.. I don’t necessarily understand why this is happening. let me show you my files:

loader.S:

Makefile:

kernel.cc:

linker.ld:

Right now how I load it is first do it by makefile :

and then ofcourse in the /boot/grub/grub.cfg I added this:

Then when I do sudo reboot , and select Operating System Tut from the drop-down list it gives me the error I described before:

Читайте также:  Scsi контроллер pci e

Again, I don’t understand why the kernel isn’t loading first. Help would be appreciated.

I’m installing Debian 9 on an HP ProLiant DL180. When I boot from a USB drive, it opens grub2 and when I type boot it gives an error : you need to load kernel first .

2 Answers 2

From grub-rescue type set then hit the Tab , it will help you to set the first parameters , e,g.:

you need to load kernel first

To load the kernel forward with the following commands:

Change /dev/sda2 with your root partition , change gpt2 with msdos if you don’t have a GUID partition table.

You have to define a kernel file and usually an initrd file and the kernel command line, too, before you can run the boot command (see the Grub documentation).

Normal boot media offer a menu from which you can select and entry. A Grub command line is not for you. Either you are using your Grub wrongly or you should use a different boot medium.

Rate this post

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *