Хочу создать свой собственный образ диска для виртуалочки. Виртуалка VirtualBox, диск нужен будет в формате .VDI, я сначала создаю его в формате .RAW, чтобы потом сконвертировать.
Создаю пустой диск
dd if=/dev/zero of=disk.raw bs=512 count=8192
Всё пркрасно.
Пытаюсь записать на виртуальный диск первый загрузочный сектор.
Делаю это командой
dd if=bootloader.bin bs=512 of=disk.raw
И… в этот момент мой диск превращается в тыкву!
я рассчитывал, что dd «вклеит» 512 байт файла bootloader.bin в самое начало файла disk.raw.
Вместо этого она скопировала файл bootloader.bin в disk.raw, и размер disk.raw тодже стал равен 512 байтов.
Нельзя ли как то сделать то, что я хочу - «вклеить» кусок в начало? как этоможно сделать?
Решение с cat двух файлов я уже придумал, хотел узнать, нельзя ли это же сделать при помощи dd.
Спасибо заранее.