Я запускаю 4.9.61-1-ARCH armv7l на моем RaspberryPi2. Я сломал свою систему, обновив ее. Чтобы исправить это, я использовал chroot в sdc2 из другой установки Arch ARM, но я не смонтировал загрузочный раздел sdc1 из-за некомпетентности. Я запустил, pacman -Syu
и теперь моя система снова загружается, и работает нормально, насколько я могу судить, однако я получил следующие предупреждения:
[2017-11-28 22:34] [ALPM] upgraded linux-raspberrypi (4.9.61-1 -> 4.9.65-1)
[2017-11-28 22:34] [ALPM-SCRIPTLET] WARNING: /boot appears to be a seperate partition but is not mounted.
[2017-11-28 22:34] [ALPM-SCRIPTLET] You probably just broke your system. Congratulations.
[2017-11-28 22:34] [ALPM-SCRIPTLET] >>> Updating module dependencies. Please wait ...
[2017-11-28 22:34] [ALPM] running '99-linux-raspberrypi.hook'...
[2017-11-28 22:34] [ALPM-SCRIPTLET] ==> Building image from preset: /etc/mkinitcpio.d/linux-raspberrypi.preset: 'default'
[2017-11-28 22:34] [ALPM-SCRIPTLET] -> -k 4.9.65-1-ARCH -c /etc/mkinitcpio.conf -g /boot/initramfs-linux.img
[2017-11-28 22:34] [ALPM-SCRIPTLET] ==> Starting build: 4.9.65-1-ARCH
[2017-11-28 22:34] [ALPM-SCRIPTLET] -> Running build hook: [base]
[2017-11-28 22:34] [ALPM-SCRIPTLET] -> Running build hook: [udev]
[2017-11-28 22:34] [ALPM-SCRIPTLET] -> Running build hook: [autodetect]
[2017-11-28 22:34] [ALPM-SCRIPTLET] -> Running build hook: [modconf]
[2017-11-28 22:34] [ALPM-SCRIPTLET] -> Running build hook: [block]
[2017-11-28 22:34] [ALPM-SCRIPTLET] -> Running build hook: [filesystems]
[2017-11-28 22:34] [ALPM-SCRIPTLET] -> Running build hook: [keyboard]
[2017-11-28 22:34] [ALPM-SCRIPTLET] -> Running build hook: [fsck]
[2017-11-28 22:34] [ALPM-SCRIPTLET] ==> WARNING: No modules were added to the image. This is probably not what you want.
[2017-11-28 22:34] [ALPM-SCRIPTLET] ==> Creating gzip-compressed initcpio image: /boot/initramfs-linux.img
[2017-11-28 22:34] [ALPM-SCRIPTLET] ==> Image generation successful
Другой pacman -Syu
сказал мне: «Там нечего делать».
Теперь я задаюсь вопросом, может ли это вызвать проблемы, возможно, с будущими обновлениями. Рекомендуется ли понизить версию linux-raspberrypi и снова запустить обновление или я в безопасности, поскольку это, кажется, работает?
Даты модификации содержимого папки /boot совпадают с датами модификации загрузочного раздела, поэтому я скопировал их, как предлагалось в комментариях, — все работает отлично.
решение1
Сначала скопируйте все из /boot во временный каталог,
$ sudo cp -R /boot /tmp/boot
$ ls /tmp/boot # verify that everything copied over
Затем удалите все в /boot,
$ sudo rm -ir /boot/*
Затем смонтируйте ваш загрузочный каталог,
$ sudo mount -a # mounts all filesystems mentioned in fstab
$ sudo mount | grep boot # verify boot is mounted
А затем скопируйте все обратно в /boot,
$ sudo cp -R /tmp/boot/* /boot/
$ ls /boot # verify files copied over successfully
$ sudo rm -rf /tmp/boot # delete temporary directory