Unable to umount after pivot_root

Если вы ищете способ визуального редактирования конфигурации, как в другом ответе, есть dconf-editor , поставляемый с dconf-tools :

sudo aptitude install dconf-tools

Если вам нравится пакетное редактирование необходимого значения, вот как вы можете его прочитать:

dconf read /org/gnome/desktop/input-sources/xkb-options

И вот как его обновить:

dconf write /org/gnome/desktop/input-sources/xkb-options "['grp:caps_toggle']"

Вам может потребоваться выйти и снова войти в систему, чтобы изменения вступили в силу, но в моем случае изменения вступили в силу немедленно.

Другой вариант - использовать gnome-tweaks .

Location of the "Additional Layout Options" button in the interface of Gnome Tweaks.

Menu showing an option to use CAPS LOCK as a keyboard switch.

5
12.03.2017, 18:47
2 ответа

На самом деле, мою проблему было легко решить, я просто нужно было перезапустить init, запустив init u

Ловушки:

  • Что касается размонтирования старого раздела, нас не волнуют ни rootfs , ни / dev / root

  • как только я chrooted, я не смонтировал / proc и, следовательно, fuser -m / old_root не дал вывода

0
27.01.2020, 20:42

Я полагаю, вы выполняете команду umount / old_root из старого корня. , и поэтому он занят.

Однажды я написал аналогичный сценарий, и у меня сработало следующее:

#!/bin/sh

 mount -v -n -t proc  -onodev,noexec,nosuid proc  /proc
 mount -v -n -t sysfs -onodev,noexec,nosuid sysfs /sys

 mount -v -t ext4 /dev/sdb1 /mnt/root                           

 mount --move /dev  /mnt/root/dev/                                  
 mount --move /proc /mnt/root/proc/                                 
 mount --move /sys  /mnt/root/sys/                                  

 echo "Switching root filesystem..."
 cd /mnt/root                                               
 pivot_root . mnt/tmp/                                          

 exec chroot . /sbin/init   

тогда внутри нового корня первая команда, которую выполняет новый init, будет umount / mnt / tmp / .

2
27.01.2020, 20:42

Теги

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