创建带有GRUB2启动的磁盘映像文件
2016-05-07 00:29
232 查看
1、使用bximage或dd命令创建磁盘映像文件
bximage
或
dd if=/dev/zero of=hd.img bs=512 count=20480
2、使用fdisk工具创建分区
fdisk hd.img
3、使用kpartx映射分区
因losetup对带有分区的映像文件支持不好,故用kpartx工具。需要注意kpartx将分区映射到哪个loop设备上,具体可通过/dev/mapper/目录查看。kpartx工具包含了losetup的功能,故不用再通过losetup挂载或卸载。kpartx -av hd.img
4、分区格式化
sudo mkfs.ext4 /dev/mapper/loop0p1
5、挂载分区
mkdir /mnt/img mount /dev/mapper/loop0p1 /mnt/img
6、安装GRUB2到映像文件
grub-install --no-floppy --root-directory=/mnt/img /dev/loop0
7、卸载分区
sudo umount /mnt/img
断开分区映射
sudo kpartx -d hd.img
相关文章推荐
- 嵌入式 curl 交叉编译
- css3实现无缝滚动效果
- Lightoj 1027 概率期望
- Unity3D组件参考手册
- SDUT1034取数字问题
- QT操纵excel详解2:实现对excel的全面控制
- SDUT1400马的走法
- C#学习笔记
- python执行mysql source命令
- Codeforces Round #350 (Div. 2) 题解
- JavaSE多线程下载的实现
- Java 位运算
- 做管理,有政策没监督等于没做!
- Spring Transaction template 事务模板
- SpringMVC实战(一)-快速入门
- 10008---Elasticsearch与mongodb分布式集群环境下数据同步
- 剑指Offer 面试题11:数的整数次方(Leetcode50. Pow(x, n))【C库函数pow模拟】题解
- Happy Birthday To Myself
- 知问前端——Ajax登录
- 代理设计模式(结构型)