- Печать
Страницы: [1] Вниз
Тема: you need to load the kernel first (Прочитано 3789 раз)
0 Пользователей и 1 Гость просматривают эту тему.

Kalvin_Clein
Пытался установить elementary os, а потом и ubuntu 18.04. Но возникла одна и та же ошибка при установке. Ноутбук выводит error: you need to load the kernel first.
Ноутбук: Asus x556uq
Intel Core i3 6100 2.30GHz
geforce 940mx
6G ОЗУ
Windows 10
На компьютере стоит Linux Mint 19.1 и тут тоже какие проблемы с установкой .
Если кто-нибудь сталкивался с такой проблемой, прошу вашей помощи.

andytux
you need to load the kernel first
Собственно все сказано, сначала загрузите ядро, потом что-то требуйте.
Похоже, что загрузчик не может найти ядро.
ошибка при установке.
При установке? Или при попытке загрузки установленной системы?

Kalvin_Clein
you need to load the kernel first
Собственно все сказано, сначала загрузите ядро, потом что-то требуйте.
Похоже, что загрузчик не может найти ядро.ошибка при установке.
При установке? Или при попытке загрузки установленной системы?
Я бы это назвал при попытке установки.
Хорошо, натыкался уже на сообщения что связано с ядром. Но теперь вполне логичный вопрос: «Как решить эту проблемы?»

andytux
Я бы это назвал при попытке установки
Т.е. при загрузке с установочного образа в меню выбираете «Try Ubuntu…». После этого появляется названная ошибка.

Kalvin_Clein
Я бы это назвал при попытке установки
Т.е. при загрузке с установочного образа в меню выбираете «Try Ubuntu…». После этого появляется названная ошибка.
Неважно что выбираю: «Try ubuntu without installing» или «instal ubuntu». Вообщем все действия приводят к этой ошибке.

andytux
Устанавливаете с флешки? Или имеющимя грубом запускаете установку из исо-образа.

Kalvin_Clein
Устанавливаете с флешки? Или имеющимя грубом запускаете установку из исо-образа.
С флешки.

andytux
С флешки.
Тогда выходит, что неправильно сделана флешка.
У тебя есть установленная, запускающаяся *бунту. Если есть, то настроить загрузку из исо-образа и попробовать загрузить.

Kalvin_Clein
С флешки.
Тогда выходит, что неправильно сделана флешка.
У тебя есть установленная, запускающаяся *бунту. Если есть, то настроить загрузку из исо-образа и попробовать загрузить.
Я делал образ и с Rufus’а, UltraIso. Несколько раз, по-разному. Все одинаково.

andytux
Никогда не пользовался руфусами-унетботинами. Давным-давно, когда этих программ еще в помине не было, один раз делал флешку программой, встроенной в Ubuntu.
С тех пор… Загрузочная флешка — это флешка, на которой установлен загрузчик. Все остальное только мешает.
В принципе, можно установить Ubuntu, имея одно устройство.

