Прежде всего: dd
не заботится о каталогах. Это не инструмент архивации и не извлекает файлы из изображения. То, что он является, по существу, прославил cat
программа, которая занимает ровно один файл в качестве входных данных и один файл в качестве выходного сигнала.
«Файл» может быть файловым узлом / dev, обычно соответствующим диску. Например, если вы хотите записать образ на физический дисковод гибких дисков, вы бы использовали dd if=bootdisk.img of=/dev/fd0
(который не сильно отличается от cat bootdisk.img > /dev/fd0
).
Обратите внимание, что это делается без установки устройства в любом месте. Образ содержит все содержимое устройства - загрузочный сектор, таблицу разделов, файловую систему и т. Д.
Но сейчас дд совершенно не нужен.
Согласно инструкциям Debian исходные изображения создавать не нужно - они уже доступны для скачивания. И, согласно вашему сообщению, это не физический диск, а файл образа для VirtualBox.
Так что просто используйте загруженный образ непосредственно с VirtualBox. Больше ничего (кроме распаковки) не нужно делать.
(Ну, конечно, нет ничего плохого в создании пустого изображения, подключении устройства петли с помощью losetup
и последующем использовании dd if=bootdisk of=/dev/loop0
. Но это совершенно бесполезно - в конце концов, вы просто скопируете из файла A в файл B.)