1. 新建一个1.44M软盘
$ dd if=/dev/zero of=floppy.img bs=1024count=1440
2. 镜像上新建一个环路设备
$ losetup /dev/loop1 floppy.img
3. 创建一个文件系统(Ext2fs)
$ mkfs /dev/loop1
4. 加载设备
$ mount -o loop /dev/loop1 /mnt
5. 设置grub目录,使用stage1stage2
$ mkdir -p /mnt/boot/grub
$ cp /boot/grub/stage1 /boot/grub/stage2/mnt/boot/grub/
6. 新建一个grub配置文件menu.lst
$ vi /mnt/boot/grub/menu.lst
# My Menu.lst
#
title=MyTestKernel
root (fd0)
kernel /mykern
7. 移除设备
$ umount /mnt
8. 镜像中安装grub
$ grub --device-map=/dev/null
9. 建立grub接口
grub> device (fd0) /dev/loop1
grub> root (fd0)
grub> setup (fd0)
grub> quit
10. 分离loopback设备
$ losetup -d /dev/loop1
11.安装内核文件到镜像
$ losetup /dev/loop1 floppy.img
$ mount -o loop /dev/loop1 /mnt
12.移除设备
$ umount /mnt
$ losetup -d /dev/loop1