新建一个grub软盘镜像
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
新建一个grub软盘镜像相关推荐
- 制作带有 GRUB 引导功能的软盘镜像文件
试自己的操作系统时一般都会用到虚拟机.软盘镜像文件或硬盘镜像文件.我用的虚拟机是 Bochs ,无论是软盘镜像还是硬盘镜像文件的格式都很简单,或者说根本就没格式,就是个空白的文件,而磁头数.柱面数等参 ...
- Windows新建一个新的磁盘空间:
Windows新建一个新的磁盘空间: 选择500G的C盘,右键选择压缩磁盘,输入204800M(200G)的空间,然后就出现了一个未分配的磁盘 选中未分配磁盘,右击选择新建卷,下一步,下一步(默认大小 ...
- Keil MDK入门---从新建一个工程开始
熟悉Keil C 51的朋友对于Keil MDK上手应该比较容易,毕竟界面是很像的.但ARM内核毕竟不同于51内核,因此无论在设置上还是在编程思想上,都需要下番功夫研究的.本文以MDK V4.03为例 ...
- 从零开始制作一个linux iso镜像
一.前言 对于一个极简化的linux系统而言,只需要三个部分就能组成,它们分别是一个linux内核.一个根文件系统和引导.以下是本文制作linux iso镜像所用到的系统和软件: OS ...
- 管理员技术(六): 硬盘分区及格式化、 新建一个逻辑卷、调整现有磁盘的分区、扩展逻辑卷的大小、添加一个swap分区...
一.硬盘分区及格式化 问题: 本例要求熟悉硬盘分区结构,使用fdisk分区工具在磁盘 /dev/vdb 上按以下要求建立分区: 1> 采用默认的 msdos 分区模式 2> ...
- IDEA新建一个多maven模块工程(有图)
对于一些大型的项目来说,将项目的各个模块理清并进行管理,便于后续项目的维护,使用maven管理是很方便的,它可以很好的构建模块来设计项目的整体结构,对一些小型的项目不建议使用 1.新建父maven模块 ...
- C#图片灰度处理(位深度24→位深度8),用灰度数组byte[]新建一个8位灰度图像Bitmap 。...
原文:C#图片灰度处理(位深度24→位深度8) #region 灰度处理/// <summary>/// 将源图像灰度化,并转化为8位灰度图像./// </summary>// ...
- docker commit (从容器创建一个新的镜像)
从容器创建一个新的镜像 docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]] -a :提交的镜像作者:-c :使用Dockerfile指令来创建镜像 ...
- 如何用zendstudio新建一个PHP工程
我们知道zendstudio是通过工程的方式来管理一个php文件的,所以掌握如何新建一个php工程对于zendstudio尤为重要,但是由于zendstudio选项复杂,让新手去新建一个php工程着实 ...
- VS如何新建一个基于对话框的MFC工程并添加按钮
学习MFC的初学者,入门的步骤很重要,新建一个基于对话框的MFC应用程序,并通过拖拉按钮等,初步搭建自己的MFC工程. 工具/原料 笔记本电脑 VS2010 方法/步骤 打开VS2010,并新建MFC ...
最新文章
- java连接Redis数据库
- 【java基础】zip压缩文件
- mysql 条件分析_数据分析之mysql
- 使用栈实现队列 Implement Queue using Stacks
- python爬虫爬取数据如何将br去掉_Python怎么去除爬取下来的网站中的一些转义字符串 - 收获啦...
- 人工智能 - paddlepaddle飞桨 - 深度学习基础教程 - 生成对抗网络
- CCF认证训练行动路线图
- 分区操作后索引的状态
- ios开发读取剪切板的内容_ios开发读取剪切板的内容_苹果隐私问题堪忧!多个iOS应用未经许可读取剪贴板......
- mac开启docker kubernetes
- 微信公众号发送小程序卡片_微信公众号里怎么添加小程序-如何在微信[[公众号]]添加小程序卡片-微信关联小程序...
- Struts2 初探
- MyEclipse10.6 安装SVN插件方法及插件下载地址
- IE6不支持position:fixed解决方法
- 广东南方地形地籍成图软件CASS10.1十大新亮点(资源下载在文尾)
- python数据挖掘电影评分分析_豆瓣电影数据与票房数据分析
- linux如何卸载谷歌输入法,Linux上使用谷歌输入法
- 【蓝桥杯省赛学习题Java】座次问题
- 什么软件可以测试家里的宽带,技术贴 | 如何简单又专业的测试自己家的网速是否达标...
- JavaWeb学习笔记(JavaScript)