LINUX.ORG.RU

7
Всего сообщений: 344

Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)

Всем привет.

Скачал 5.2.11, скомпилил, все ок.

Скачал билдрут, собрал рут фс. Теперь хочу подружить их.

Запускаю в qemu:

qemu-system-x86_64 -enable-kvm -kernel bzImage -hda rootfs.squashfs -append "root=/dev/sda"

Получаю по щам:

Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)

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

upd: Попробовал с rootfs.tar.xz - та же шляпа

upd day2: Попробовал монолитное ядро, ошибка такая же

upd1 day2: Пошел в исходники, нашел места где происходит опрос доступных блочных устройств и уход в панику, копаю дальше...

 ,

OrdinaryMind ()

Boot from USB coreboot 4.9

Доброго времени суток.

Вопрос собственно такой: имеется coreboot 4.9, в нем в качестве payload есть SeaBIOS и GRUB2, при загрузке как я понял SeaBIOS передает управление грабу и затем можно выбрать откуда грузиться.

На ноуте SSD+HDD, grub видит линукс+винду как положено, а линукс на флешке нет.

Нашел противоречивые сведения, в одном источнике утверждают что можно подредактировать конфиг граба и всё заработает, в другом говорят что придется менять конфиг в payload и перешивать coreboot

Изначальная цель в том чтобы загрузить QubesOS с флешки, попользоваться, привыкнуть и потом поставить в качестве основной системы.

Начал всё делать по оф.инструкции https://www.qubes-os.org/doc/installation-guide/

дошел до шага «Installing to a USB drive»

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

 , , , ,

BLOBster ()

grub2 не может найти root после пересоздания раздела

Я пожадничал места для корневого раздела, а теперь пришлось расширять. Т. к. он зашифрован, то я не придумал ничего лучше, чем просто удалить и создать новый. При этом я копировал все файлы с помощью cp -pr в другой раздел, а потом обратно точно так же. Из-за того, что я не обновил grub.cfg, initramfs, по началу, просто просил меня подсунуть ему корневой раздел. Я попытался расшифровать и подсунуть, но он сказал, что это не корневой раздел. После изменения uuid корневого раздела в grub.cfg(и обновления конфига) в shell меня больше не выбрасывало, но появилась вот эта ошибка, вместо просьбы ввести пароль от раздела.

Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
CPU: 6 PID: 1 Comm: swapper/0 Not tainted 4.19.66-gentoo #1
Hardware name: ASUSTeK COMPUTER INC. VivoBook S13 X330UA, BIOS X330UA.300
Call Trace:
 dump_stack+0x46/0x60
 panic+0xdc/0x22a
 mount_block_root+0x1ff/0x2a9
 ? do_early_param+0x89/0x89
 prepare_namespace+0x12b/0x161
 kernel_init_freeable+0x1df/0x1ef
 ? rest_init+0x9a/0x9a
 kernel_init+0x5/0x101
 ret_from_fork+0x35/0x40
Kernel Offset: 0x1c600000 from 0xffffffff81000000 (relocation range: 0xffffffff80000000-0xffffffffbffffffff)
---[ end Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0) ]---

Похоже, что придётся переустановить систему. Это не так уж сложно. Все конфиги у меня, просто займёт около дня, неприятная потеря времени. Может у кого есть идеи, почему у меня возникает эта ошибка?

 , ,

towe ()

После обновления Grub rescue error. symbol grub_file_filters not found

Привет всем !Возникла проблема после обновления системы ParrotOS. После перезагрузки выскочил grub rescue мод и просит указать раздел диска. Ls показывает,то что есть 3 раздела: (hd0),(hd0,msdos5),(hd0,msdo1). Пытался установить каждый диск основным(загрузочным) но каждый раз он возвращает ошибку «unknown file system». Диск зашифрован LUKS LVM. Провёл диагностику с помощью «Boot Repair Disk».. Гуглилил с самого утра. Всё не то ! У меня такая трабла впервые. Уважаемые товарищи помогите ньюфагу разобраться что к чему)

( Вот отчёт Boot Repair Disk )

 , , , ,

stokman ()

Чем конкретно я сломал загрузчик BBB? Как исправить?

