科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道教你玩转Linux操作系统下的启动盘 (1)

教你玩转Linux操作系统下的启动盘 (1)

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

有很多理由来说明这个问题:首先它可用于启动Linux系统。其次,当系统发生错误,需要进行系统恢复时 我们需要用到它。还有,如果你喜欢经常更新系统内核的话,那么一张启动盘则是必不可少的。

作者:sheyuan 来源:jiafangyifang.com 2007年10月19日

关键字: 玩转 启动盘 操作系统 Linux

  • 评论
  • 分享微博
  • 分享邮件
 

一、为什么需要Linux启动盘

有很多理由来说明这个问题:首先它可用于启动Linux系统。其次,当系统发生错误,需要进行系统恢复时 我们需要用到它。还有,如果你喜欢经常更新系统内核的话,那么一张启动盘则是必不可少的。

希望了解Linux系统组成及启动过程的朋友,如果按照本文提供的方法做下去,相信你做完启动盘之后,你 对Linux又会有新的认识。

二、启动盘的类型

启动盘一般可分为如下两种:一种是只含内核(kernel)的启动盘,这种盘只含有系统内核,并不包括根文 件系统(root file system),它在其内核中指明了根文件系统所在的位置,在启动过程中根据该参数去安装根 文件系统。也就是说,这种类型的启动盘必须和硬盘上的根文件系统配合才能使用。我们平常意义上的启动盘一 般指的就是这种类型,有些资料上也把这种盘称之为boot盘。

另外还有一种类型的启动盘除了包含内核以外,还包含了文件系统。这种类型的启动盘从某种意义上来说已 经是一个完整的操作系统。由于有自己的根文件系统,这种类型的启动盘可以在没有硬盘的机器上启动一个小的 Linux系统。这种类型的盘有时也称作boot/root盘。

三、启动盘的制作

1.boot盘的制作

很多Linux发行套件已经提供了boot盘,一般情况是在DOS下使用RAWRITE制作一张boot盘。当然这种方法是 在安装Linux之前进行制作。如果在安装了Linux之后希望再制作系统盘,请按以下步骤进行:

(1)以root的身份进行登录。

(2)确定内核的位置,一般情况下内核位于/vmlinuz中,当然不同的发行套件中该位置可能会有区别,可以 查看相关的文档。

(3)用rdev命令设置根设备为Linux系统的根文件系统。首先查看内核中对根文件系统的配置,执行如下命令:

   #rdev /vmlinuz

如果你的Linux根文件系统位于/dev/hda1,那么应该有如下的信息:

   Root Device /dev/hda1
  

注意:该信息随你在安装时的配置不同而结果可能不同。另外还有一点值得注意的是,该设置值可能并不正 确,例如我的系统(RedHat 6.0 kernel 2.2.5-15)上的配置值就显示如下:

   #rdev /boot/vmlinuz 
   Root Device /dev/sdc1 (显示为sdc1即第三SCSI硬盘,而我的机器上根本没有!)
  

但是这并不表明该配置有问题,因为lilo.conf中的相关配置项会覆盖该值,详见boot/root盘中的分析。

(4)如果上一步的显示信息和你的实际配置有偏差,可以执行如下命令进行修正:

   rdev /dev/vmlinuz /dev/hda1 (假设根文件系统位于/dev/hda1上)
  

再次执行rdev /vmliuz确保正确,否则做出来的盘是不会启动的!

(5)拿一张已格式化的软盘(Linux下用fdformat格式化),执行下述命令:

   #dd if=/vmlinuz of=/def/fd0 bs=8192
  

至此,一张专用于引导Linux系统的boot盘就做好了。去测试一下吧!

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章