Linux的启动软盘有boot盘和boot/root盘之分,所谓的boot盘只能用来启动已经安装在硬盘上的Linux系统,而boot/root盘本身就是一个迷你Linux系统。Linux启动软盘是系统修复的必备工具,因此掌握启动软盘的制作方法是很有用处的,下面lanche就向大家介绍boot盘的四种不同的制作方法:

1、使用mkbootdisk工具为当前系统制作启动盘

mkbootdisk –device /dev/fd0 `uname -r`

参数说明:–device /dev/fd0是要建立启动软盘,也是默认选项,因此也可以省略它;接下来的参数是内核版本号,如2.2.16等,这里是利用`uname -r`命令来获得系统的内核版本号。对于更多的参数,请自行参看手册页:man mkbootdisk。

此方法将为当前系统制作启动软盘,因此必须已经运行Linux系统,并且在系统中安装有mkbootdisk软件包(如果没有的话请安装该软件包)。制作出来的启动盘与在Linux安装过程中提示制作的启动软盘是一样的。

2、将lilo安装在软盘的引导扇区中

lilo -b /dev/fd0

参数说明:-b /dev/fd0是将lilo安装在软盘上,因为默认时是将lilo安装在硬盘上的,所以不能省略它;-C config_file参数将允许你使用/etc/lilo.conf以外的配置文件。更多的参数请自行参看手册页:man lilo。

这种方法也是为当前系统制作启动盘。

3、找一个可引导内核,令它的根设备指向正确的根分区,然后“刻”入软盘:

rdev vmlinuz /dev/hda?

dd if=vmlinuz of=/dev/fd0

说明:使用rdev命令将可引导内核vmlinuz中的根设备指向/dev/hda?,在些请把hda?换成你自己的根分区,接下来用dd命令将该内核写入软盘。

此方法可以使用任一个可引导的内核来制作,因此可以借助其它的Linux系统来完成,这在已经无法通过硬盘启动来进入你的Linux系统时尤为有用。但需注意的是,如果使用与你系统不同的内核,则在启动后可以失掉部分功能,比如无法装入某些模块,无法正确显示汉字(用外文内核来引导中文Linux时)等,如果你还想为你的系统制作专门的启动盘,可以在启动完成后再利用方法1或2来制作。

4、利用软盘上的装载程序和一个可引导内核启动系统

首先要制作一个DOS启动盘(format a:/s),将装载程序loadlin.exe和可引导内核vmlinuz拷贝到软盘上,然后建立自动批处理文件autoexec.bat,其内容如下:

loadlin vmlinuz root=/dev/hda? ro

这种方法也很简单,因为各个版本的Linux安装光盘上都可以找得到loadlin.exe和某个可引导内核vmlinuz,在DOS或Windows 9x的dos窗口中就可以轻易地制作出来了。特点与方法3一样,你可以利用任一个可引导内核来引导系统。

以上四种方法在包括RedHat、蓝点、Xteam Linux、Turbo Linux、红旗等在内的发行套件中都验证通过。

除了上面的几种方法之外,你还可以利用syslinux软件来制作Linux启动盘,由于各种Linux发行套件都不包含它,所以在此就不多说了。而boot/root的制作则可以参看《电脑报》2000年第43期的“用好Linux启动盘”一文。

