У меня есть рабочий стол Ubuntu 20.04.2 64бит на Raspberry Pi 4
Я загрузил много времени без SD-карты на USB SSD.
Ядро VMlinuz-5.4.0-1028-Raspi - мой последний ботинок.
Когда я обновляю в VMlinuz-5.4.0-1029-Raspi, утилита, которую я использую для распаковки ядра.
Итак, я устанавливаю SSD на другом ПК и вручную распаковать его, но не работать.
Я смотрю в / boot и / boot / прошивку и не нахожу ту же конфигурацию:
config.txt имеют новую структуру. Перед обновлением config.txt понравилось user.txt теперь не более и т. Д.
cmdline.txt был загружен на этикетке, но новое все отличается.
У меня есть резервная копия / загрузка
У меня есть восстановление всех / загрузочных файлов и не волнует файл EXINSTING ON / BOOT ???
У всех тех же катастрофа?
С наилучшими пожеланиями, Leonardo
Ответ @happytux прав.
Я делаю ошибку:
В моем скрипте ядра Decompress я использую Extract-VMlinux, предыдущий я использую ZCAT -QF
Extract-VMlinux может выйти из строя без выхода из кода <> 0 и он делает.
# check_vmlinux
...
readelf -h $1 > /dev/null 2>&1 || return 1
cat $1
exit 0
...
Эта функциональная бита называется:
...
# Finally check for uncompressed images or objects:
check_vmlinux $img
# Bail out:
echo "$me: Cannot find vmlinux." >&2
и Rerurn 1
не используется.
Итак, я устанавливаю свой USB SSD на другом ПК и распадайте его ZCAT.
Моя ошибка не помнит, что / boot / прошивка - точка монтирования загрузочного раздела:
Я использую этот путь к декомпрессии / загрузке / прошивке, но, на моем поддержке ПК,
Загрузочный раздел Установлен
Итак, мои изменения скрываются при загрузке на RPI.
Я должен распаковать KMMEL, используя загрузочный раздел и восстановить правильный config.txt тоже. Это делает SUS SSD загрузиться снова .
Я не знаю, почему / boot / прошивка без установки загрузочного раздела не пусто! Это поможет мне сделать мою ошибку.
Теперь на новом Ubuntu 20.04.2 больше не требуется декомпрессия ядра:
на config.txt вы можете использовать
KERNEL = VMLINUZ
Имеется, не распадайте его.
С наилучшими пожеланиями,
Леонардо
Все, что вам нужно, чтобы восстановить вас старый / ботинок, и вы вернетесь к тому, что у вас было раньше. Вот как эти машины загружаются со всеми файлами, содержащимися в нем, это вся ваша настройка загрузки. Они ищут определенные именованные файлы прошивкой для загрузки в память, затем продолжайте нагрузку на следующую необходимую ... до тех пор, пока, наконец, он загрузит ядро, на какую строку содержит partitionId или метка для загрузки / и загружается.
Вы, вероятно, можете просто редактировать файлы на новом / загрузке, чтобы снова выполнить его, текстовые файлы, которые управляют загрузкой. На моем устанавливаются
/boot/firmware/cmdline.txt
и /
/boot/firmware/Config.txt
. Первый сообщил ему раздел, чтобы загрузить второе ядро и внутримфы.