У меня есть недавно установленные 18,04 полей. Обновления были установлены и перезагружены. Это выполняет ядро 4.15.0-74 без проблемы:
root@restore:~# uname -a
Linux restore 4.15.0-74-generic #84-Ubuntu SMP Thu Dec 19 08:06:28 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
Но из-за несовместимости со сторонним поставщиком я должен был понизить ядро до 4.15.0-72. Так.. Я установил пакет и перезагрузил в то ядро.
Однако.. Я сразу отброшен назад к initramfs, после которого это говорит мне:
Gave up waiting for root file system device. Common problems:
- Boot args (cat /proc/cmdline)
- Check rootdelay= (did the system wait long enough?)
- Missing moduiles (cat /proc/modules; ls /dev)
ALERT! UUID=2e897a65-bbcc-426d-a72e-8aca96121c80 does not exist. Dropping to a shell!
UUID корректен:
root@restore:~# blkid /dev/sda2
/dev/sda2: UUID="2e897a65-bbcc-426d-a72e-8aca96121c80" TYPE="ext4" PARTUUID="22caffaa-6efd-406b-acba-dbd8a53c72d1"
Я добавил rootdelay=60 к конфигурации личинки, выполнил личинку обновления снова, никакую удачу.
root@restore:~# cat /etc/default/grub
GRUB_DEFAULT=0
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="noresume rootdelay=60"
GRUB_CMDLINE_LINUX="netcfg/do_not_use_netplan=true"
GRUB_TERMINAL=console
Я также повторно создал initrd и выполнил личинку обновления снова. Никакая удача.
root@restore:~# update-initramfs -c -k 4.15.0-72-generic
update-initramfs: Generating /boot/initrd.img-4.15.0-72-generic
Больше подробного вывода может быть найдено: https://pastebin.com/8PEwkh05
И содержание fstab согласно просьбе ниже:
root@restore:~# cat /etc/fstab
UUID=2e897a65-bbcc-426d-a72e-8aca96121c80 / ext4 defaults 0 0
/swap.img none swap sw 0 0
Я пропускаю что-то ослепляюще очевидное здесь? Аппаратными средствами является QEMU VM. Я могу воспроизвести это на каждом VM, я создаю из установки ISO.
ре: "Я могу воспроизвести это на каждом VM, я создаю из установки ISO".
Действительно ли это - стандартная Ubuntu .iso, или "что-то пользовательское" .iso (который я подозреваю)?
В рассмотрении Вашего журнала я вижу...
/usr/share/initramfs-tools/scripts/local-premount/ORDER ignored: not executable
/usr/share/initramfs-tools/scripts/init-premount/ORDER ignored: not executable
/usr/share/initramfs-tools/scripts/panic/ORDER ignored: not executable
/usr/share/initramfs-tools/scripts/local-block/ORDER ignored: not executable
/usr/share/initramfs-tools/scripts/local-top/ORDER ignored: not executable
/usr/share/initramfs-tools/scripts/init-bottom/ORDER ignored: not executable
/usr/share/initramfs-tools/scripts/init-top/ORDER ignored: not executable
/usr/share/initramfs-tools/scripts/local-bottom/ORDER ignored: not executable
Вы могли бы хотеть рассмотреть их.
Кроме того, в Вашем/etc/fstab я вижу...
UUID=2e897a65-bbcc-426d-a72e-8aca96121c80 / ext4 defaults 0 0
и это должно быть...
UUID=2e897a65-bbcc-426d-a72e-8aca96121c80 / ext4 errors=remount-ro 0 1
И в/etc/default/grub, я вижу...
GRUB_CMDLINE_LINUX_DEFAULT="noresume rootdelay=60"
GRUB_CMDLINE_LINUX="netcfg/do_not_use_netplan=true"
почему потребность в этих параметрах?