Обратите внимание, что этот вопрос вызван обстоятельствами, подробно описанными мной (Xl1NntniNH7F) в http://www.linuxquestions.org/questions/linux-desktop-74/boot-failure-upon-updating-e2fsprogs-in-ubuntu-10. -10-а-947328/. Таким образом, если бы вы могли устранить причину сбоя загрузки, я был бы очень признателен.

Я пытаюсь скопировать среду в моей установке Ubuntu (где домашняя папка находится в отдельном разделе), чтобы запустить make uninstall . Я использую живой CD.

Как смонтировать каталог в одном разделе в каталог на другом смонтированном разделе? Я сделал chroot /mnt/sda2 но я не знаю, как смонтировать sda3 в /home, и мои различные попытки не сработали. Поскольку я незнаком с chroot, мой подход может быть неправильным, поэтому было бы здорово, если бы вы могли предложить, что мне делать, учитывая мои обстоятельства.

1 ответ1

1

Я часто связываю монтирование с chroot, поэтому я склонен устанавливать скрипты, которые проверяют, есть ли в chroot уже определенные монтированные директивы bind, и если нет, настраивать их перед chroot.

Например, я настроил /dev как tmpfs с mdev и /dev/pts смонтированными как файловая система devpts :

$ mount | grep /dev
devpts /dev/pts devpts rw 0 0
mdev /dev tmpfs rw,nosuid 0 0

Затем в моем сценарии я делаю:

d=/mnt/chroot
for m in dev dev/pts ; do
    grep -sq $d/$m /proc/mounts || mount --bind /$m $d/$m
done
exec chroot $d /bin/bash

С текущей магистралью SVN Busybox кажется, что /dev монтируется дважды в /mnt/chroot/dev и /mnt/chroot/dev/pts вместо /dev в /mnt/chroot/dev и /dev/pts в /mnt/chroot/dev/pts

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .