сегодня я установил Ubuntu 64-bit на нетбук. Когда нетбук загружается, появляется сообщение об ошибке. Я думаю, что есть проблема с разделами.
Gave up waiting for root device. Common problems:
— Boot args (cat /proc/cmdline)
— Check rootdelay= (did the system wait long enough?)
— Check root= (did the system wait for the right device?)
— Missing modules (cat /proc/modules; ls /dev)
ALERT! /dev/mapper/ubuntu--vg-root does not exist. Dropping to a shell!
BusyBox v.1.21.1 (Ubuntu 1:1.21.1-1ubuntu1) built-in shell (ash)
Enter 'help' for list of built-in commands.
(initramfs)
Вывод lsblk по запросу:
$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 232.9G 0 disk
├─sda1 8:1 0 231G 0 part
├─sda2 8:2 0 1K 0 part
└─sda5 8:5 0 2G 0 part [SWAP]
sr0 11:0 1 1.2G 0 rom /cdrom
loop0 7:0 0 1.1G 1 loop /rofs
boot
64-bit
partitions
Йонас Франц
источник
источник
lsblk
и добавить вывод к вашему вопросу.lsblk
нет в наличии?Ответы:
Пожалуйста, добавьте выходные данные lsblk -fs, fdisk / dev / sda с флагом p и отчет о восстановлении grub к вопросу в виде ссылок на pastebin.
На основании поиска, кажется , есть подобные вопросы на Ask Ubuntu , что не имеет никакого ответа до настоящего времени здесь и здесь один ответ дан , который объясняет о налете и убунту.
Кажется, есть несколько предложений, некоторые из которых, кажется, работают для некоторых людей.
В приглашении initframs попробуйте набрать
ls /dev/mapper
и посмотреть, есть ли в списке ваш корневой том. Если его нет в списке, попробуйте подождать 10 секунд и снова запустите ls.Если он теперь в списке, введите
exit
и он должен найти корневое устройство и загрузиться (взято отсюдаОтредактируйте конфигурацию загрузки, нажав,
e
когда grub alert, чтобы выбрать ОС, и замените ееroot=UUID-6500...
тем,root=/dev/sdx
где sdx является загрузочным разделом. Проблема здесь заключается в том, что UUID либо неверен, либо/dev/disk/by-UUID...
не существует (1)all_generic_ide
в конец строки загрузки,kernel /boot/vmlinuz-2.6.27-7-generic root=UUID=43206294-74ef-434d-aca2-db74b4257590 ro quiet splash all_generic_ide
похоже, работает для некоторых людей (2)Recovery
опции может сработать для некоторых людейОшибка,
/dev/mapper/ubuntu-vg-root
похоже, связана с рейдом, как описано здесь .«На экране сводки установщика непосредственно перед началом процесса копирования нажмите кнопку« Дополнительно ». Измените загрузочный раздел (это« родительский »раздел в стиле MSDOS, а не разделы Linux) на / dev / mapper / pdc_feddabdf (или любые другие списки dmraid как ваш раздел fakeraid) Убедитесь, что установлен флажок для загрузки с этого диска. Обратите внимание, что установщик изменит grub2 так, чтобы он указывал на правильный логический раздел / dev / mapper / pdc_feddabdf1 или любой другой, который включен. "
Подробные инструкции по установке приведены на указанном сайте. Пожалуйста, проверьте там для получения дополнительной информации об установке grub.
chroot
некоторых людей работает (предложено здесь cpttripzz ). Инструкция относительно chroot здесь . Вы также можете обратиться к этому вопросу в Unix & Linux. Более подробную информацию можно найти в Arch Wiki и Gentoo Wiki .источник
В некоторых версиях Ubuntu (например, Xubuntu 18.10) эта проблема может быть вызвана
apt autoremove
. Из-за этой ошибки apt предложит удалитьчто делает систему не загружаемой (потому что корневое разбиение не может быть смонтировано и незашифровано с помощью LVM).
Если вы не используете LVM и шифрование диска, этот ответ, вероятно, не для вас.
Я смог это исправить, переустановив cryptsetup и lvm2 в среде chroot: загрузиться с живого USB-накопителя, выполнить команды ниже в терминале, перезагрузиться.
Это Q & помог мне собирать команды.
источник
nvme0n1p3
наsda5
иnvme0n1p2
наsda1
(раздел linux внутри LVM и маленький загрузочный раздел вне LVM соответственно)apt autoremove
проблемы. Как и Оливер выше, мне просто нужно было заменить следующее в инструкциях:nvme0n1p3
→sda5
,nvme0n1p3
→sda5_crypt
,nvme0n1p2
→sda1
. Остерегайтесь правильной догадки, не нужно вводитьchroot
дважды, так какcat /etc/crypttab | cut -f1 -d " "
внутриchroot
просто подтвердит, что вы сделали правильную догадку. Если вам нужно войти дважды, сделайте это после перезагрузки, поскольку закрытие и повторное открытие среды crytpsetup + LVM2 без перезагрузки кажется… сложным.У меня была эта проблема, и ничто на постах здесь или в другом месте не могло помочь. В частности, в моем случае, я мог видеть, что
/dev/mapper
не содержитubuntu--vg-root
или что-либо еще по этому вопросу. Это означает, что что-то либо пошло не так, когда LVM попытался смонтировать / отобразить тома, ИЛИ что-то пошло не так ранее в процессе загрузки, и эта ошибка является признаком всех возможных проблем.Вторым из них был случай для меня, и только благодаря тому, что я прочитал о нем,
initramfs
я смог понять и диагностировать проблему. Это должно быть первым делом, если вы подозреваете, что что-то пошло не так, прежде чем LVM сделает свое дело.В моем случае (который может не совпадать с вами, но стоит документировать) у меня было включено полное шифрование диска (LUKS), и каким-то образом
cryptsetup
инструменты были удаленыinitramfs
, поэтому мне не предлагалось разблокировать пароль и диски были недоступны, что означало, что их/dev/sdaX
нельзя было смонтировать, и, следовательно, ихubuntu--vg-root
нельзя было смонтировать / подключить/dev/mapper
. Если вы попытаетесь запуститьcryptsetup
из приглашения BusyBox, вашll know you have the same issue if the
cryptsetup` не найден.Решением было загрузиться с LiveCD, вручную разблокировать диск
cryptsetup
,chroot
в корневую файловую систему, переустановитьcryptsetup
и вызватьupdate-initramfs
.источник
/dev/sd*
стиля дисков. unix.stackexchange.com/a/467113/103652Для тех, кто здесь страдает от проблем, связанных с шифрованием, как в ответе @ Zanna, вам нужно будет выполнить процедуру, подобную этой:
Загрузитесь в вашу систему, используя live distro / USB.
Смонтируйте зашифрованный раздел (в Ubuntu вы должны увидеть зашифрованный том, доступный на рабочем столе; двойного щелчка и ввода пароля должно быть достаточно). Раздел будет смонтирован в
/media/ubuntu/[mount point]
. (Имя пользователя будет меняться в зависимости от дистрибутива; например, Xubuntu используетxubuntu
.)Откройте окно терминала и бурбон.
Установите соответствующие привязки для точек монтирования в системе:
chroot
в корневой каталог вашего зашифрованного диска:chroot /media/ubuntu/[mount point]
Убедитесь , что система имеет соответствующие
initramfs
пакеты , установленные:sudo apt install cryptsetup-initramfs lvm2
.Крайне важно, что вам также необходимо убедиться, что ваши файлы конфигурации принудительно
initramfs
включают двоичные файлы cryptsetup, которые были удалены в какой-то момент, кажется :nano /etc/cryptsetup-initramfs/conf-hook
раскомментируйтеCRYPTSETUP
строку и убедитесь, что она читаетсяCRYPTSETUP=Y
.Наконец, запустите
update-initramfs -u -k all
, выключите, извлеките живое мультимедиа и начните снова.Ваш пробег может варьироваться в зависимости от того, что случилось с вашей системой. Если, например, вы изменили имя группы LVM или UUID, вам может потребоваться выровнять
/etc/crypttab
и/etc/fstab
использовать правильные идентификаторы. Если, как и я, вы мигрировали из одного выпуска в другой, вы можете обнаружить, что у вас есть два зашифрованных тома с одинаковым именем группы - это затрудняет монтирование диска (вам нужно явно использовать UUID).В целом, обновление до Xubuntu 18.10 было ужасным из-за этого. (Стандартная система не будет перезагружаться после загрузки обновлений ядра!) По крайней мере, в моей текущей установке система стабильна после перезагрузок.
Обратите внимание, что ошибки ACPI, которые привели меня к поиску решения по всему Интернету, были красной селедкой: они не имеют отношения к возможности загрузки с зашифрованного диска.
источник
sdX
в этом случае? При загрузке с LiveCD/boot
раздела нет , поэтому не понятно, что там должно быть.sdX
диск, содержащий зашифрованный раздел, вероятно,sda
в большинстве систем. В моем случае я зашифровал основной диск (sda
) во время новой установки.Попробуйте следующее:
Затем, по приглашению выбора ОС, попробуйте загрузиться с более старым ядром.
Если вам это удастся, то, вероятно, это решит проблему, как предлагается в пунктах 4 и 5 @One Face, и по ссылке, на которую она ссылается:
источник