johnyx
На компьютере стоит Linux Mint 19.1
вот это упустили из виду. граб требует именно для него ядро точней даже версию его пишет какое нужно поставить для работаспособности.
сталкивался уже с этим
выход один поставить это ядро)
Собственно все сказано, сначала загрузите ядро, потом что-то требуйте.
вот вам тоже верно написали если оно есть его нужно запустить,прописать на запуск
« Последнее редактирование: 22 Мая 2019, 22:51:41 от johnyx »
Kubuntu 18.04.2. kdeNeon 5.15.2. Ubuntu 18.04.2 server webmin vps. 3xWindows 10. (android 7.1.2 miui10 global 9.2.28) (android 4.2.2) (samsung p3100 Lineage os)
- Печать
Страницы: [1] Вверх
У меня есть 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 -e
echo "Lubuntu"
cat << EOF
menuentry "Lubuntu" {
set root=(hd0,3)
linux /boot/vmlinuz
initrd /boot/initrd.img
}
EOF
После этого я побежал update-grub
и с grub-customizer
, я написал Grub-конфигурацию для MBR, то есть: /dev/sda
.
Внезапно Лубунту появился в Грабе. Я попытался запустить его, но при этом появились следующие сообщения:
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'
"
Как я могу снова запустить Grub Lubuntu?
задан
26 November 2011 в 16:08
поделиться
5 ответов
Неделю назад у меня была такая же проблема в другой раз, но теперь я исправил ее сам. Оказалось, что проблема не имеет ничего общего с установкой LiveUSB. Я должен был запустить grub-customizer из Xubuntu, щелкнуть File, Select Partition, щелкнуть Next, выбрать раздел Lubuntu, а затем щелкнуть Mount the selected filesystem. У меня была возможность выбрать подпункты, но это не было необходимо. Я нажал Apply.
Прямо сейчас, я должен был проверить все флажки, которые были доступны, чтобы быть уверенным, что я могу запустить Lubuntu из Grub. Затем я нажал File, Save, после чего я нажал File, Install to MBR.
Я перезагрузился, и я снова смог загрузить в Lubuntu, проблема была решена. [!d2 ]
Если это не решит вашу проблему, я бы посоветовал вам использовать инструменты, которые fossfreedom упоминает в другом ответе ниже.
ответ дан Exeleration-G
25 May 2018 в 16:30
поделиться
Неделю назад у меня была такая же проблема в другой раз, но теперь я исправил ее сам. Оказалось, что проблема не имеет ничего общего с установкой LiveUSB. Я должен был запустить grub-customizer
из Xubuntu, щелкнуть File
, Select Partition
, щелкнуть Next
, выбрать раздел Lubuntu, а затем щелкнуть Mount the selected filesystem
. У меня была возможность выбрать подпункты, но это не было необходимо. Я нажал Apply
.
В настоящий момент мне пришлось проверить все флажки, которые были доступны, чтобы быть уверенным, что я могу запустить Lubuntu из Grub. Затем я нажал File
, Save
, после чего нажал File
, Install to MBR
.
Я перезагрузился, и я снова смог загрузиться в Lubuntu, проблема была решена.
Если это не решит вашу проблему, я бы посоветовал вам использовать инструменты, которые fossfreedom упоминает в другом ответе ниже.
ответ дан Exeleration-G
7 August 2018 в 20:18
поделиться
Boot-Repair
Большинство проблем с загрузкой grub можно разрешить с помощью boot-repair — как объясняет это сообщество, вы можете установить это на liveCD / USB или непосредственно в рабочую установку ubuntu и будет пытаться найти все установки O / S и восстановить общий Grub MBR.
Установка вручную Grub2
Если при загрузке не удается выполнить свою магию, тогда традиционная ручная установка grub2 метод, описанный в , должен быть исследован этой вики сообщества .
Поиск на этой веб-странице раздела boot-repair . Замените пример /dev/sdxy с помощью раздела, в который вы установили lubuntu, например /dev/sda3
Если вы не знаете, какой раздел вы установили, вы можете запустить загрузочный info-скрипт, найденный на SourceForge.
В результатах искать типы разделов ext4 или ext3 — это обычные файловые системы Ubuntu, если вы ранее не выбрали использовать что-то вроде btrfs или reiserfs и т. Д.
Переустановка ядра
Если проблема связана с поврежденной установкой ядра, вы можете исследовать переустановку ядра с живого компакт-диска. Это описано в этом превосходном SourceForge
Правильно установив ядро, Grub должен иметь возможность правильно видеть установку Lubuntu.
ответ дан Community
25 May 2018 в 16:30
поделиться
Удалите вторую строку (начиная с echo). Вам также может потребоваться добавить корневой параметр в ядро, например:
linux /boot/vmlinuz root=/dev/sda3
После этого запуска update-grub снова.
ответ дан bseibold
25 May 2018 в 16:30
поделиться
Вы можете попробовать использовать live 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, вы можете установить grub в / dev / sda3, а затем использовать update-grub с помощью xubuntu. Это будет работать.
ответ дан gaurav
25 May 2018 в 16:30
поделиться
Другие вопросы по тегам:
Похожие вопросы:
I installed the latest Ubuntu «20.04 LTS» on my machine, the installation was successfully and without any error.
The problem is that after the installation when the system starts, during the boot I get this error message «You need to load the kernel first» after the grub.
This error message seems to appear randomically, more often when I do a reboot using sudo reboot now
or halt --reboot
or rebooting via GUI and when the system is shutted down and I start it normally pressing the power button. Other times the system boots normally and the OS is ok, I can use it and there are no issue.
- Tried different times reinstalling the OS re-downloading the ubuntu image and using different tools in order to create the botable key (rufus, dd, balena etcher, ubuntu disk creator).
- Tried to reinstall the system using no network and disabling thirdy part additional components.
I’m on a Dell Inspiron and secure boot is disabled and the system is not a dual boot, there’s only one ssd with a single instance of Ubuntu installed on it.
uname -a
Linux machine 5.4.0-52-generic #57-Ubuntu SMP Thu Oct 15 10:57:00 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
lshw
============================================================
system Inspiron 5593 (097C)
/0 bus 09PY2G
/0/1 memory 1MiB BIOS
/0/400 processor Intel(R) Core(TM) i7-1065G7 CPU @ 1.30GHz
/0/400/701 memory 128KiB L1 cache
/0/400/702 memory 2MiB L2 cache
/0/400/703 memory 8MiB L3 cache
/0/700 memory 192KiB L1 cache
/0/1000 memory 16GiB System Memory
/0/1000/0 memory 8GiB SODIMM DDR4 Synchronous 2667 MHz (0,4 ns)
/0/1000/1 memory 8GiB SODIMM DDR4 Synchronous 2400 MHz (0,4 ns)
/0/100 bridge Intel Corporation
/0/100/2 display Iris Plus Graphics G7
/0/100/4 generic Intel Corporation
/0/100/14 bus Ice Lake-LP USB 3.1 xHCI Host Controller
/0/100/14/0 usb1 bus xHCI Host Controller
/0/100/14/0/1 bus SMC9514 Hub
/0/100/14/0/1/1 generic LAN9514
/0/100/14/0/1/4 input Trust Keyboard
/0/100/14/0/1/5 input USB Optical Mouse
/0/100/14/0/5 generic FingerPrint
/0/100/14/0/6 multimedia Integrated_Webcam_HD
/0/100/14/0/a communication Bluetooth wireless interface
/0/100/14/1 usb2 bus xHCI Host Controller
/0/100/14.2 memory RAM memory
/0/100/15 bus Ice Lake-LP Serial IO I2C Controller #0
/0/100/15.1 bus Ice Lake-LP Serial IO I2C Controller #1
/0/100/16 communication Management Engine Interface
/0/100/17 storage Ice Lake-LP SATA Controller [AHCI mode]
/0/100/19 bus Ice Lake-LP Serial IO I2c Controller #4
/0/100/1c bridge Ice Lake-LP PCI Express Root Port #5
/0/100/1c/0 display GP108M [GeForce MX230]
/0/100/1d bridge Ice Lake-LP PCI Express Root Port #9
/0/100/1d/0 enp2s0 network RTL810xE PCI Express Fast Ethernet controller
/0/100/1d.1 bridge Intel Corporation
/0/100/1d.1/0 wlp3s0 network QCA9377 802.11ac Wireless Network Adapter
/0/100/1d.4 bridge Intel Corporation
/0/100/1d.4/0 storage SK hynix
/0/100/1f bridge Ice Lake-LP LPC Controller
/0/100/1f.3 multimedia Smart Sound Technology Audio Controller
/0/100/1f.4 bus Ice Lake-LP SMBus Controller
/0/100/1f.5 bus Ice Lake-LP SPI Controller
/0/0 system PnP device PNP0c02
/0/2 system PnP device PNP0b00
/0/3 generic PnP device INT3f0d
/0/4 input PnP device PNP0303
/0/5 generic PnP device DLL097c
/0/6 system PnP device PNP0c02
/0/7 system PnP device PNP0c02
/0/8 system PnP device PNP0c02
/0/9 system PnP device PNP0c02
/1 power DELL 1VX1H99
/2 power To Be Filled by O.E.M.
/3 enx00800fb03770 network Ethernet interface
lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
nvme0n1 259:0 0 477G 0 disk
├─nvme0n1p1 259:1 0 512M 0 part /boot/efi
└─nvme0n1p2 259:2 0 476,4G 0 part /
Tell me if you need other infos about the OS or the HW.
EDIT
If someone is still interested I still want to share info about this.
I didn’t found a way to fix the error so I tried to reinstall the OS being sure of using UEFI mode, I followed the official guide by dell, but after the installation process the error was still present. The only way I found to fix the error is entering the BIOS and selecting my nvme as first boot option, disabling the entry relative to ubuntu. Don’t ask ehy, I don’t know, but now I’m using the system without troubles for months.
0 / 0 / 0
Регистрация: 03.07.2013
Сообщений: 4
1
03.07.2013, 16:11. Показов 10665. Ответов 6
Здравствуйте, помогите пожалуйста разобраться с вопросом:
У меня стоит Ubuntu 12.04.02 поверх windows 7, и соответственно в меню граба несколько пунктов загрузки для убунту(сама она и пару тестов от нее) и для 7(сама 7 и ее тест) , во время загрузки grub случайно выбрал пункт от 7-ки с ее тестом(или восстановлением хз не помню, что там написано было) и перестал грузиться Grub ну и следовательно не виден загрузчик винды, после биоса только курсор и черный сворачивающийся в себя экран, ни какие сочетания клавиш не работали. Ноут samsung rv515,64-разрядный, а флешка liveCD только 32, но с нее грузился и пытался восстановить загрузчик, в итоге различных манипуляций по гуглу — добил флеху, с нее не грузится, а с компа видно что на ней только 2мб, live CD записанные с компа ноут не видит, есть только диск 7-ки от ноута. И ноут стал грузить:
Код
GNU GRUB VERSION 1.99-21ubuntu3.1 Minimal BASH- like line editing supported. for the first word, TAB lists all possible command completions. Anywhere else TAB list possible device or file completions.
Нашел ссылка
Код
ls (hd0) (hd0,msdos9) (hd0,msdos8) (hd0,msdos7) (hd0,msdos6) (hd0,msdos5) (hd0,msdos4) (hd0,msdos2)
но на (или другие вариации sda2,4,5,6,7,8,9)
Код
linux vmlinuz root=/dev/sda1
ругаеться
Код
error: invalid file name 'vmlinuz'
а на
пишет
Код
error: you need to load the kernel first.
на sudo
Код
error: unknow commmand 'sudo'
Походу загрузчик приказал долго жить, а файлы убунту и винды целы, винду не жалко, а вот на убунту, несколько нужных прог которые долго ставить типа ROS
PS: Может кто знает как восстановить загрузчик из под этого gnu grub? А то уже надоели танцы с бубном.
Комментарий модератора | ||
|
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Модератор: Bizdelnick
-
kraz5
- Сообщения: 73
- ОС: calculate linux
Решено grub2 и iso
Доброго времени суток.
Хочу загрузить *iso с помощью grub но получаю ошибки. Делаю так:
Создал в /boot папку /img и кинул туда образ. Потом в /etc/grub.d/40_custom добавляю:
Код:
menuentry "swissnux" {
loopback loop (hd0,4)/boot/img/swissnux-2012-06-28.iso
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/boot/img/swissnux-2012-06-28.iso noeject noprompt --
initrd (loop)/casper/initrd.lz
}
Корень у меня стоит на sda4, я правильно указываю hd0,4?! Если правильно то после сохранения параметров и ребута получаю ошибку:
Код:
error: file not found.
error: you need to load the kernel first.
Нажмите любую клавишу для продолжения ...
Calculate 11.15 kde куда смотреть?!
-
Stanislav77
- Сообщения: 84
- ОС: ASPLinux11.2-14, Fedora8-11
Re: Решено grub2 и iso
Сообщение
Stanislav77 » 18.11.2012 23:54
kraz5 писал(а): ↑
18.11.2012 12:31
Доброго времени суток.
Хочу загрузить *iso с помощью grub но получаю ошибки. Делаю так:
Создал в /boot папку /img и кинул туда образ. Потом в /etc/grub.d/40_custom добавляю:Код:
menuentry "swissnux" {
loopback loop (hd0,4)/boot/img/swissnux-2012-06-28.iso
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/boot/img/swissnux-2012-06-28.iso noeject noprompt --
initrd (loop)/casper/initrd.lz
}Корень у меня стоит на sda4, я правильно указываю hd0,4?! Если правильно то после сохранения параметров и ребута получаю ошибку:
Код:
error: file not found.
error: you need to load the kernel first.
Нажмите любую клавишу для продолжения ...Calculate 11.15 kde куда смотреть?!
насколько я помню разметку дисков в линуксе, sda размечается так: sda1, sda2, sda3 и т.д.
в случае же с hda вот так: hda(0,0), hda(0,1), hda(0,2), hda(0,3)
Уже понятно? Если нет, читайте далее…
Ваш sda4 это hda(0,3)
-
alv
- Бывший модератор
- Сообщения: 7268
- Статус: Пенсионер в законе
- ОС: Cintu
- Контактная информация:
Re: Решено grub2 и iso
Сообщение
alv » 19.11.2012 00:06
Stanislav77 писал(а): ↑
18.11.2012 23:54
Ваш sda4 это hda(0,3)
Это правильно для GRUB Legacy.
В GRUB 2, если не ошибаюсь, опять всё поменяли, и нумерация устройств начинается с единицы.
То есть должно быть что-то вроде hda(1,4).
Думаю, юзающие GRUB 2 уточнят.
kraz5 писал(а): ↑
18.11.2012 12:31
у меня стоит на sda4, я правильно указываю hd0,4?!
Ну а это какой-то гибрид, типа GRUB полтора
-
KiWi
- Бывший модератор
- Сообщения: 2521
- Статус: статус, статус, статус
- Контактная информация:
Re: Решено grub2 и iso
Сообщение
KiWi » 19.11.2012 00:20
alv писал(а): ↑
19.11.2012 00:06
Stanislav77 писал(а): ↑
18.11.2012 23:54
Ваш sda4 это hda(0,3)
Это правильно для GRUB Legacy.
В GRUB 2, если не ошибаюсь, опять всё поменяли, и нумерация устройств начинается с единицы.
То есть должно быть что-то вроде hda(1,4).
Думаю, юзающие GRUB 2 уточнят.
Использующие grub2 скажут, что на ноуте sda1 в grub.cfg вписан как:
set root='(hd0,msdos1)’
А в других местах — вообще uuid.
Но в любом случае — можно зайти в grub console при загрузке и найти нужное при помощи completion(там, кажется, tab-tab работал).
-
alv
- Бывший модератор
- Сообщения: 7268
- Статус: Пенсионер в законе
- ОС: Cintu
- Контактная информация:
Re: Решено grub2 и iso
Сообщение
alv » 19.11.2012 05:12
KiWi писал(а): ↑
19.11.2012 00:20
Использующие grub2 скажут, что на ноуте sda1 в grub.cfg вписан как:
Ага, поглядел на другой машине, где GRUB2, там
Там gpt1 — /boot, gpt2 — swap
То есть диски по прежнему с нуля, а разделы с единицы, так получается?
-
bormant
- Сообщения: 1354
Re: Решено grub2 и iso
Сообщение
bormant » 19.11.2012 08:19
Да. Grub2 нумерует диски с нуля, разделы с 1. Grub-legacy: диски с нуля, разделы с нуля.
Если /boot — отдельный раздел, например, (hd0,1), то путь в команде loopback нужно начинать именно с него, путь задается относительно раздела:
Код: Выделить всё
loopback loop (hd0,1)/img/swissnux-2012-06-28.iso
как уже советовали выше, можно выполнить сие из консоли grub и убедиться, что файлы лежат именно по указанным путям:
grub> ls (hd0,1)/img/
grub> ls (loop)/casper/
-
Bizdelnick
- Модератор
- Сообщения: 19826
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Решено grub2 и iso
Сообщение
Bizdelnick » 19.11.2012 16:49
Попробуйте (hd0,4) заменить на (hd0,msdos4).
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще |
в течение (часа) новичок нюанс по умолчанию |
приемлемо проблема пробовать трафик |
-
Cheh
- Сообщения: 189
- ОС: Mageia
Re: Решено grub2 и iso
Сообщение
Cheh » 21.11.2012 14:31
Заинтересовался вопросом, решил разобраться .
На странице ХауТу убунты вычитал следующее:
Код: Выделить всё
If the ISO is stored on a partition formatted differently than your main operating system, it may be necessary to load the module for the specific format before GRUB can access it. In this case, add the following line immediately after the menuentry line for the desired format (ntfs, reiserfs, etc). It should not be necessary, but if GRUB cannot read the ISO the iso9660 module can also be loaded:
insmod ntfs
insmod iso9660
Не в этом ли проблема…
Линк на страницу — https://help.ubuntu.com/community/Grub2/ISOBoot
I installed the latest Ubuntu «20.04 LTS» on my machine, the installation was successfully and without any error.
The problem is that after the installation when the system starts, during the boot I get this error message «You need to load the kernel first» after the grub.
This error message seems to appear randomically, more often when I do a reboot using sudo reboot now
or halt --reboot
or rebooting via GUI and when the system is shutted down and I start it normally pressing the power button. Other times the system boots normally and the OS is ok, I can use it and there are no issue.
- Tried different times reinstalling the OS re-downloading the ubuntu image and using different tools in order to create the botable key (rufus, dd, balena etcher, ubuntu disk creator).
- Tried to reinstall the system using no network and disabling thirdy part additional components.
I’m on a Dell Inspiron and secure boot is disabled and the system is not a dual boot, there’s only one ssd with a single instance of Ubuntu installed on it.
uname -a
Linux machine 5.4.0-52-generic #57-Ubuntu SMP Thu Oct 15 10:57:00 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
lshw
============================================================
system Inspiron 5593 (097C)
/0 bus 09PY2G
/0/1 memory 1MiB BIOS
/0/400 processor Intel(R) Core(TM) i7-1065G7 CPU @ 1.30GHz
/0/400/701 memory 128KiB L1 cache
/0/400/702 memory 2MiB L2 cache
/0/400/703 memory 8MiB L3 cache
/0/700 memory 192KiB L1 cache
/0/1000 memory 16GiB System Memory
/0/1000/0 memory 8GiB SODIMM DDR4 Synchronous 2667 MHz (0,4 ns)
/0/1000/1 memory 8GiB SODIMM DDR4 Synchronous 2400 MHz (0,4 ns)
/0/100 bridge Intel Corporation
/0/100/2 display Iris Plus Graphics G7
/0/100/4 generic Intel Corporation
/0/100/14 bus Ice Lake-LP USB 3.1 xHCI Host Controller
/0/100/14/0 usb1 bus xHCI Host Controller
/0/100/14/0/1 bus SMC9514 Hub
/0/100/14/0/1/1 generic LAN9514
/0/100/14/0/1/4 input Trust Keyboard
/0/100/14/0/1/5 input USB Optical Mouse
/0/100/14/0/5 generic FingerPrint
/0/100/14/0/6 multimedia Integrated_Webcam_HD
/0/100/14/0/a communication Bluetooth wireless interface
/0/100/14/1 usb2 bus xHCI Host Controller
/0/100/14.2 memory RAM memory
/0/100/15 bus Ice Lake-LP Serial IO I2C Controller #0
/0/100/15.1 bus Ice Lake-LP Serial IO I2C Controller #1
/0/100/16 communication Management Engine Interface
/0/100/17 storage Ice Lake-LP SATA Controller [AHCI mode]
/0/100/19 bus Ice Lake-LP Serial IO I2c Controller #4
/0/100/1c bridge Ice Lake-LP PCI Express Root Port #5
/0/100/1c/0 display GP108M [GeForce MX230]
/0/100/1d bridge Ice Lake-LP PCI Express Root Port #9
/0/100/1d/0 enp2s0 network RTL810xE PCI Express Fast Ethernet controller
/0/100/1d.1 bridge Intel Corporation
/0/100/1d.1/0 wlp3s0 network QCA9377 802.11ac Wireless Network Adapter
/0/100/1d.4 bridge Intel Corporation
/0/100/1d.4/0 storage SK hynix
/0/100/1f bridge Ice Lake-LP LPC Controller
/0/100/1f.3 multimedia Smart Sound Technology Audio Controller
/0/100/1f.4 bus Ice Lake-LP SMBus Controller
/0/100/1f.5 bus Ice Lake-LP SPI Controller
/0/0 system PnP device PNP0c02
/0/2 system PnP device PNP0b00
/0/3 generic PnP device INT3f0d
/0/4 input PnP device PNP0303
/0/5 generic PnP device DLL097c
/0/6 system PnP device PNP0c02
/0/7 system PnP device PNP0c02
/0/8 system PnP device PNP0c02
/0/9 system PnP device PNP0c02
/1 power DELL 1VX1H99
/2 power To Be Filled by O.E.M.
/3 enx00800fb03770 network Ethernet interface
lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
nvme0n1 259:0 0 477G 0 disk
├─nvme0n1p1 259:1 0 512M 0 part /boot/efi
└─nvme0n1p2 259:2 0 476,4G 0 part /
Tell me if you need other infos about the OS or the HW.
EDIT
If someone is still interested I still want to share info about this.
I didn’t found a way to fix the error so I tried to reinstall the OS being sure of using UEFI mode, I followed the official guide by dell, but after the installation process the error was still present. The only way I found to fix the error is entering the BIOS and selecting my nvme as first boot option, disabling the entry relative to ubuntu. Don’t ask ehy, I don’t know, but now I’m using the system without troubles for months.
- Печать
Страницы: [1] Вниз
Тема: you need to load the kernel first (Прочитано 4351 раз)
0 Пользователей и 1 Гость просматривают эту тему.

