这篇文章给大家介绍怎么在linux中启动img和iso文件,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
什么是linux系统
linux是一种免费使用和自由传播的类UNIX操作系统,是一个基于POSIX的多用户,多任务,支持多线程和多CPU的操作系统,使用linux能运行主要的UNIX工具软件,应用程序和网络协议。
<强> img文件:强>
因为cp,猫只能从设备来制作镜像,但又没有专用工具来做IMG文件,故这里用dd命令来制作IMG文件。
<强> 1,制作强>
dd if=/dev/0=fdimage。img数=2880
或
dd if=/dev/0=fdimage。img b=1024数=1440
<强> 2格式化强>
mkfs。msdos fdimage.img
<强> 3,修改强>
可以用下面的命令后,可直接修改
mount - o环*。img/mnt
<强> 4,可启动强>
因为制作可启动镜像一定会用到虚拟机、推荐用Virtualbox,先到网上下个DOS启动盘来引导。用DOS的sys命令传递系统。推荐使用FreeDOS,属自由软件。也可用dd命令来传递引导引导信息,并复制启动启动时所需文件来做启动盘。以FreeDOS为例,传递启动信息用以下命令,其中下载的启动盘为balder10。img文件
如果=balder10 dd。=fdimage img。img b=512数=1 conv=notrunc
<强>多系统用grub4dos, 强>
1),用食物。exe引导多系统
2),安装grub到MBR,用grldr来引导多系统。当然也可用同上面一样的办法用dd直接写入引导信息。
bootlace.com——软盘chs 0 x00
注:才发现用dd命令只能从逻辑扇区开始副本,先前我想可否用dd来将grldr。mbr写入u盘,我用自己的u盘试了,结果不能打开了,因为我的u盘为fat16格式,逻辑扇区开始是办公室,接着是脂肪表,结果把FAT1表给盖了,那时还没有想到还有FAT2呢,就格了,现在想起来郁闷啊,好多东西都没有了。
为什么软盘可以呢,因为它就没有前面的63个扇区,直接从逻辑0扇区开始的。
<强> ISO文件:强>
因为文件系统的关系,就不能用dd来直接做ISO镜像了(当然,它还是可以从设备制作ISO镜像)。ISO文件的制作有专用工具,
<强> 1,制作强>
mkisofs - r - o cdimage。iso/home/XXX/cddir
<强> 2格式化强>
用mkiso制作的iso已有文件系统iso9660
<强> 3,可启动强>
无论是引导单系统还是引导多系统都还是用mkisofs这个工具,只是加载到光盘的引导加载程序不一样而已。当然也可以将DOS的引导器(也就是它的引导扇区)或windows的引导器(XP系统的是ntldr)放入让光盘引导。下面只讨论grub4dos的使用
1),用食物。exe引导多系统
用DOS加载grub。exe引导多系统
2),将grub安装到光盘MBR
在制作时可用下面的命令直接生成可启动镜像,其中grldr,菜单。lst要放在cddir目录下,也就是在cd根目录。
mkisofs - r - b grldr -no-emul-boot x1000 - o cdimage -boot-load-seg 0。iso cddir
mkisofs - r - b grldr -no-emul-boot -boot-load-size 4 - o cdimage。iso cddir
PS、下面给出dd命令和mkisofs参数说明
dd(转换和复制文件)
dd是Linux/UNIX下的一个非常有用的命令,作用是用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。
dd的主要选项:
指定数字的地方若以下列字符结尾乘以相应的数字:
b=512, c=1, k=1024 w=2, xm=数m
如果=文件
输入文件名,缺省为标准输入。
=文件
输出文件名,缺省为标准输出。
肠易激综合症=字节
一次读入字节数个字节(即一个块大小为字节数个字节)。
奥林匹克广播服务公司
=字节 一次写字节数个字节(即一个块大小为字节数个字节)。
b=字节 同时设置读写块的大小为字节,可代替ibs和观察值
哥伦比亚广播公司(cbs)
=字节 一次转换字节数个字节,即转换缓冲区大小。
跳过=块
从输入文件开头跳过块个块后再开始复制。
寻求=块
从输出文件开头跳过块个块后再开始复制。(通常只有当输出文件是磁盘或磁带时才有效)
数=块
仅拷贝块个块,块大小等于肠易激综合症指定的字节数。