Добавил в файл uEnv.txt две строчки (#коментарии):

#kernel_file=vmlinuz-5.2.9-gnu
#initrd_file=initrd.img-5.2.9-gnu

root@devuan:/boot# diff uEnv.txt bak/uEnv.txt 
2,3d1
< 
< 
6,8d3
< #kernel_file=vmlinuz-5.2.9-gnu
< #initrd_file=initrd.img-5.2.9-gnu
< 

И все сломалось, не грузится, даже мигающий текстовый курсор не появляется. Если скопировать старый файл uEnv.txt, то грузится нормально. Вопрос в чем причина? И второй вопрос очевидно, как загрузить новое ядро?

root@devuan:/boot# cat uEnv.txt

#u-boot eMMC specific overrides; Angstrom Distribution (BeagleBone Black) 2013-06-20


kernel_file=zImage
initrd_file=uInitrd
#kernel_file=vmlinuz-5.2.9-gnu
#initrd_file=initrd.img-5.2.9-gnu


loadaddr=0x82000000
fdtaddr=0x88000000
initrd_addr=0x88080000

loadzimage=load mmc ${mmcdev}:${mmcpart} ${loadaddr} ${kernel_file}
loadinitrd=load mmc ${mmcdev}:${mmcpart} ${initrd_addr} ${initrd_file}; setenv initrd_size ${filesize}
loadfdt=load mmc ${mmcdev}:${mmcpart} ${fdtaddr} /dtbs/${fdtfile}
#

console=ttyO0,115200n8
mmcroot=/dev/mmcblk0p2 rw net.ifnames=0
mmcrootfstype=ext4 rootwait fixrtc

##To disable HDMI/eMMC...
#optargs=capemgr.disable_partno=BB-BONELT-HDMI,BB-BONELT-HDMIN,BB-BONE-EMMC-2G

##3.1MP Camera Cape
#optargs=capemgr.disable_partno=BB-BONE-EMMC-2G

mmcargs=setenv bootargs console=${console} root=${mmcroot} rootfstype=${mmcrootfstype} ${optargs}

#zImage:
uenvcmd=run loadzimage; run loadfdt; run mmcargs; bootz ${loadaddr} - ${fdtaddr}

#zImage + uInitrd: where uInitrd has to be generated on the running system
#boot_fdt=run loadzimage; run loadinitrd; run loadfdt
#uenvcmd=run boot_fdt; run mmcargs; bootz ${loadaddr} ${initrd_addr}:${initrd_size} ${fdtaddr}

 , , ,

simoshina ()

долгий вход в систему после логина в display manager

Деб10

systemd-analyze critical-chain
graphical.target @22.123s
└─multi-user.target @22.123s
  └─hddtemp.service @21.124s +998ms
    └─network-online.target @21.121s
      └─NetworkManager-wait-online.service @16.663s +4.457s
        └─NetworkManager.service @9.356s +7.304s
          └─dbus.service @9.351s
            └─basic.target @9.255s
              └─sockets.target @9.254s
                └─uuidd.socket @9.254s
                  └─sysinit.target @9.221s
                    └─swap.target @9.205s
                      └─dev-disk-by\x2duuid-8a7c2849\x2dce84\x2d4a18\x2da0c8\x2d5f119925aee0.swap @9.060s +
                        └─dev-disk-by\x2duuid-8a7c2849\x2dce84\x2d4a18\x2da0c8\x2d5f119925aee0.device @9.05

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

systemctl disable hddtemp.service
systemctl disable NetworkManager-wait-online.service
systemctl disable ModemManager.service
swap-off
xdm

graphical.target @18.257s
└─xdm.service @18.103s +151ms
  └─systemd-user-sessions.service @18.053s +47ms
    └─network.target @18.048s
      └─NetworkManager.service @6.284s +10.458s
        └─dbus.service @6.280s
          └─basic.target @6.163s
            └─sockets.target @6.163s
              └─uuidd.socket @6.163s
                └─sysinit.target @6.135s
                  └─cryptsetup.target @6.135s
                    └─systemd-ask-password-wall.path @2.414s
                      └─-.mount @2.261s
                        └─systemd-journald.socket @2.316s
                          └─-.mount @2.261s
                            └─...

 , ,

deepforest ()

Как реализовать автоматическое монтирование и расшифровку LUKS диска без ввода пароля? (много букв)

Топик не о том как положить ключ в какую нибудь папку и указать путь к нему в crypttab.
Убунта 16.04. Имеем SSD и HDD на борту. Вся система на SSD, диск не разбит, один раздел, хомяк зашифрован eCryptfs. Все файлы на HDD, отформатированном в LUKS. В user-dirs.dirs прописаны пути до папок с документами, фотками и всем остальным на HDD.
Задача: научить систему открывать все по одному паролю как из коробки.
Если ключ от HDD кладу в хомяка, то слетает user-dirs.dirs
Если ключ от HDD кладу в любое другое место, в /etc например, то все работает как надо. Но какой смысл в шифровании если ключ в открытом доступе лежит.
Вижу тут 4 варианта решения проблемы.
1) Положить ключ на флешку. Не устраивает обязательным присоединением ненужного оборудования, при старте. И ключ на флешке лежать будет в открытом виде. Не вариант в общем.
2) Разбить SSD на 2 раздела обычный и LUKS. Перенести систему на LUKS раздел. boot оставить на обычном. В таком случае eCryptfs и шифрование хомяка удаляем. Отключаем запрос пароля при входе юзера. Кладем ключ от HDD в любое место, хоть в /etc и радуемся. Единственный дельный мануал который нашел по этой теме не осилил. Буду признателен если кто нибудь разжует пошагово мне как и что тут делать.
3) Наверное фантастика. Разбить SSD на 2 раздела обычный и LUKS. На LUKS унести всю систему. На обычный установить загрузчик какой нибудь, который умеет открывать LUKS раздел (какой загрузчик?). Ну и система будет дальше грузится после ввода пароля от LUKS. Дальше как и в первом пункте eCryptfs и шифрование хомяка удаляем. Отключаем запрос пароля при входе юзера. Кладем ключ от HDD в любое место, хоть в /etc и радуемся.
4) Вытекает из третьего варианта. UEFI о котором я ничего совсем не знаю и никогда не пробовал. Поддержка UEFI на машине есть. Сегодня прочитал что бывают разные прошивки или загрузчики для UEFI. Так же много мануалов по установке системы в LUKS с UEFI. Тут возникает вопрос есть ли какая то прошивка для UEFI которая бы открывала SSD в LUKS ? Если это не фантастика то форматируем SSD в 1 раздел LUKS и переносим туда всю систему. Дальше как и в первом пункте eCryptfs и шифрование хомяка удаляем. Отключаем запрос пароля при входе юзера. Кладем ключ от HDD в любое место, хоть в /etc и радуемся.
Благодарен любому совету по решению моей задачи.

 , , ,