Kalvin_Clein
Пытался установить elementary os, а потом и ubuntu 18.04. Но возникла одна и та же ошибка при установке. Ноутбук выводит error: you need to load the kernel first.
Ноутбук: Asus x556uq
Intel Core i3 6100 2.30GHz
geforce 940mx
6G ОЗУ
Windows 10
На компьютере стоит Linux Mint 19.1 и тут тоже какие проблемы с установкой .
Если кто-нибудь сталкивался с такой проблемой, прошу вашей помощи.

andytux
you need to load the kernel first
Собственно все сказано, сначала загрузите ядро, потом что-то требуйте.
Похоже, что загрузчик не может найти ядро.
ошибка при установке.
При установке? Или при попытке загрузки установленной системы?

Kalvin_Clein
you need to load the kernel first
Собственно все сказано, сначала загрузите ядро, потом что-то требуйте.
Похоже, что загрузчик не может найти ядро.ошибка при установке.
При установке? Или при попытке загрузки установленной системы?
Я бы это назвал при попытке установки.
Хорошо, натыкался уже на сообщения что связано с ядром. Но теперь вполне логичный вопрос: «Как решить эту проблемы?»

andytux
Я бы это назвал при попытке установки
Т.е. при загрузке с установочного образа в меню выбираете «Try Ubuntu…». После этого появляется названная ошибка.

