- Печать
Страницы: [1] 2 Все Вниз
Тема: kernel panic not syncing При установке, не устанавливается (Прочитано 6453 раз)
0 Пользователей и 1 Гость просматривают эту тему.
zhenya0007
Добрый день коллеги.
Купил новый ноут и решил поставить UBUNTU 20.04.03 , затем проверил 21.04 и 21.10
При загрузке инсталлятора выдает ошибку на всех версиях kernel panic not syncing .
Погуглив немного, многие утверждают, что UBUNTU не может получить доступ к диску. Решения однозначного нет.
Ноутбук основные параметры: Ryzen 5600H , SSD m2 nvme Sasmung, Nvidia RTX. Торговая марка HP VICTUS
На Ноуте стоит предустановленная Windows 11 , все прекрасно работает, пока сижу в виртуалке на UBUNTU в винде, но хочу поставить вторую систему UBUNTU.
« Последнее редактирование: 23 Февраля 2022, 08:07:34 от zhenya0007 »
rolik
1. Раз Винда, значит SecureBoot активен. Необходимо в BIOSе отключить.
2. Из Винды, приучи себя, выходить перезагрузкой.
c47
2. Из Винды, приучи себя, выходить перезагрузкой.
если в винде сон вообще не нужен, то можно отключить гибернацию, в винде запустив консоль от админа и выполнив
powercfg -h off
zhenya0007
1. Раз Винда, значит SecureBoot активен. Необходимо в BIOSе отключить.
2. Из Винды, приучи себя, выходить перезагрузкой.
Выключил SecureBoot , нет изменений. А на что это должно было повлиять ?
— фото чтобы было наглядно понятно, что на экране во время загрузки.
rolik
А на что это должно было повлиять ?
На работу «не отпущенного» на свободу оборудования — NVidia, Broadcom и т.п.
А может бюджетный линукс до твоей крутизны не дорос. Тут у большинства, не исключая меня, шрот.
« Последнее редактирование: 23 Февраля 2022, 10:27:52 от rolik »
zhenya0007
А на что это должно было повлиять ?
На работу «не отпущенного» на свободу оборудования — NVidia, Broadcom и т.п.
Вопрос актуальный, установщик не грузится, к сожалению способ не подошел
andytux
если в винде сон вообще не нужен…
Не если «в винде сон», а «если есть винда», то «выключить виндовс». В первую очередь, это полезно для самой винды.
Ryzen 5600H
В данном случае, чем новее *бунту, тем лучше. Может быть даже лучше будет еще не вышедшая 22.04.
SSD m2 nvme
А здесь может быть поможет что-то типа «Установщик Ubuntu не видит SSD M.2 nvme Western Digital»
zhenya0007
22.04 Попробовал , тоже самое.
По поводу видит или не видит диск. Это я так предполагаю , возможно причина в другом. Судя по ошибке, я понять не могу в чем проблема
SergeyIT
zhenya0007, у HP не пробовал спросить? Они поствляют компы и с убунтой.
Извините, я все еще учусь
zhenya0007
zhenya0007, у HP не пробовал спросить? Они поствляют компы и с убунтой.
Они ставят SUSE enterprice Linux , но я хочу UBUNTU. Как то пробовал Suse, не зашла мне.
Пользователь добавил сообщение 23 Февраля 2022, 14:05:42:
Я ставлю образ с помощью unetbootin может попробовать с помощью другого инсталятора iso образа ?
Какой кто установщик использует ? Я ставлю на флешку образ и устанавлиаю. Что посоветуете, может другой установщик образа использовать, может что поменяется ?
« Последнее редактирование: 23 Февраля 2022, 14:09:48 от zhenya0007 »
rolik
zhenya0007
В сообщении об ошибке на скрине написано No working init found. try passing init = option to kernel. А что это значит ?
Смотрел то другой форум, там написано.
«Ну не видит ядро /sbin/init. Root fs нормально смонтировалась? Это действительно та файловая система? Какие права на init? Должны быть executable. Что в ком. строке ядра упоминается про init=? »
Как это можно применить к инсталятору ? Может попробовать перед загрузкой, что поменять ?
Пользователь добавил сообщение 23 Февраля 2022, 15:07:24:
Из-под Винды — Rufus
Попробовал записать через Rufus образ, теперь вообще черный экран при загрузке.
Пользователь добавил сообщение 23 Февраля 2022, 15:18:25:
3 дня как на винде 11 сижу, не могу UBUNTU поставить . Блин как они выросли за 5 лет, пока я сидел на UBUNTU, реально стало все очень удобно и ничего не тормозит, я уже думаю, а стоит ли обратно переходить )))) Шучу… Но блин ко многим программам я привык в UBUNTU, поэтому в винде долго не высежу
« Последнее редактирование: 23 Февраля 2022, 15:18:25 от zhenya0007 »
rolik
А рекомендованная SUSE от HP c каким ядром идет.
Мож попробовать не 20.04.3, а 20.04.1. У них ядра разные.
zhenya0007
А рекомендованная SUSE от HP c каким ядром идет.
Мож попробовать не 20.04.3, а 20.04.1. У них ядра разные.
Я находил ссылку на сайте HP, которая ведет на оф сайт SUSE https://www.suse.com/ с предложением скачать на сайте. По поводу ядра не знаю, у них тех поддержка работает в рабочие дни, могу в четверг узнать, интересно, что мне поддержка по ядру подскажет и тем более по телефону
Пользователь добавил сообщение 23 Февраля 2022, 15:52:57:
А рекомендованная SUSE от HP c каким ядром идет.
Мож попробовать не 20.04.3, а 20.04.1. У них ядра разные.
20.04.01 тоже пробовал, тоже самое.
rolik
Немного покопал. Ядро там где-то на уровне 4.12. Древнее.
- Печать
Страницы: [1] 2 Все Вверх
Linux is a very reliable system that rules the server universe worldwide. It is fast, secure, and the way it is built makes it ideal for many environments in many parts of the world. However, it is not perfect and can be flawed in many ways, causing more than one headache for professionals in the field. Today, in this post, we will talk about a kernel panic that can ruin your day. We will talk about How to solve kernel panic not syncing error. Let’s go for it.
Contents
- What is a kernel panic?
- What can cause a kernel panic?
- What does not syncing mean in kernel panic?
- How can kernel panic issues be resolved?
- Another possible solution to the Kernel panic not syncing fatal exception error
- How to Fix kernel panic not syncing vfs: Unable to mount root Error
- Kernel panic not syncing no init found
- How do you stop kernel panic?
- How to resolve Kernel Panic Not Syncing on Mac?
- Conclusion
What is a kernel panic?
For an operating system to work efficiently, it must be synchronized with the various system units. If this does not happen, then there could be system crashes, which could lead to data loss and more severe damage. Kernel Panic is one such crash that occurs at the kernel level.
In short, a kernel panic is a serious boot-level error that is then displayed by the system. An indispensable aspect of this type of error is that the system cannot fix it by itself, preventing the system from booting. Although it provides a message explaining what it is, the reality is that these often work only for a kernel developer.
The kernel panic was introduced in an early version of Unix and hence Linux, and the basic premise is that hardware and software must work correctly. When the software or hardware fails, it results in an error that interrupts the startup of the system.
To be a bit more specific, the truth is that many error conditions can cause a kernel panic, including kernel code that attempts to access invalid memory.
Microsoft Windows users are typically familiar with the BSoD (blue screen of death) and a Kernel Panic is the Unix equivalent of this. Whereas in Windows or Unix, the system cannot continue its normal boot.
Although they are very common, the reality is that there is no specific reason for them. This means that it is not always easy to find a solution to this problem. However, the community support and the experiences gained to make it possible to find solutions.
What can cause a kernel panic?
Although it is not always easy to know the reasons why a kernel panic happens, it is possible to determine some causes.
- They can occur when the initramfs image is corrupted. This file is used during boot, so it is vital for the system, and if something happens to it, it will cause a kernel panic.
- An improper attempt by the operating system to read or write memory.
- Improper installation of RAM chips.
- A hardware issue could also cause a kernel panic. One of the possible causes of this is the missing driver needed in the kernel.
- Malware or software bugs
- Data corruption
- Damage to the hard disk or motherboard.
- When trying to read an invalid or disallowed memory address.
It is even possible to get a kernel panic due to faulty updates or corrupted packages.
Another common cause of a kernel panic is when the kernel has incompatibility flaws or has not been properly installed. This can happen when the compilation of the kernel has not been done properly. This happens when we want to compile the kernel source code ourselves.
What does not syncing mean in kernel panic?
As we have been explaining, a Kernel Panic can happen for many reasons. Specifically, the “not syncing” error happens when, at boot time, a serious error is encountered. That is, it happens as soon as the operating system is loaded from the grub. When this happens, there is not much we can do from the system as such.
The origin of this specific error may be due to hardware configuration problems. We have to remember that the kernel is the part of the system that takes care of the hardware management by the drivers that the rest of the system will take advantage of.
A frequent cause is when there is a power failure and the computer has been incorrectly disconnected, causing damage to either hardware or a boot file.
Another less common cause is that some hardware driver has been updated, and the new instructions are not properly supported by the kernel.
But in short, we are talking about a boot-time error. This makes it impossible to mount the system volumes, and therefore we have to resort to third-party solutions.
- How To Install Linux Mint Without USB?
- Best Game Engine For Linux
- How To Install VIEB on Linux?
How can kernel panic issues be resolved?
The solution to a kernel panic is very varied because it will depend on some of the factors that have caused it.
In most of these cases, it is necessary to have a rescue image of the system. The LIVE image of the system will allow us to have the same system but from a live session.
For cases where the error is a kernel panic not syncing, a possible solution is as follows.
When booting the system, instead of choosing the usual option to boot the system, you have to choose the *Advanced option for* to enter the recovery mode of the system.
Once the system has booted into recovery mode, open a terminal and edit the /etc/selinux/config file with a text editor. For example, using nano
nano /etc/selinux/config
And then add this to the end of the file
SELINUX=enforcing
Save the changes by pressing CTRL + O and close the editor by pressing CTRL + X.
After this, reboot the operating system.
reboot
Another possible solution to the Kernel panic not syncing fatal exception error
In this case, it is likely that the error is caused by initramfs. This could be because the file is either missing or corrupted.
The causes of missing or corrupted files are very varied, but in this case, what we have to do is to replace it with another one that is correct.
To achieve this, access as in the previous step to the system recovery mode. Once the system has loaded, you can use the dracut utility to generate a new one. But first, back up the old one.
cp -p /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.bak
And now if you generate a new initramfs with the command
dracut –f
Finally, reboot the system.
How to Fix kernel panic not syncing vfs: Unable to mount root Error
This type of kernel panic occurs when the system fails to mount the root file system. A possible workaround is as follows
Restart your computer in recovery mode or safe mode and when you get access to it, run the following command
sudo update-initramfs -u -k <kernel-version>
You have to replace <kernel-version> with the exact version of your kernel.
Then you have to run
sudo update-grub
This last command updates the entire bootloader. Finally, reboot the system.
Kernel panic not syncing no init found
In this case, we are talking about a bad installation because of the ISO image. Because the kernel is unable to mount the file system, it is because the image has been created incorrectly, and therefore the installation has been faulty.
In this case, there is nothing to do but reinstall the system and make sure that the image is well recorded. In addition to this, once the image has been downloaded, it is advisable to check its integrity.
How do you stop kernel panic?
Although we are not 100% free from suffering a kernel panic at some point, there are a few things we can do to minimize the risks:
- Do not touch any key system files, not even out of curiosity. Also, avoid installing applications that require special permissions.
- Take care of the hardware by avoiding violent, unforced shutdowns.
- Update the kernel frequently through software distribution channels.
- Avoid using kernels compiled by third parties. Since the configurations they may use will not always be compatible with ours.
- Along with the kernel, it is also a good idea to update GRUB frequently but always from the official repositories.
In addition to these recommendations, always keep an eye on your hardware and its performance to avoid any bad surprises.
How to resolve Kernel Panic Not Syncing on Mac?
macOS is a very reliable system, and this is one of the main reasons for its success. However, a kernel panic can occur from time to time. So, you are likely to see a message with the following, “You need to restart your computer. Press and hold the power button for several seconds, or press the Restart button”.
If you see it, and the system lets you reboot, you may never see the error again as stated in Apple’s documentation.
If it happens repeatedly, the device may be faulty, and you need to send it to technical support.
Lastly, there are third-party applications that can help you perform software maintenance to prevent this from happening again.
Conclusion
Linux is an incredibly stable system and that is why it dominates the server environment and more and more people use it as a working operating system. However, this does not make it bug-free. And one of the well-known ones is the kernel panic.
Throughout this post, we have developed the topic enough so that you have a clear idea about its causes, how to remedy it, and even take precautions so that you don’t have to deal with it.
В моем случае ошибка появлялась после отключения SELINUX и последующей перезагрузки.
Лечится просто:
1. При загрузке ОС нажимаем e, чтобы перейти к редактирования загрузчика GRUB.
Далее в строке загрузки ядра по-умолчанию добавляем в конец selinux=0 пример:
kernel /boot/vmlinuz-2.6.32-504.3.3.el6.x86_64 ro root=UUID=516101c3-00dd-4db6-b1ff-7214dc0baa03 rd_MD_UUID=62292ebf:38febd4a:2514de0f:1cc21698 rd_NO_LVM LANG=en_US.UTF-8 SYSFONT=latarcyrhercyrheb-sun16 crashkernel=auto rd_NO_LUKS KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM rhgb quiet selinux=0
Нажимаем Enter и затем b для продолжения загрузки.
После успешной загрузки Linux редактируем файл /etc/grub.conf и во все строки загрузки ядра добавляем selinux=0, если конечно вы все ядра планируете загружать. Обычно достаточно последнее ядро и предыдущее.
Вообще, ошибка значит, что ядро, загрузившись, не может прочитать root file system.
Неизвестная для него файловая система, ИМХО(могу ошибаться, догадка по кофейной гуще) это проблема с диском — он исправен ? Проблема с файловой системой — до grub -а вообще доходит ? Проблема с контроллером SATA (или другим дисковым), то что она успешно поставилось не имеет значения.
Но это догадки, попробуй следующие варианты:
ну если не гугл, то фигняндекс спасёт мир:
Это:
http://forum.ubuntu.ru/index.php?topic=51611.0
За последний месяц два раза кернел паник наблюдал. Ubuntu 8.04. Решалось так:загружался с лайв сд , там в консоли sudo fsck.ext3 /dev/hda1 после этого было много ошибок, на вопрос профиксить или как? отвечал «Y». После этого две недели было спокойно, вот сегодня опять с утра сначала экран типа синего BSOD, а после перезагрузки невозможность загрузки , и чего-то-такое-на енглише. Повторил fsck, и опять в норме всё. Причину сбоев так пока и не понял, но Ubuntu жива, фс не сломалась, так что вот так…
З.Ы. /dev/hda1 это раздел с убунтой.
или это:
http://forum.ubuntu.ru/index.php?topic=22859.msg158326
Можно загрузиться с Live CD , затем
1) sudo mount /dev/sdaX /mnt //sdaХ — раздел c Linux
2) sudo chroot /mnt
Этот путь chroot я нашёл тут на форуме, лично я всегда делал немного по-другому (читай: сложнее), но надеюсь этот тоже cработает.
Итак, значит, вводим sudo chroot /mnt , ну и теперь
a)sudo update-alternatives —config usplash-artwork.so
b)sudo update-initramfs -u
Или же о просто переустановить ядро.
Добавлено позже: Так же стоит проверить диск, с которого вы ставите систему бывает иногда в этом проблема, столкнулись с подобным, потому добавил сюда.
switchroot: mount failed: No such file or directory. Kernel panic — not syncing: Attempted to kill init! Pid: 1. comm: init Not tainted 2.6.32-400.33.2.el5uek #1 Восстановить загрузку Linux, восстановить журнал EXT3/EXT4 ФС.
Когда становится скучно, то обычно чел. начинает искать себе каких-то приключений на свою пятую точку:) Вот мне на днях надоела стабильность моего локального сервера и мне захотелось какого-то «квеста» — и пошло поехало…
В линухах есть некая фича «Journaling Block Device layer» (ака JBD, процесс jbd2/sda2-8), которая на файловых системах EXT3/EXT4 занимается журналированием событий про данные с целью их дальнейшего восстановления в случае возможных сбоев в файловой системе.
На некоторых серверах, особенно со слабой скоростью доступа к диску (hdparm -t /dev/sda1), по показаниям iotop этот самый процесс jbd2/sda2-8 довольно часто дергает диск для записи в него параллельно с другими процессами выполняющими запись на диск, что вызывает всплески I/O Wait. Идея заключалась в том, чтобы полностью избавится от журнала и обслуживающего его процесса jbd2/sda2-8 (ps aux|grep jbd2).
Теоретически я знаю, что можно только сменить способ ведения журнала (data=journal, data=ordered, data=writeback), но полностью отключить журналирование и избавится от процесса jbd2/sda2-8 невозможно, но никогда не видел последствий этого замысла на практике — вот решил попробовать вовсе избавится от журнала и посмотреть чем это закончится;)
Долго ли коротко ли, вот нашелся рецепт:
Re: Resize journal on root filesystem
http://www.redhat.com/archives/ext3-users/2002-October/msg00026.html> I’ve remounted my root filesystem as ext2, but still when I ‘tune2fs -O
> ^has_journal’ I get
> —-
> The has_journal flag may only be cleared when the filesystem is
> unmounted or mounted read-only.
> —-Add the tune2fs command to rc.sysinit before the root filesystem fsck is run, then reboot the machine remotely.
В «рецепте» шла речь о изменении размера журнала на корневой файловой системе (Resize journal on root filesystem), для чего нужно его сначала удалить и создать заново с нужным размером, но создание нас не интересует — удаляем:)
Только после полного отключения блокировщика скриптов и рекламы на этом месте появится полезная подсказка/ссылка/код/пример конфигурации/etc!
После перезагрузки всё было хорошо и CentOS работала стабильно, но вот после второго reboot-а загрузка CentOS накрылась медным тазом с сообщением «switchroot: mount failed: No such file or directory» и иже с ним «Kernel panic — not syncing: Attempted to kill init!«:
switchroot: mount failed: No such file or directory
Kernel panic — not syncing: Attempted to kill init!
Pid: 1. comm: init Not tainted 2.6.32-400.33.2.el5uek #1
CentOS перестала загружаться и в однопользовательском режиме (aka single user mode), но меня это ничуть не расстроило ибо ж за что боролись на то и напоролись. Итак.., приступим к восстановлению.
Чтобы восстановить загрузку CentOS нам потребуется восстановить журнал EXT3/EXT4, а для этого нужен загрузочный/установочный диск и его режим «Rescue mode», для входа в который набираем linux rescue и жмем <Enter>.
После запуска выбираем язык и клавиатуру по умолчанию EN, отказываемся от настройки сети, нажимаем «Continue» ради интереса или просто «Skip» чтобы сразу выйти в консоль ибо «Continue» нам здесь всё равно не поможет.
Теперь же, когда мы в консоли, выполняем набор команд:
Только после полного отключения блокировщика скриптов и рекламы на этом месте появится полезная подсказка/ссылка/код/пример конфигурации/etc!
Сбой в загрузке CentOS с сообщением «Kernel panic — not syncing: Attempted to kill init!» может иметь различную природу происхождения, но когда никак не получается восстановить запуск ОС, то как вариант нужно попробовать восстановить журнал EXT3/EXT4, т.е. удалить и создать заново.
Аналогичные последствия с результатом «Kernel panic — not syncing: Attempted to kill init!» будут иметь место на любых дистрибутивах Linux в случае полного удаления журнала EXT3/EXT4 или же его возможного повреждения, но в нашем случае это был CentOS GNU/Linux.
Приведённый здесь рецепт по восстановлению журнала для EXT3/EXT4 должен работать и других GNU/Linux дистрибутивах, различаться могут способы загрузки в «Rescue mode».
Ссылки по теме:
- Chapter 26. Basic System Recovery
- 26.2. Booting into Rescue Mode
- Ext3 Filesystem Documentation
- Ext4 Filesystem Documentation
Содержание
- Операционная система Ubuntu
- 09 января 2017
- Сбой Kernel panic в ядре Linux
- Как загрузить Ubuntu с другой версией ядра?
- Как удалить лишние ядра в Ubuntu 16.04.1?
- Как узнать, на каком ядре работает Ubuntu?
- Исправление ошибки kernel panic – not syncing: Attempted to kill inint
- Рассмотрим частный случай получения ошибки kernel panic – not syncing: Attempted to kill inint после перезагрузки Linux
- Сервер 1С в Европе за 2250 рублей в месяц*!
- Linux Kernel Panic! Что делать?
- Kdump — диагностика и анализ причин сбоев ядра
- Установка и настройка kdump
- Тестируем kdump
- Диагностика причин сбоя с помощью утилиты crash
- Заключение
Операционная система Ubuntu
Блог о современной полнофункциональной операционной системе, основанной на ядре Linux
09 января 2017
Сбой Kernel panic в ядре Linux
Многим пользователям операционных систем типа Linux, знакомо сообщение о критической ошибке ядра «Kernel panic: …», после которой такая система не может продолжать дальнейшую работу. Причиной Kernel panic может быть как критическая аппаратная ошибка и ошибка программного обеспечения, так и сбой самого ядра.
В частности, одной из самых распространённых причин Kernel panic является невозможность найти и смонтировать корневую файловую систему. Часто это ошибка конфигурации, которая может быть исправлена при перезагрузке ядра вручную или загрузкой одной из предыдущих версий ядра. Рано или поздно, многие сталкиваются с таким сбоем, вот и у меня при загрузке системы, на экране компьютера появилось сообщение:
На скриншоте экрана видим сообщение о невозможность найти и смонтировать корневую файловую систему. Вообще, многие проблемы появились после того, как я установил Ubuntu Studio 16.04.1 Xenial Xerus LTS. В версии 14.04 такого сбоя никогда не было.
Как загрузить Ubuntu с другой версией ядра?
Дополнительные параметры для Ubuntu в GRUB2.02 позволяют выбрать версию ядра системы.
Именно последнее ядро Linux 4.4.0-57 (все три варианта) и являлось причиной сбоя системы Kernel panic, так как на ядре Linux 4.4.0-53, система загрузилась без сбоев.
Как удалить лишние ядра в Ubuntu 16.04.1?
В ситуации, когда недавно обновленное ядро операционной системы дает сбой Kernel panic, чтобы избежать постоянного выбора ядра при загрузке, необходимо его удалить. Ранее, с удалением старых ядер успешно справлялась программа Ubuntu Tweak. В настоящее время, с официального сайта Ubuntu Tweak происходит автоматическое перенаправление на сайт github.com/tualatrix/ubuntu-tweak, где я так и не нашел deb-пакет для установки на Ubuntu. Похоже, что разработчик решил закрыть проект Ubuntu Tweak и это печально, так как по информации из сети, замену ему найти трудно.
Тем не менее, Ubuntu Tweak можно установить на Ubuntu 16.04.1 Xenial Xerus LTS с помощью deb-пакета версии 0.8.7-1
xenial, загруженного с диска, или с сайта ubuntuupdates.org. Двойным щелчком откройте deb-пакет прямо в Менеджере приложений Ubuntu, чтобы установить программу. В моем случае установка прошла успешно.
Хотя, и не все функции Ubuntu Tweak сохранились в рабочем состоянии, например вкладка «Приложения» на работает, удалось удалить все старые ядра и оставить одно последнее из списка, версии Linux 4.4.0-51 про запас.
Однако, как я указывал выше, задача состояла в том, чтобы удалить, наоборот, самое новое ядро, версии Linux 4.4.0-57, и работать на предыдущем, версии 4.4.0-53. Выходит, на вкладке «Очистка», Ubuntu Tweak не отображает две последних версии ядра из-за чего я не могу удалить проблемное. Думаю, такая ситуация логична, и связана с тем, чтобы помешать пользователю случайно удалить все ядра. Хотя программа Ubuntu Tweak и не помогла мне с решением вопроса, уверен, она пригодится в будущем.
В последующем выяснилось, что очистка системы, в том числе удаление ядер, каким-то образом исправило систему и при перезагрузке компьютера уже не появлялось меню загрузчика GRUB2. При этом, в списке очистки старых ядер Ubuntu Tweak, появилось ядро версии Linux 4.4.0-53, с которого я и загружал ранее систему при сбое Kernel panic. Последнее ядро 4.4.0-57 так и не появилось. Вот такой вот глюк.
Как узнать, на каком ядре работает Ubuntu?
На изображении видно, что действительно, очистка операционной системы Ubuntu программой Ubuntu Tweak, помогла ядру версии Linux 4.4.0-57 избавиться от критической ошибки Kernel panic.
Источник
Исправление ошибки kernel panic – not syncing: Attempted to kill inint
Рассмотрим частный случай получения ошибки kernel panic – not syncing: Attempted to kill inint после перезагрузки Linux
В моем случае ошибка появлялась после отключения SELINUX и последующей перезагрузки.
1. При загрузке ОС нажимаем e, чтобы перейти к редактирования загрузчика GRUB.
Далее в строке загрузки ядра по-умолчанию добавляем в конец selinux=0 пример:
kernel /boot/vmlinuz-2.6.32-504.3.3.el6.x86_64 ro root=UUID=516101c3-00dd-4db6-b1ff-7214dc0baa03 rd_MD_UUID=62292ebf:38febd4a:2514de0f:1cc21698 rd_NO_LVM LANG=en_US.UTF-8 SYSFONT=latarcyrhercyrheb-sun16 crashkernel=auto rd_NO_LUKS KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM rhgb quiet selinux=0
Нажимаем Enter и затем b для продолжения загрузки.
После успешной загрузки Linux редактируем файл /etc/grub.conf и во все строки загрузки ядра добавляем selinux=0, если конечно вы все ядра планируете загружать. Обычно достаточно последнее ядро и предыдущее.
Windows сервера в Европе с оплатой в рублях
Облачные Windows сервера в Германии, Голландии, Эстонии.
Мощные системы защиты.
Возможность установки любого ПО на сервер.
Полная конфиденциальность.
Оплата в рублях.
Безнал для юридических лиц.
Севера 1С в Европе по низким ценам
Сервер 1С в Европе за 2250 рублей в месяц*!
Облачные Windows VPS в Латвии.
Оплата по безналичному расчету для организаций.
Настройка необходимого для работы ПО (Office, 1C, SQL) входит в стоимость.
*Конфигурация: 1 ядро CPU, 4Гб памяти, 250Гб диск или 60Гб SSD.
Источник
Linux Kernel Panic! Что делать?
Поклонники операционной системы Linux иногда сталкиваются с таким явлением, как Kernel Panic, и часто не знают что делать в таком случае. Насколько продуманной ни была бы система, всегда остается вероятность возникновения ошибок. Kernel Panic — это особое состояние ядра операционной системы, когда оно отказывается работать из-за произошедшей в системе критической ошибки.
Пользователи операционных систем семейства Windows наверняка сталкивались с ситуацией, когда на экране на синем фоне появлялась надпись о возникновении критической ошибки (знаменитый синий экран смерти, или BSoD), причем система отказывалась реагировать на команды пользователя. Это практически то же самое, что Kernel Panic в Linux.
Ошибки такого рода являются слишком серьезными, чтобы продолжать работу, и относятся к тем компонентам системы, которые выполняют основные функции по обеспечению работоспособности ОС — к ядру и драйверам. При возникновении Kernel Panic на экран выводится сообщение об ошибке и некоторая информация, полезная для программистов.
Если такая ошибка возникла сразу после установки системы, то ответить на вопрос, что послужило ее причиной — сложно. Например, Kernel Panic может возникнуть из-за сбоев во время установки либо несовместимости какого-то драйвера с аппаратным обеспечением. В таком случае попробуйте переустановить систему с другими настройками либо воспользоваться консолью восстановления.
Если же ошибка возникла в процессе работы с Linux, то здесь могут быть две причины:
Если вы действительно недавно устанавливали какой-то сервис, драйвер или меняли ядро, то попробуйте вернуть систему в прежнее состояние и посмотреть будет ли ошибка повторяться. При обновлении ядра операционной системы, часто оставляется возможность загрузиться со сторого. Выбор этот можно сделать в меню загрузчика перед стартом системы. Попробуйте загрузиться с другого ядра, возможно ваше оборудование не корректно поддерживается в новой версии. А если такие понятия, как подключение модулей драйверов устройств для вас не знакомы, тогда вам необходимо заблокировать обновление ядра.
В операционной системе Ubuntu это можно сделать следующим образом:
На этом все. Надеюсь, статья поможет вам разобраться с такой напастью, как Kernel Panic!
Источник
У Вас на последнем фото ошибка:
Скорее всего диск с МСВС повреждён.
Подключите его в другой ПК с linux и попробуйте посмотреть какие на нём разделы. Покажите сюда что увидите.
Или используйте другой диск с МСВС, если таковой имеется.
попробуй с другими параметрами init=
Спасибо! А где взять эти параметры?
Спасибо! Увы, другого компа нет. Другого диска тоже нет.
Скорее всего диск с МСВС повреждён.
Я бы ещё рассмотрел гипотезу, что в том компе, из которого диск вынули, он опознавался как другое устройство.
Нет ни картридеров, ни cd-приводов.
Эм, и даже USB нету?
Для неспециалиста в компах будет весьма сложно. Я подобные (но не совсем такие) ситуации разруливал, загружаясь с установочного диска с МСВС и делая chroot в систему на жёстком диске. Но тут надо ориентироваться в линуксе, работать в командной строке и править конфиги.
Возможно, простое решение найдётся, если уточнить задачу.
На этом жёстком диске не просто МСВС, а установлена какая-то система, которую надо реанимировать? Или данные, которые надо прочитать?
Если просто стоит задача запустить МСВС — проще её поставить заново.
Если стоит задача спасти данные — можно подключить диск к другому компу. Даже совсем необязательно, чтобы он был с линуксом, для Windows есть драйвер Ext2FSD, который читает Ext2 и Ext3.
Хуже всего, если там под МСВС установлена какая-то прикладная система со своими настройками, и которую нельзя поставить заново, но нужно, чтобы она работала…
Можно попробовать угадать. Я сейчас только догадки строю, но как мне видится в те далёкие времена, когда этот динозавр был актуален, на компьютерах обычно было по два разъёма IDE с возможностью подключить максимум два диска, а на каждом диске лишь максимум четыре первичных раздела. Так что наихудший сценарий – 16 вариантов, но на самом деле раздел точно не менялся, так что остаётся только четыре возможности.
Так что попробуй в первую очередь выяснить, какие параметры загрузчик передаёт ядру. Это можно сделать, ежели нажать на Tab как написано на первой фотографии с винчестером. Далее надо отредактировать параметр root= (я думаю там написано root=/dev/hdc1), твой диск ядро распознаёт как /dev/hda, соответственно и параметр должен быть root=/dev/hda1. Может быть с единицей я и ошибаюсь, но скорее всего нет.
Источник
Kdump — диагностика и анализ причин сбоев ядра
Хотя в современных Linux-системах ядро отличается достаточно высоким уровнем стабильности, вероятность серьезных системных ошибок, тем не менее, имеется всегда. Когда происходит неисправимая ошибка, имеет место состояние, называемое паникой ядра (kernel panic): стандартный обработчик выводит на экран информацию, которая должна помочь в устранении неисправности, и входит в бесконечный цикл.
Для диагностики и анализа причин сбоев ядра разработчиками компании RedHat был разработан специализированный инструмент — kdump. Принцип его работы можно кратко описать следующим образом. Создается два ядра: основное и аварийное (именно оно используется для сбора дампа памяти). При загрузке основного ядра под аварийное ядро выделяется определенный размер памяти. При помощи kexec во время паники основного ядра загружается аварийное и собирает дамп.
В этой статье мы подробно расскажем о том, как конфигурировать kdump и анализировать с его помощью системные ошибки. Мы рассмотрим особенности работы с kdump в OC Ubuntu; в других дистрибутивах процедуры настройки и конфигурирования kdump существенно отличаются.
Установка и настройка kdump
Установим kdump с помощью команды
Настройки kdump хранятся в конфигурационном файле /etc/default/kdump-tools
Установив все необходимые параметры, выполним команду update-grub и выберем install the package maintainer’s version.
Затем перезагрузим систему и убедимся в том, что kdump готов к работе:
Для того, чтобы мы могли анализировать дамп с помощью утилиты crash, нам понадобится также файл vmlinux, содержащий отладочную информацию:
По завершении установки еще раз проверим статус kdump:
Если kdump находится в рабочем состоянии, на консоль будет выведено следующее сообщение:
Тестируем kdump
Вызовем панику ядра при помощи следующих команд:
В результате их выполнения система «зависнет».
После этого в течение нескольких минут будет создан дамп, который будет доступен в директории /var/crash после перезагрузки.
Информацию о сбое ядра можно просмотреть с помощью утилиты crash:
На основе приведенного вывода мы можем заключить, что системному сбою предшествовало событие «Oops: 0002 [#1] SMP», произошедшее на CPU2 при выполнении команды tee.
Утилита crash обладает также широким спектром возможностей для диагностики причин краха ядра. Рассмотрим их более подробно.
Диагностика причин сбоя с помощью утилиты crash
Crash сохраняет информацию обо всех системных событиях, предшествовавших краху ядра. С ее помощью можно воссоздать состояние системы на момент сбоя: узнать, какие процессы были запущены на момент краха, какие файлы открыты и т.п. Эта информация помогает поставить точный диагноз и предупредить крахи ядра в будущем.
В утилите crash имеется свой набор команд:
Для каждой этой команды можно вызвать краткий мануал, например:
Все команды мы описывать не будем (с детальной информацией можно ознакомиться в официальном руководстве пользователя от компании RedHat), а расскажем лишь о наиболее важных из них.
В первую очередь следует обратить внимание на команду bt (аббревиатура от backtrace — обратная трассировка). С ее помощью можно посмотреть детальную информацию о содержании памяти ядра (подробности и примеры использования см. здесь). Однако во многих случаях для определения причины системного сбоя бывает вполне достаточно команды log, выводящее на экран содержимое буфера сообщений ядра в хронологическом порядке.
Приведем фрагмент ее вывода:
В одной из строк вывода будет указано событие, вызвавшее системную ошибку:
С помощью команды ps можно вывести на экран список процессов, которые были запущены на момент сбоя:
Для просмотра информации об использовании виртуальной памяти используется команда vm:
Команда swap выведет на консоль информацию об использовании области подкачки:
Информацию о прерываниях CPU можно просмотреть с помощью команды irq:
Вывести на консоль список файлов, открытых на момент сбоя, можно с помощью команды files:
Наконец, получить в сжатом виде информацию об общем состоянии системы можно с помощью команды sys:
Заключение
Анализ и диагностика причин падения ядра представляет собой очень специфическую и сложную тему, которую невозможно уместить в рамки одной статьи. Мы еще вернемся к ней в следующих публикациях.
Читателей, которые не могут оставлять комментарии здесь, приглашаем к нам в блог.
Источник
I got this issue with ubuntu 18.04, on upgrading my distro from 16.04 to 18.04, The boot process throws, Kernel Panic
e2fsck
sbin/init: No Such file or Directory
Kernel Panic - Not Syncing : Attempted to kill init !
In order to resolve this, I booted from Live Ubuntu 18.04 disk, then i replaced the contents of my filesystem directories
/bin & /sbin
with the corresponding content of the directories /bin & /sbin of stock filesystem of Live Ubuntu disk.
First find the disk partition which has the probelm in my case it was /dev/sda5 now boot from the live disk and mount /dev/sd5 with the Live Disk
open terminal and run the following commands to replace the contents
cp -r -i /bin /media/ubuntu/<name of your partition folder>
cp -r -i /sbin /media/ubuntu/<name of your partition folder>
example:
cp -r -i /bin /media/ubuntu/cdfb882d-e33c-49b5-8965-fea541464686/bin/
cp -r -i /sbin /media/ubuntu/cdfb882d-e33c-49b5-8965-fea541464686/sbin/
shutdown the pc and reboot.
Done
Hope this may help!
UNIX-based systems can sometimes be hard to troubleshoot, especially if the problem doesn’t let your system reach the GUI. Now there are a lot of things that can go wrong during a computer’s boot process, but the kernel not loading is perhaps the most troublesome.
In this article, we’re taking a look at the kernel panic not syncing error in Linux and macOS systems, its causes and what you can do to fix the problem.
What causes this error?
There are a number of reasons why you might see kernel panic errors. Some common causes include:
- Insufficient disk space.
- Incompatible kernel version.
- The kernel or system package wasn’t fully installed during an update.
- Missing initrd or initramfs file from the boot directory or the updated kernel configuration post-update.
- Incompletely installed kernel or system packages due to insufficient space during an update.
Also read: What does ./ mean in Linux?
How to fix this on Linux?
If you’re using Linux, try these two fixes.
Free up some space
The most obvious solution to the problem is to free up some space on your boot partition or drive to give the operating system some breathing space and install any missing dependencies.
Alternatively, if you’ve just updated your OS, try removing the old kernel to free up some space. Here’s how.
Step 1: Boot into grub and select Advanced options.
Step 2: Log in with your credentials and run the df command. Check if the /boot directory is completely full or not.
Step 3: Remove the old Linux kernel by using the following command.
sudo apt-get autoremove
Now restart your PC and you should be able to boot without errors.
Use a live CD/USB
If the aforementioned fix doesn’t work or creating space on the boot drive isn’t getting your OS started, chances are you’ve missed a critical system package or part of the kernel out due to insufficient space. This can be fixed by reinstalling the required parts or the entire core file package for the OS using a live CD or USB drive.
Also read: How to fix Windows 2000 runtime error?
How to fix this on macOS?
If you’re facing the error on macOS, the solutions are a bit different. Try out these three fixes.
Check your hardware
The first thing you should do is check to see if your hardware peripherals are causing a problem. You can do this by shutting down your mac and removing all hardware peripherals before rebooting. If the system boots fine, plug the devices once to single out the faulty peripheral.
Try Safe Mode
Another thing you can try is rebooting your Mac in safe mode to see if a software component is causing problems. Safe mode only loads up the core files required for the OS to boot and isolates all other software.
All you have to do is hold down the Shift key when rebooting your Mac and select Safe Mode from the list of option that appears. If your computer boots fine, chances are a third-party program you recently installed is causing problems.
Update your programs or apps
Updating your programs without being able to access the GUI can be challenging, but luckily the default macOS package manager, homebrew, can update any outdated programs from the command line. You can update existing packages using the following command.
brew update
Also read: How to fix ‘Sudo command not found’ error on Linux?
Доброго времени суток. На машине с дебианом рухнула система. Теперь при загрузке выдаёт «kernel panic — not syncing: vfs: unable to mount root fs on unknown-block(0,0)»
Гуглил, но в большинстве своём там ситуации были после обновления ядра, и соответственно советы идут вплоть до пересборки ядра. Опыта сборки нет, всегда пользовался готовыми дистрибутивами и пакетами.
Есть Live-CD, с него загрузился — раздел с системой есть. В какую сторону копать?
Операционка на диске одна. Память прогнал через Memtest, ошибок нет.
UPD: Проблема решена, спасибо всем за помощь. Дело оказалось в отсутствующем файле корневой ФС (initrd.img-3.2.0-4-amd64). Нашёл такой же на другом сервере, скопировал, всё заработало.