creating bootable Image using dd and fdisk - sharmasadhna/mylearnings GitHub Wiki
dd if=/dev/zero of=disk.img bs=1M count=8096
export LSIM_HARDDISK_IMAGE=disk.img
sudo losetup --show -f ${LSIM_HARDDISK_IMAGE}
##/dev/loop0
##LOOP_MAPPER_DEVICE=echo ${LOOP_DEVICE} | sed 's|.*loop\([0-9]\).*|/dev/mapper/loop\1p1|'
export LOOP_DEVICE=/dev/loop0
export LOOP_MAPPER_DEVICE=/dev/mapper/loop0p1
sudo fdisk ${LOOP_DEVICE}
n
p
1
a
1
w
sudo kpartx -asv ${LOOP_DEVICE}
sudo kpartx -lv ${LOOP_DEVICE}
sudo fdisk -lu ${LOOP_DEVICE}
sudo mkfs.ext4 ${LOOP_MAPPER_DEVICE}
#IMG_OFFSET=parted ${LSIM_HARDDISK_IMAGE} unit B print | tail -n2 | head -n1 | awk '{print $2}' | sed 's/.$//'
sudo mount -o loop,rw,offset=${IMG_OFFSET} -t ext4 ${LSIM_HARDDISK_IMAGE} ${LSIM_TEMP_MOUNT}
sudo cp -r ~/cesar_P/vendor/bosch/simulator/installer/initrd/* disk/ sudo umount ${LSIM_TEMP_MOUNT}