Kalvin_Clein
Я бы это назвал при попытке установки
Т.е. при загрузке с установочного образа в меню выбираете «Try Ubuntu…». После этого появляется названная ошибка.
Неважно что выбираю: «Try ubuntu without installing» или «instal ubuntu». Вообщем все действия приводят к этой ошибке.

andytux
Устанавливаете с флешки? Или имеющимя грубом запускаете установку из исо-образа.

Kalvin_Clein
Устанавливаете с флешки? Или имеющимя грубом запускаете установку из исо-образа.
С флешки.

andytux
С флешки.
Тогда выходит, что неправильно сделана флешка.
У тебя есть установленная, запускающаяся *бунту. Если есть, то настроить загрузку из исо-образа и попробовать загрузить.

Kalvin_Clein
С флешки.
Тогда выходит, что неправильно сделана флешка.
У тебя есть установленная, запускающаяся *бунту. Если есть, то настроить загрузку из исо-образа и попробовать загрузить.
Я делал образ и с Rufus’а, UltraIso. Несколько раз, по-разному. Все одинаково.

andytux
Никогда не пользовался руфусами-унетботинами. Давным-давно, когда этих программ еще в помине не было, один раз делал флешку программой, встроенной в Ubuntu.
С тех пор… Загрузочная флешка — это флешка, на которой установлен загрузчик. Все остальное только мешает.
В принципе, можно установить Ubuntu, имея одно устройство.