trishhhhh ()

sshd не запускается с первого раза после перезагрузки

При загрузке системы сервис sshd не запускается. Через минуту срабатывает таймаут systemd-юнита, он перезапускает sshd и всё грузится дальше. Отключил всё лишнее, в логах всё равно ничего не вижу. Где можно покопать ещё? Конфиг sshd не менял кроме выставления LogLevel VERBOSE. Из нестандартного - на сервере мало памяти (256 MB), хотя после загрузки потребление 44MB, не думаю, что в этом может быть проблема.

journalctl -u ssh.service
Jul 30 13:13:18 nether systemd[1]: Starting OpenBSD Secure Shell server...
Jul 30 13:14:46 nether systemd[1]: ssh.service: Start-pre operation timed out. Terminating.
Jul 30 13:14:46 nether systemd[1]: ssh.service: Control process exited, code=killed, status=15/TERM
Jul 30 13:14:46 nether systemd[1]: ssh.service: Failed with result 'timeout'.
Jul 30 13:14:46 nether systemd[1]: Failed to start OpenBSD Secure Shell server.
Jul 30 13:14:46 nether systemd[1]: ssh.service: Service RestartSec=100ms expired, scheduling restart.
Jul 30 13:14:46 nether systemd[1]: ssh.service: Scheduled restart job, restart counter is at 1.
Jul 30 13:14:46 nether systemd[1]: Stopped OpenBSD Secure Shell server.
Jul 30 13:14:46 nether systemd[1]: Starting OpenBSD Secure Shell server...
Jul 30 13:15:10 nether sshd[365]: Server listening on 0.0.0.0 port 22.
Jul 30 13:15:10 nether sshd[365]: Server listening on :: port 22.
Jul 30 13:15:10 nether systemd[1]: Started OpenBSD Secure Shell server.
...

