將GRUB2安裝到IMG文件上

  1. 磁盤鏡像: hard.img
  2. 工具         : lostsetup  kpartx fdisk/parted 

首先對 hard.img 進行分區,可使用fdisk 或 parted 對 hard.img 進行分區,而後經過 lostsetup,和 kpartx把 loop設備裏的分區映射到 /dev/mapper/ 中 ,而後使用 --force --allow-floppy 參數 將MBR強行安裝到 loop設備上 html

lostsetup /dev/loop0 hard.img
kpartx     /dev/loop0
ls         /dev/mapper/loop0p*
mount      /dev/mapper/loop0p1 /mnt
mkdir      /mnt/boot 
grub2-install --boot-directory=/mnt/boot --force --allow-floppy /dev/loop0p1

目前 grub2 已經安裝到 hard.img 中 ,只須要把系統鏡像文件複製到 hard.img中,修改  /boot/grub/grub.cfg 和 /etc/fstab 就能夠實現簡單的P2V 虛擬磁盤鏡像了! shell

參考文檔 http://www.gnu.org/software/grub/manual/grub.html app

相關文章
相關標籤/搜索