Advertisement
z3ntu

install grub on img file

Dec 1st, 2017
155
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.08 KB | None | 0 0
  1. ### on linux (works) ###
  2. truncate -s 100MiB rootfs.img
  3. losetup /dev/loop0 rootfs.img
  4. parted -a optimal -s /dev/loop0 mklabel msdos
  5. parted -a optimal -s /dev/loop0 -- mkpart primary ext2 32k -1
  6. parted -s /dev/loop0 -- set 1 boot on
  7. kpartx -a -v /dev/loop0
  8. mkfs.ext2 -o hurd -m 1 -v /dev/mapper/loop0p1
  9. mount /dev/mapper/loop0p1 /mnt/rpi/
  10. grub-install --target=i386-pc --boot-directory=/mnt/rpi/boot /dev/loop0
  11. umount /mnt/rpi
  12. kpartx -d /dev/loop0
  13. losetup -d /dev/loop0
  14. qemu-system-i386 rootfs.img
  15.  
  16.  
  17. ### on hurd (doesn't work) ###
  18. truncate -s 100MiB rootfs.img
  19. settrans -ca /tmp/rootfs /hurd/storeio -T file rootfs.img
  20. parted -a optimal -s /tmp/rootfs mklabel msdos
  21. parted -a optimal -s /tmp/rootfs -- mkpart primary ext2 32k -1
  22. parted -s /tmp/rootfs -- set 1 boot on
  23. settrans -ca /tmp/rootfs_s1 /hurd/storeio -T typed part:1:file:rootfs.img
  24. mkfs.ext2 -o hurd -m 1 -v /tmp/rootfs_s1
  25. mount /tmp/rootfs_s1 /tmp/rootfs_mount
  26. grub-install --target=i386-pc --boot-directory=/tmp/rootfs_mount/boot /tmp/rootfs
  27. umount /tmp/rootfs_mount
  28. settrans -g /tmp/rootfs
  29. settrans -g /tmp/rootfs_s1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement