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}