LINUX.ORG.RU

Перестал загружаться arch linux

 , ,


0

1

У меня перестал загружаться arch linux.

При загрузке выходит такое сообщение:

Загружается «Arch Linux»

Заружается Linux linux-zen …

Загружается начальный виртуальный диск …

ошибка: файл «/initramfs-linux-zen.img» не найден.

Нажмите любую клавишу для продолжения…

Еще иногда вылазит другое похожее сообщениие:

Заружается Linux linux-zen …

Загружается начальный виртуальный диск …

ошибка: файл «/initramfs-linux-zen.img» не найден.

Нажмите любую клавишу для продолжения…

У меня именно Arch а не Zen я понятия не имею откуда это

Читай сообщение об ошибке. В загрузчике по умолчанию стоит ядро linux-zen. По каким-то причинам для него отсутствует initramfs. Попробуй выбрать другое ядро в подменю загрузчика с дополнительными вариантами загрузки(если ты используешь GRUB, то это второй пункт меню).

Werenter ★★★
()
Последнее исправление: Werenter (всего исправлений: 2)
Ответ на: комментарий от Werenter

Ванга из вас так себе.

Тут, скорее всего, обновилось ядро и пересобрался инитрам. Но грузится старое ядро, а инитрам есть только для нового.

Изучение возможностей загрузочного меню должно решить проблему.

utanho ★★★★★
()
Ответ на: комментарий от utanho

Да не, нормальная из меня ванга, я ж сам на арче сижу. Перед любыми обновлениями ядра сносятся все initramfs`ы, после чего происходит обычное обновление системы. После обновления initramfs генерируется. У ТСа походу удалиться оно удалилось, а новое не создалось.

Werenter ★★★
()
Последнее исправление: Werenter (всего исправлений: 2)
Ответ на: комментарий от utanho

А старые ядра в арче не хранятся, в качестве fallback доступно только ядро linux-lts или любой другой пакет ядра(который тоже будет обновляться, но с другим временным режимом).

Werenter ★★★
()
Последнее исправление: Werenter (всего исправлений: 1)

Да, но если сломалось после обновления, как предполагают в комментах, то ТС должен был упомянуть в шапке темы, ведь это очень важно для диагностики проблемы.

У меня перестал загружаться arch linux.

krasnh ★★★
()

А как так вышло, что ищется initramfs для ядра linux-zen? Судя по «у меня именно Arch а не Zen я понятия не имею откуда это» ТС вряд ли мог сам поставить альтернативную сборку ядра.

ТС, archinstall скрипт при установке использовали? Какое ядро выбирали? Или, быть может, вручную пакеты linux-zen ставили?

einszwei
()
Ответ на: комментарий от utanho

В данном случае выхлоп похож именно на отсутвующий инитрам, но имеющееся ядро, откуда можно сделать предположение о неудачном обновлении. После генерации конфига граба с дефолтными настройками порядок загрузки стоит странный(походу по алфавиту), обычное ядро там почему-то последнее в порядке очереди. У ТСа походу два ядра - zen и обычное(ну или только zen). Генерация конфига для граба обычно не нужна, если не происходит установки или удаления ядер(ведь арч не использует версионирование ядер).

Werenter ★★★
()
Последнее исправление: Werenter (всего исправлений: 1)

В арче обновление ядра абы как сделано, а обновляется оно часто. Да и модули ядра из старого пакета сразу же после обновления перестают грузиться.

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

А принцип починки уже выше расписали - загрузиться с live образа, сделать chroot в систему, запустить переустановку zen-ядра и посмотреть что будет.

melkor217 ★★★★★
()
Последнее исправление: melkor217 (всего исправлений: 2)
Ответ на: комментарий от ac130kz

Ойли никак? Берешь пакет, смотришь список файлов в установленной версии и устанавливаемой, смотришь их размеры, вычисляешь разницу. Если надо 5 пакетов обновить или установить, то делаешь это 5 раз

cobold ★★★★★
()
Ответ на: комментарий от ac130kz

Кажется мы о разном. Я о том что пакетный менеджер может сказать юзеру о том что места не хватит и не устанавливать@обновлять пакет с ядром и не удалять при этом старые файлы initrd. Речь не об этапе разметки диска при установке системы. А когда пользовать решил попробовать какое-то новое ядро, zen, rt, еще что-то

cobold ★★★★★
()
Последнее исправление: cobold (всего исправлений: 1)

Ниче се вы понаписали. Короче я нашел уже то что вы предлагаете mkinitcpio -p linux У меня проблема ччто на каждом действии я сталкиваюсь с какой то еще проблемой и т.д) Говорит specified kernel image does not exist /boot/vmlinuz-linux Я проверил реально не существует Говорят надо pacman -S linux linux-lts

flywanna
() автор топика
Ответ на: комментарий от flywanna

Ну короче в итоге в pacman -S linux error: no servers configured for repository: core

Понятно что нужно добавить ссылки в /etc/pacman.d/mirrorlist он у меня пустой

Ну я ставлю nano /etc/pacman.d/mirrorlist Server = ftp://mirrors.kernel.org/archlinux/$repo/os/i686 Server = http://mirrors.kernel.org/archlinux/$repo/os/i686

говорит no space left on device

flywanna
() автор топика
Ответ на: комментарий от flywanna

Зачем вам кернел.орг, пропишите обычные зеркала (первые пять rate-mirrors arch):

Server = https://mirror.hel.sl-chat.ru/archlinux/$repo/os/$arch
Server = https://mirror.kumi.systems/archlinux/$repo/os/$arch
Server = http://arch.midov.pl/arch/$repo/os/$arch
Server = https://mirrors.dotsrc.org/archlinux/$repo/os/$arch
Server = http://mirror.moson.org/arch/$repo/os/$arch
dmitry237 ★★★
()
Ответ на: комментарий от cobold

У него места на фс нет.

Может и так, что-то не верится, хоть и пишет, что на устройстве не осталось места. На каком? Может заблудился между флешкой и разделом жд.

dmitry237 ★★★
()
Ответ на: комментарий от flywanna

У тебя диск с системой не смонтирован, естественно пакетный менеджер работать не будет. Смонтируй корневой раздел и сделай туда chroot, после чего уже можно развлекаться

Werenter ★★★
()

При выборе загрузки нет что ли в дополнительных вариантах родного ядра? Ладно zen что-то тебе подтянуло, но родное ты либо руками сам удалил, либо осталось

One ★★★★★
()