linux dd命令制作软盘,制作Linux启动软盘的四种方法相关推荐

  1. 克制linux启动盘,制作Linux启动盘的四种方法

    出处: Linux的启动软盘有boot盘和boot/root盘之分,所谓的boot盘只能用来启动已经安装在硬盘上的 Linux系统,而boot/root盘本身就是一个迷你Linux系统.Linux启动 ...

  2. linux系统制作系统盘,制作Linux启动盘的四种方法

    1.使用mkbootdisk工具为当前系统制作启动盘 mkbootdisk --device /dev/fd0 `uname -r` 参数说明:--device /dev/fd0是要建立启动软盘,也是 ...

  3. linux db2 删除表空间,DB2表清空数据的四种方法及技巧

    DB2数据库系统建表后,难免会有将表中数据清空的需求,本文将为您介绍DB2数据库中四种数据删除的方法,供您参考,您可以根据实际情况来进行选择,希望能对有所帮助. 1. 使用 DELETE 语句,即: ...

  4. VxWorks 启动程序的四种方法

    文章目录 1.背景介绍 1.1.Vxworks工程 1.2.Vxworks shell 2.内核应用程序(DKM)自启动 2.1.需求来源 2.2.方案1(失败) 2.3.方案2(成功) 3.用户应用 ...

  5. 在 Linux 下将 PNG 和 JPG 批量互转的四种方法

    导读 计算机术语中,批处理指的是用一个非交互式的程序来执行一序列的任务的方法.这篇教程里,我们会使用 Linux 命令行工具,并提供 4 种简单的处理方式来把一些.PNG格式的图像批量转换成.JPG格 ...

  6. 在Linux下将PNG和JPG批量互转的四种方法

    计算机术语中,批处理指的是用一个非交互式的程序来执行一序列的任务的方法.这篇教程里,我们会使用 Linux 命令行工具,并提供 4 种简单的处理方式来把一些 .PNG 格式的图像批量转换成 .JPG ...

  7. S5PV210开发 -- Linux dd命令

    如需转载请注明出处:https://blog.csdn.net/qq_29350001/article/details/78475434 昨天群里有人询问,为什么破坏 BootLoader 破坏不掉. ...

  8. linux如何把用户加组内,在Linux中将用户添加到特定组的四种方法

    在Linux中将用户添加到特定组的四种方法 Linux组是用于管理Linux中用户帐户的组织单位. 对于Linux系统中的每个用户和组,它都有唯一的数字标识号. 它称为用户ID(UID)和组ID(GI ...

  9. Linux——让程序在后台运行(四种方法+使用推荐)

    目录 一.第一种方法(加"&"符号) 二.第二种方法(nohup命令)  三.第三种方法(screen命令)   四.第四种方法(systemctl命令)   五.总结 六 ...

最新文章

  1. Java Servlet 过滤器与 springmvc 拦截器的区别?
  2. no segments* file found in SimpleFSDirectory问题总结
  3. plc维修入门与故障处理实例_电气控制基础+PLC编程入门+工程应用实例
  4. visio交叉线去掉交叉点弯曲方法
  5. 1095 解码PAT准考证 (25 point(s)) - PAT乙级真题
  6. office2010安装报错
  7. 引用内部函数绑定机制,R转义字符,C++引用,别名,模板元,宏,断言,C++多线程,C++智能指针...
  8. 在Android上实现汉字笔顺动画效果
  9. 什么是ANC降噪技术?耳机工厂来告诉你
  10. 揭开姓氏的秘密|为什么最古老的八个姓氏都是女字旁?
  11. X上面有一道横线,怎么打出来?
  12. sql之浅谈视图的作用
  13. 实战项目:餐厅订单数据分析:订单维度和时间维度
  14. Android 使用RecyclerView实现(仿微信)的联系人A-Z字母排序和过滤搜索功能
  15. 掌握这些电脑知识,你会玩得很无耻
  16. Unity 物理系统 -- 碰撞体简介(碰撞、触发条件)
  17. 三维重建 影像匹配 密集匹配三者的关系
  18. RAM和ROM和Flash ROM的区别
  19. JDK的安装和配置(图文小白版)
  20. AD使用教程 图文并茂 AD2020四层板

热门文章

  1. python微信验证码收不到_给微信回复消息收不到(Python)
  2. FreeRTOS 之二 Tracealyzer for FreeRTOS(FreeRTOS+Trace) 详解(源码解析+移植)
  3. 二叉树前序中序后序_leetcode889_go_根据前序和后序遍历构造二叉树
  4. vb6编写用户权限_仅需三行代码,即可让Apache Shiro接管Swagger权限认证
  5. vba vbscript.regexp加载dll错误_[原]排错实战——拯救加载调试符号失败的IDA
  6. Macbook 中如何通过命令行打开 vscode
  7. python 排序统计滤波器_马尔可夫链+贝叶斯滤波器的Python展示
  8. $.extend 的相关用法
  9. 二分图的最佳完美匹配(模板)
  10. 元对象我所理解的设计模式(C++实现)——享元模式(Flyweight Pattern)