Ну, Вы, вероятно, не должны размонтироваться /proc
. procfs даже не является реальной файловой системой, скорее представление содержания памяти и в настоящее время рабочих процессов. То, что Вы хотите, должно, вероятно, связать, монтируют его к местоположению в chroot:
# mkdir -m 0555 /tmp/newroot/proc
# mount --bind /proc /tmp/newroot/proc
Сначала нужно размонтировать файловую систему /proc, а затем выполнить исходный набор команд.
umount /proc
mount /dev/sda1 /newroot
cd /newroot
mkdir old-root
pivot_root . old-root
Я видел ту же ошибку на хосте Ubuntu 16.04 с корнем пространства имен 18.04, но только в обычном каталоге, не нужно предварительно размонтировать /proc. Решение состоит в том, чтобы сначала связать каталог. Опубликовано в связанный вопрос .