Загрузка в аварийном режиме, неполная / etc / fstab

приведенное ниже решение дает вам отсортированный вывод без необходимости использования каких-либо средств сортировки:

$1 ~ "[0-9]" {
    line[$1] = $2;
    next;
}
{
    aux[++k] = $0;
}
END {
    for(i = 1; i <= k; i++)
        print aux[i], line[i];
}

Вывод:

First Line 0.245
Second Line  0.777
Third Line 0.374
Fourth Line 0.687

Если вам нужна хорошо отформатированная печать, просто используйте printf .

0
30.01.2019, 12:27
2 ответа

Поскольку ваша установка Kali работает, вы можете использовать ее для доступа к своей установке Ubuntu в chroot. Для этого выполните следующие команды от имени пользователя root:

mkdir /ubunturoot
mount /dev/sda2 /ubunturoot
mount -o bind /dev /ubunturoot/dev
mount -o bind /dev/pts /ubunturoot/dev/pts
mount -o bind /proc /ubunturoot/proc
mount -o bind /sys /ubunturoot/sys
chroot /ubunturoot

Теперь в окне командной строки (обратите внимание :только на эту конкретную оболочку! )должен иметь доступ к вашей корневой файловой системе Ubuntu так же, как если бы вы вошли в Ubuntu и стали пользователем root в Ubuntu. Посмотрите и убедитесь, что все так, как должно быть.

Если ваш Ubuntu /etc/fstabнеисправен, вы можете отредактировать его.

После того, как это будет исправлено, сначала убедитесь, что файловая система /boot/efiсмонтирована в chroot Ubuntu:

mount /boot/efi

Затем запустите ls /lib/modules, чтобы увидеть один или несколько каталогов с номерами версий ядра. Используйте update-initramfs -u -k <kernel version number>для обновления файла initramfs соответствующего ядра Ubuntu. (Поскольку теперь вы действительно используете ядро ​​Kali, вы должны явно указать номер версии ядра Ubuntu. :Попытка обновить ядро ​​по умолчанию приведет к сообщению об ошибке, поскольку версии ядра Ubuntu и Kali вряд ли будут совпадать.)

Затем проверьте /etc/default/grubпараметры загрузки, в которых упоминаются UUID файловой системы или другие вещи, которые могли измениться при установке вашей ОС. При необходимости исправьте, затем запустите update-grub, чтобы обновить файл конфигурации загрузчика GRUB Ubuntu.

После устранения всех обнаруженных проблем отмените временную среду chroot вручную:

umount /boot/efi
exit # out of the chroot environment, back to Kali native view of the filesystem
umount /ubunturoot/sys
umount /ubunturoot/proc
umount /ubunturoot/dev/pts
umount /ubunturoot/dev
umount /ubunturoot
rmdir /ubunturoot
5
28.01.2020, 02:16

Мое злое дополнение к fstab приводило только к чтению также [везде]... Нашел это решение; Загрузитесь с (предыдущей версии не имеет значения )установочный компакт-диск или флешка сервера, выберите «Восстановить сломанную систему» ​​(, язык, клавиатуру )и вставьте известное имя сервера и выберите «Устройство для использования в качестве корневая файловая система" [;/dev/sda1]. Выберите «Выполнить оболочку в /dev/sda1» и в нижней части экрана вы найдете #.... с #cd /etc Мне было разрешено редактировать fstab (вычисление «зла» ).... выйти и перезагрузиться.

0
28.01.2020, 02:16

Теги

Похожие вопросы