Проблемы с загрузкой из-за пустого fstab в initramfs

У меня есть порт утилит Unix для Windows, поэтому команды выглядят немного иначе, но у меня был CSV-файл с запятыми и кавычками. Используя эту тему в качестве руководства, я смог удалить кавычки с помощью этой команды:

c:\Temp> cat report.csv | sed "s/\,/\ /g" | sed "s/[""]//g"
1
07.10.2019, 21:34
1 ответ
Mount: mounting /dev on /root/dev failed: no such file or directory
Mount: mounting /run on /root/run failed: no such file or directory
run-init: opening console: No such file or directory
Target: filesystem doesn't have requested /sbin/init.

Похоже, что что-то монтируется, так как корневая файловая система не имеет правильных каталогов точек монтирования...

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

linux   /boot/vmlinuz-4.15.0-54-generic \
    root=UUID=734be585-8baf-408e-850a-69555c89c955 \
    ro \
    ignore_bootid \
    live-media-path=/multibootusb/linuxmint-19.2-cinnamon-64bit/casper \
    floppy.allowed_drive_mask=0 \
    ignore_uuid \
    root=UUID=759A-1D86 \
    quiet \
    splash

Теперь вы, вероятно, видите, что :у вас есть два root=варианта. Более поздний преобладает над первым. И, судя по короткости второго «UUID», похоже, что вы в конечном итоге попытаетесь использовать какую-то файловую систему FAT в качестве корневой файловой системы. Однако это не ваш /dev/sda1.

Параметр live-media-pathтакже выглядит странно, если вы пытаетесь загрузить ОС, полностью установленную на жестком диске.

Первый root=UUID=734be585-8baf-408e-850a-69555c89c955правильно относится к UUID вашего /dev/sda2, поэтому он правильный.

Я предполагаю, что root=UUID=759A-1D86, вероятно, относится к USB, с которого вы установили систему. Вероятно, в процессе установки загрузчика UEFI произошла ошибка :, он не смог распознать, что root=UUID=759A-1D86является частью параметров загрузки с установочного носителя , и его не следует копировать в готовую установку.

Вы должны удалить root=UUID=759A-1D86и, возможно, также live-media-path=/multibootusb/linuxmint-19.2-cinnamon-64bit/casperиз параметров загрузки, т. е. как из /boot/grub/grub.cfg, так и из /etc/default/grubв /dev/sda2, если они существуют. Первый должен устранить насущную проблему; последний должен предотвратить повторение проблемы каждый раз, когда вы устанавливаете обновление ядра или запускаете update-grubпо любой другой причине.

/multibootusbв опции live-media-path=заставляет меня думать, что вы, возможно, выполнили установку с помощью чего-то вроде MultiBootUSB , а не с «ванильного» установочного носителя Mint 19.2. Такие автоматизированные решения должны перестраивать конфигурацию загрузчика, чтобы построить свое загрузочное меню, и не всегда удается сделать это идеально.

ignore_uuidдля casperlive media утилиты, которая не используется с HDD -с установленной ОС, а ignore_bootidпохоже также связано с casper.floppy.allowed_drive_mask=0просто говорит ядру пропустить обнаружение флоппи-дисковода, что в обычных случаях может ускорить загрузку примерно на 3 секунды. (На некоторых старых ноутбуках с нетрадиционным -дисководом гибких дисков может потребоваться предотвратить зависание при загрузке.)

Скорее всего, вы можете удалить все эти три параметра загрузки, но на всякий случай, когда система находится в меню загрузки GRUB, нажмите E , чтобы отредактировать текущую запись загрузки (только для этого конкретного загрузитесь )и удалите эти параметры загрузки. Если после этого вы сможете успешно загрузиться, вы знаете, что можете удалить их из фактических файлов конфигурации -, если система зависает при загрузке без этих параметров, просто перезагрузите систему, и она снова загрузится в обычном режиме.

2
27.01.2020, 23:30

Теги

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