Можно ли загружаться из логической файловой структуры системы Linux?

0

Наша папка называется, vzкоторая содержит логическую файловую структуру системы Linux. Затем нам нужно загрузить эту систему.

Это возможно?

Например, внутри vzпапки у нас есть папки `bin boot dev etc home '. Можем ли мы скопировать это на жесткий диск (с помощью dd или просто логической копии) и затем загрузить эту машину?

Мэтью
источник

Ответы:

1

Вы уверены, что вам нужно "загрузиться" из этого каталога? (Откуда взялся ваш загрузчик и т. Д.)

Вы рассматривали возможность использования команды chroot? Вы можете использовать его для запуска командной оболочки (например, bash), которая рассматривает ваш каталог как корень его файловой системы.

Другие вещи, на которые стоит обратить внимание, включают Linux Containers (LXC) и Docker.

bot779
источник
0

Теоретически вы можете скопировать это на жесткий диск и загрузить с него, но с несколькими кавиатами / твиками.

Во-первых, вы не можете использовать dd, поскольку это копирует блокирующие устройства, вам нужно подготовить новую систему и использовать что-то вроде cp -var или rsync - теперь, чтобы ответить на суть проблемы Новый жесткий диск должен быть (a) разбит на разделы таким образом, чтобы его описание было совместимо с файловой системой - что на практике, вероятно, означает сопоставление содержимого fstab и, возможно, наличие соответствующего раздела, устанавливаемого как загрузочный.
(b) Необходимо отформатировать так, чтобы «начальная» система Linux могла читать - так, вероятно, ext4. (c) Требуется установить соответствующий загрузчик на диск - это обычно означает установку grub на новый жесткий диск. (d) вам не нужны пустые каталоги для / proc / sys / dev, так как это специальные папки, сгенерированные ОС.

Могут быть и другие мелкие ошибки.

В зависимости от того, что вы пытаетесь, вы можете вместо этого создать виртуальную машину с блочным устройством, а затем выполнить установку ОС - с использованием варианта Linux, который наиболее похож на тот, который вы пытаетесь создать. Затем скопируйте / etc в резервную копию и отразите соответствующие пути в образе vz. Вам может понадобиться пересмотреть и настроить файлы, такие как / etc / fstab (поэтому вам нужна резервная копия / etc). Вы также должны быть осторожны с образом ядра - если это не так, вам нужно настроить grub.

davidgo
источник