Сеть настроена статически:

cat /etc/network/interfaces
root@nether:~# cat /etc/network/interfaces
source /etc/network/interfaces.d/*

auto lo
iface lo inet loopback

iface ens3 inet static
        address 5.8.72.4/24
        gateway 5.8.72.1
        dns-nameservers 185.31.172.240 89.188.29.4

Фаервол отключен.

Также не запускаются с первого раза другие серверы вроде apache2 и тд.

 ,

Legioner ()

Требуется помощь в Debian 9, за $

Доброго дня!

Ищу специалиста, на коммерческой основе, требуется выполнить работу описанную ниже.

Имеется корпоративный дистрибутив ОС на базе Debian (9ка, ядро 4.9.0.9-amd64) в формате iso. Размер дистрибутива 1.8gb. Дистрибутив планируется устанавливать на внешние SSD диски (объемом 128/256/512gb) для использования на ПК без ОС, т.е. формат использования не liveos, пользователь так же хранит свои файлы на ssd.

Что требуется? 1. Автоматизировать процесс установки образа на SSD трех объемов 128/256/512gb (разбивка диска?) 2. Настроить программное шифрование (luks или dmcrypt) с возможностью смены default пароля на пользовательский (есть пара идей) 3. Система будет загружаться как из под чистой системы (bios) так и из под виртуалки, вероятно потребуется загрузчик (если да то наверное это будет refracta + кастомизация небольшая - тут советоваться нужно).

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

Бюджет ваш, сроки сжатые, предложения в телеграмм @hawk_hk.

 , ,

hawk-hk ()

Требуется помощь в Debian 9, за $

Доброго дня!

Ищу специалиста, на коммерческой основе, требуется выполнить работу описанную ниже.

Имеется корпоративный дистрибутив ОС на базе Debian (9ка, ядро 4.9.0.9-amd64) в формате iso. Размер дистрибутива 1.8gb. Дистрибутив планируется устанавливать на внешние SSD диски (объемом 128/256/512gb) для использования на ПК без ОС, т.е. формат использования не liveos, пользователь так же хранит свои файлы на ssd.

Что требуется? 1. Автоматизировать процесс установки образа на SSD трех объемов 128/256/512gb (разбивка диска?) 2. Настроить программное шифрование (luks или dmcrypt) с возможностью смены default пароля на пользовательский (есть пара идей) 3. Система будет загружаться как из под чистой системы (bios) так и из под виртуалки, вероятно потребуется загрузчик (если да то наверное это будет refracta + кастомизация небольшая - тут советоваться нужно).

В этой области познания крайне не большие, требуется человек который сможет выполнить данную работу, проконсультирует по ряду вопросов. Бюджет ваш, сроки сжатые, предложения в ЛС или тут в теме.

 , ,

hawk-hk ()

Linux tails после обновления apt upgrade перестает грузиться

Обновляю только что установленный tails на флэшку. Перезагружаю и получаю сообщение initramfs aufs not available

 ,

diktem ()

Установка linux в файл-контейнер

ТАкое вообще возможно? как провернуть? :))) сейчас завис на стадии «как это все примонтировать». Нужно как то обучить инитрд смонтировать раздел на котором лежит файл, прибиндить файл к /dev/loop1, найти там LVM и смотировать его как корень. Смотрю на лайф сд и вижу что примерно такой же фокус тут провернули со сквошфс. Есть какой то простой способ надресировать инитрд? может какую магию нужно прописать в мкинитрамфс?

 , , , ,

antech ()

bootctl не подхватывает загрузчик Windows из другого диска

Всем здравия!

Дано:

  • Archlinux на одном диске, efi загрузчик /dev/sdb2
  • Windows 10 на другом диске. Его efi загрузчик находится на /dev/sda2

bootctl не добавляет загрузчик винды в бут раздел линукса. Как добавить?

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

 , ,

kalakawa ()

ОС клинит при загрузке

Добрый вечер.
Загрузка долго задерживается на надписи

random fast init done

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

sudo systemd-analyze blame не показывает особо долгих демонов.
установка haveged&rng-tools5 по советам гугла особых результатов не дала.

я так понял, я чекнул какой то лишний генератор случайных чисел в ядре, как его выпилить, как узнать название?

 , ,

darkenshvein ()

Зависает Debian на начальном этапе загрузки

При включении ноутбука при загрузки системы выдает

[ OK ] Started Update UTMP about System Runlevel Changes...
и на этом просто зависает и ничего не происходит. Пробовал перезагружать/выключать/ждать и тд. Результат не меняется. При нажатии ctrl+alt+f2 во время ввода логина только одна буква всегда высвечивается и экран начинает моргать. Как можно решить эту проблему?

 , ,

Ivanov445 ()

Ошибка BOOT при установке LINUX MINT AND UBUNTU

Пытался установить Linux Mint, сначала 32 потом 64. Менял в БИОСЕ установку с USB. После 64-битной версии на весь экран выбило ошибку(в ноутбуке нет UEFI). Пишет следующее: «Windows failed to start. A recent hardware or software change night be the cause. To fix the problem: 1 Insert your windows installation disc and restart your computer. 2 Choose your linguage setting, and then click «Next». 3 Click «Repair your computer.» If you do not have this disc, contact your system administrator or computer nanufacturer for assistance. File^ \Boot\BCD Status: 0xc000000f Info^ The boot configuration data for your pc is nissing or containt errors.»

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

 , ,

L1mon ()

как понять, из-за чего зависает комп при перезагрузке?

привет!

есть удаленный девайс с линуксом(что-то ubuntu-подобное). подключаюсь к девайсу по ssh. при перезагрузке(выполняю reboot) девайс иногда виснет, и мне приходится просить людей которые рядом с ним, чтоб reset`нули его.

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

спасибо.

 

niXman ()

Установка загрузчкика на EFI

Была винда с линксом. Винду переставил, теперь пытаюсь поставить refind. Удалил bootx64.efi, распаковал туда refind по гайду, но он не работает, показывает:

error: no such partition.
Enterind resque mode...
grub resque>

Посмотрите, как выглядит мой диск из livecd:

root@kubuntu:/home/kubuntu# sfdisk -l /dev/sdc
Disk /dev/sdc: 223,6 GiB, 240057409536 bytes, 468862128 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 54F1E26A-8C8C-4CBF-B85A-E41F8611B0CA

Device         Start       End   Sectors  Size Type
/dev/sdc1       2048   1023999   1021952  499M Windows recovery environment
/dev/sdc2    1024000   1228799    204800  100M EFI System
/dev/sdc3    1228800   1261567     32768   16M Microsoft reserved
/dev/sdc4    1261568  33556479  32294912 15,4G Microsoft basic data
/dev/sdc5  315041792 355936255  40894464 19,5G Linux filesystem
/dev/sdc6  355936256 356984831   1048576  512M Microsoft basic data
/dev/sdc7  356984832 468860927 111876096 53,4G Linux filesystem
root@kubuntu:/home/kubuntu# mount /dev/sdc2 /mnt
root@kubuntu:/home/kubuntu# ls /mnt/EFI/boot
bootaa64.efi  bootx64.efi   drivers_ia32  icons        tools_aa64  tools_x64
bootia32.efi  drivers_aa64  drivers_x64   refind.conf  tools_ia32

Что интересно, когда я просто отформатировал флешку в fat32 и залил на неё кубунту, она тоже не грузилась, загрузилась только с флешки, записанной rufus’ом.

 , , , ,

fingolfin ()

дублирование раздела /boot

Что-то туплю. хочу подстраховаться на случай издыхания ssd, создать на втором диске тоже /boot раздел с аналогичным содержимым. Подскажите пожалуйста, как форматировать, чтобы было автоматическая синхронизация содержимого /boot, но и чтобы граб(2) мог загрузить ОС ?


// /boot сейчас существует по той причине, чтобы загружаться с btrfs. изначально btrfs был не монолитно.

 , ,

darkenshvein ()

Как монтировать initrd.img ?

Вот такая проблема:

# mount -o loop initrd.img-4.18.0-16-generic /mnt
mount: /mnt: wrong fs type, bad option, bad superblock on /dev/loop0, missing codepage or helper program, or other error.
#

 , , , ,

superuser ()