johnyx
На компьютере стоит Linux Mint 19.1
вот это упустили из виду. граб требует именно для него ядро точней даже версию его пишет какое нужно поставить для работаспособности.
сталкивался уже с этим
выход один поставить это ядро)
Собственно все сказано, сначала загрузите ядро, потом что-то требуйте.
вот вам тоже верно написали если оно есть его нужно запустить,прописать на запуск
« Последнее редактирование: 22 Мая 2019, 22:51:41 от johnyx »
Kubuntu 18.04.2. kdeNeon 5.15.2. Ubuntu 18.04.2 server webmin vps. 3xWindows 10. (android 7.1.2 miui10 global 9.2.28) (android 4.2.2) (samsung p3100 Lineage os)
- Печать
Страницы: [1] Вверх
Encountered the same error on a workstation with bootable partitions on both of two fixed disks (/dev/sda
, /dev/sdb
); couldn’t find a solution here or elsewhere. Describing my own fix here, as found by trial and error:
Upon
grub2-mkconfig -o /boot/grub2/grub.cfg
grub2-install /dev/sda
the GRUB boot menu showed all operating systems installed in various partitions on /dev/sda
and /dev/sdb
(Windows, SuSE 15.3 and earlier). Booting entries from /dev/sda
worked fine, choosing one from /dev/sdb
gave the error
you need to load the kernel first…
/boot/grub2/grub.cfg
showed the two hard disks as «hd0
» and «hd1
«. F2 at startup shows these entries in BIOS (old machine, no EFI):
Main:
SATA Port 0 [ST3500413AS]-(S0)]
SATA Port 1 [Optiarc DVD RW-(S1)]
SATA Port 2 None
SATA Port 3 [ST3500413AS]-(S3)]
SATA Port 4 None
SATA Port 5 None
Boot -> Boot priority order:
1: SATA CD: Optiarc DVD RW-(S1)
2: Bootable Add-in Cards
3: SATA 0: ST3500413AS-(S0)
4: SATA 3: ST3500413AS-(S3)
I’m wondering whether the empty SATA Port 2 is causing the problem?
My fix has been to manually edit /boot/grub2/grub.cfg
(egad, explicitly discouraged in file header!) and to replace all instances of «hd1
» by «hd2
«. Then again:
grub2-install /dev/sda
GRUB’s boot menu is the same as before, but booting works for all entries now, including those on /dev/sdb
.
Если вы доберетесь до grub
подскажите, это значит что grub
не могу найти загрузочные файлы, которые он ожидает. Последовательность команд для загрузки файлов и загрузки при grub
не делает это для вас, идет что-то вроде этого. Сначала найдите все разделы, которые grub
видит:
grub> ls (hd0) (hd0, msdos2) (hd0, msdos1)
Это список дисков и разделов на дисках. Один из этих разделов содержит вашу систему Linux. Скажи это (hd0,1)
, Затем сделайте:
grub> set root = (hd0,1) grub> linux /boot/vmlinuz-4.15.0-45-generic root = / dev / sda1
замещать (hd0,1)
, номер версии и раздел (/dev/sda1
) тем, что действительно для вашей системы. В случае vmlinuz
Вы можете просто напечатать vmlinuz-
и нажмите Tab.
grub> initrd /boot/initrd.img-3.13.0-29-generic
Строка версии должна быть такой же, как для vmlinuz
,
grub> boot
теперь должен загрузить вашу систему.