linux dos启动盘怎么做 Linux环境怎样制作u盘系统启动盘

作者&投稿:冻希 (若有异议请与网页底部的电邮联系)
制作镜像文件有三种方法,cp, cat, dd 和其它专用工具。cp ,cat 和 dd都可以从设备复制文件来创建镜像。而 dd 命令更为强大,可以通过指定块大小,块多少来直接创建镜像。
  IMG 文件:
  因为cp, cat 只能从设备来制作镜像,但又没有专用工具来做 IMG 文件,故这里用 dd 命令来制作 IMG 文件。
  1,制作
  dd if=/dev/zero of=fdimage.img count=2880
  or
  dd if=/dev/zero of=fdimage.img bs=1024 count=1440
  2,格式化
  mkfs.msdos fdimage.img
  3,修改
  可以用下面的命令 mount 后,可直接修改
  mount -o loop *.img /mnt
  4,可启动
  因为制作可启动镜像一定会用到虚拟机,推荐用 Virtualbox,先到网上下个 DOS 启动盘来引导。用 DOS 的 sys 命令传递系统。推荐使用 FreeDOS,属自由软件。也可用 dd 命令 来传递引导引导信息,并复制启动启动时所需文件来做启动盘。以 FreeDOS 为例,传递启动信息用以下命令,其中下载的启动盘为 balder10.img 文件
  dd if=balder10.img of=fdimage.img bs=512 count=1 conv=notrunc
  多系统用 grub4dos,
  1),用 grub.exe 引导多系统
  2),安装 grub 到MBR,用 grldr 来引导多系统。当然也可用同上面一样的办法用 dd 直接写入引导信息。
  bootlace.com --floppy --chs 0x00
  注:才发现用 dd 命令只能从逻辑扇区开始 copy,先前我想可否用 dd 来将 grldr.mbr 写入 u 盘,我用自己的 U 盘试了,结果不能打开了。因为我的 U 盘为 fat16 格式,逻辑扇区开始是OBR,接着是FAT表,结果把 FAT1 表给盖了,那时还没有想到还有 FAT2 呢,就格了,现在想起来郁闷啊,好多东西都没有了。
  为什么软盘可以呢,因为它就没有前面的63个扇区,直接从逻辑0扇区开始的。
  ISO 文件:
  因为文件系统的关系,就不能用 dd 来直接做 ISO 镜像了(当然,它还是可以从设备制作 ISO 镜像)。 ISO 文件的制作有专用工具,
  1,制作
  mkisofs -r -o cdimage.iso /home/XXX/cddir
  2,格式化
  用mkiso制作的 iso 已有文件系统 iso9660
  3,可启动
  无论是引导单系统还是引导多系统都还是用 mkisofs 这个工具,只是加载到光盘的 boot loader 不一样而已。当然也可以将 DOS 的引导器 (也就是它的引导扇区) 或 windows 的引导器 ( XP 系统的是 ntldr ) 放入让光盘引导。下面只讨论 grub4dos 的使用
  1),用 grub.exe 引导多系统
  用 DOS 加载 grub.exe 引导多系统
  2),将 grub 安装到光盘 MBR
  在制作时可用下面的命令直接生成可启动镜像,其中 grldr, menu.lst 要放在 cddir 目录下,也就是在 cd 根目录。
  mkisofs -R -b grldr -no-emul-boot -boot-load-seg 0x1000 -o cdimage.iso cddir
  mkisofs -R -b grldr -no-emul-boot -boot-load-size 4 -o cdimage.iso cddir
  PS,下面给出 dd 命令和 mkisofs 参数说明
  dd (convert and copy files)
  dd 是 Linux/UNIX 下的一个非常有用的命令,作用是用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。

下载一个dos启动盘的img映像,然后dd到u盘。

怎么将多个linux做成启动盘~

用箭头选择,我没做到,我做出来的是菜单的。主要的引导器为grub4dos。
下载grub4dos, http://download.gna.org/grub4dos/。
打开ultraiso,新建光盘镜像,把grldr放到光盘里(可以放在目录如grub里,也可以放在根目录下),并将它设置为引导文件,保存一下。
把fanx挂载到虚拟光驱,把里面所有文件加到新镜像里,提取fanx的引导文件为fanx.bif,并加到新镜像里,位置随便,推荐boot或grub里。卸载fanx的镜像。
把winpe挂载到虚拟光驱,同样把所有文件加到新镜像里。卸载winpe的镜像。
在硬盘上新建一个文本文件,重命名为menu.lst。内容为:
timeout 10
default 0

title fanx
rootnoverify (cd)
chainloader (cd)/boot/slax.bif

title winpe
rootnoverify (cd)
chainloader (cd)/WXPE/SETUPLDR.BIN

把menu.lst放到新镜像里。保存镜像。现在fanx和winpe就集成到一块儿了。
CDLinux我没弄过,如果它的镜像里有isolinux目录,那么就不能简单的如上法制作,因为fanx也是用isoLinux引导的。解决方法有两种:
1.做一个新的isolinux的菜单,能够引导fanx和cdlinux。我的镜像里只有一个linux,当时对ISOLinux一点也不熟悉,所以使用了导出fanx的引导文件然后用grldr引导的方式,直接在menu.lst里引导isolinux也是可以的,chainloader (cd)/boot/isolinux.bin。或者也可以直接使用isolinux作为主引导器,因为它也可以引导winpe的。
label c
MENU LABEL [^c] WinXP PE
kernel /WXPE/SETUPLDR.BIN
但是我不确定你用的pe是否可行,有人是这样用的,成功了,我没试。
2.直接使用grub4dos引导fanx和cdlinux。比如slax中isolinux的配置文件内容是INCLUDE /boot/slax.cfg,而slax.cfg中有这样一个选项:
LABEL xconf
MENU LABEL Slax Graphics mode (KDE)
KERNEL /boot/vmlinuz
APPEND initrd=/boot/initrd.gz ramdisk_size=6666 root=/dev/ram0 rw autoexec=xconf;telinit~4 changes=/slax/
TEXT HELP
More about currently selected:

Run Slax the best way we can.
Try to autoconfigure graphics
card and use the maximum
allowed resolution
ENDTEXT
对应的,在munu.lst中这样写:
title Slax Graphics mode (KDE)
KERNEL /boot/vmlinuz
initrd=/boot/initrd.gz ramdisk_size=6666 root=/dev/ram0 rw autoexec=xconf;telinit~4 changes=/slax/
boot
没有漂亮的界面和帮助信息,这是guab4dos的不足,但grub4dos的配置文件却也相对简单,适合新手,这是我当时选择它的原因,也因此推荐你先使用grub4dos。
grub4dos有支持中文的版本,在压缩包里chinese目录里,需要字体文件。也可以使用背景,但必须是14位色的640*480的。configfile命令用于调用另一个配置文件,可以把fanx和cdlinux的选项分别放在一个配置文件里,在munu.lst里调用它们。新版grub4dos也可以支持gfxmenu了,有兴趣可以去找找资料。