轻松实现双重系统引导 (小梅 2001年05月23日 17:24) LILO是一个非常小的程序,可以在系统启动时让用户选择启动哪种操作系统。缺省情况下,LILO安装在主硬盘的MBR(主引导扇区)上,但是,当重装Windows时,Windows会改写主硬盘的MBR,冲掉原来保存在MBR上的LILO程序。本文将介绍一些方法让你在重新安装Windows之后仍然可以进入Linux。 重新安装Windows之前的准备工作 在重新安装Windows之前,非常重要的一点是必须有一张可以正常使用的Linux启动盘。通常,启动盘是在安装Windows之后再进入Linux的惟一途径。大多数Linux的发行版在安装过程中都会提示用户制作一张启动盘。在制作启动盘之后,我们应当测试一下,确保这张软盘能够正确地引导Linux系统(注意,软盘可不是一种非常可靠的存储介质)。 测试过程为:把启动盘插入软盘驱动器,然后以Root用户登录,输入命令shutdown -r now并回车。如果Linux系统能够正常从软盘启动,那么,说明你已经做好了安装Windows的准备,可以跳过下面的内容,直接看“重新安装LILO”。 制作启动盘的方法 如果你的启动盘出现故障,或者你根本就没有制作启动盘,那么在你安装Windows之前一定要补上这一步。此外,每当你改变Linux系统的内核时,也需要重新制作一张启动盘。 制作启动盘最简单的方法是使用mkbootdisk命令。不过,在使用这个命令之前,你需要了解当前使用的Linux内核版本。查看Lilo.conf文件可以得到内核版本信息,这个文件包含了LILO的配置信息和内核文件的存储位置。 在查看Lilo.conf文件之前,你应当确保没有以Root用户登录(这可以防止你不小心对系统文件造成破坏),然后输入命令pico /etc/lilo.conf,在pico文本编辑器中打开文件。 在Lilo.conf文件中,每一个小节描述了计算机上安装的一个操作系统,以image=开始,至少包含三行文字。此外,还有一些小节是描述从软盘启动或者以故障恢复模式启动。找到包含label=linux的小节,查看相关的image=行中描述的内核版本信息,然后输入Ctrl-x退出pico。 在我们使用的Red Hat 6.0测试系统中,Lilo.conf用vmlinuz-2.2.5-15来表示Linux内核映象文件的名称和位置,这意味着我们使用的内核版本是2.2.5-15。然后,我们就可以使用mkbootdisk命令了。不过,在一些系统中Lilo.conf文件并没有提供内核版本信息,而是简单地包含一行image=/boot/vmlinuz。如果在vmlinuz之后没有提供任何版本信息,这表示Lilo.conf文件可能使用了符号链接(有点类似于Windows中的快捷方式)。为了找到真正的内核映象文件,输入命令ls -l /boot并回车。这条命令将显示Boot目录下的文件的详细信息。查看包含vmlinuz的行,可以看到箭头指向的真正的内核映象文件,而后者通常会包含适当的版本信息。在我们使用的测试系统中,尽管在Lilo.conf文件中已经包含了内核文件的名称和位置,在Boot目录下还是存在一个指向它的名称为vmlinuz的符号链接。 如果使用上面列举的方法还是不能找到内核版本信息,你可以执行命令ls /lib/modules并回车。这个目录包含一个或多个子目录,每一个子目录都使用一个不同的内核版本作为它的目录名。具有最高版本号的目录名就是系统当前使用的内核版本。 多重系统相关文章 ● 用好双Windows系统 ● 一个硬盘双NT ● 双硬盘安装双系统 在使用命令mkbootdisk -device /dev/fd0 kernelversion的时候,用前面得到的内核版本替换掉kernelversion,然后回车(例如,在我们使用的系统中,我们输入mkbootdisk device /dev/fd0 2.2.5-155)。当出现提示后,把一张软盘插入磁盘驱动器并回车。然后,Linux将开始向软盘拷贝所需的系统文件。 如果整个过程没有出现任何问题,表示你已经成功地制作了启动盘。接下来需要测试这张启动盘。 在启动盘测试成功之后(使用“重新安装Windows之前的准备工作”小节中描述的方法),你可以开始重新安装Windows了。 重新安装LILO 当重新安装了Windows之后,在启动系统时会发现原来的LILO提示符消失了,而且系统直接启动进入了Windows。这是因为Windows已经改写了主硬盘的MBR,删除了LILO程序,从而越过了Linux。这时,启动盘成为你在安装Windows之后再进入Linux的惟一途径。在准备重新启动计算机进入Linux之前,把制作好的启动盘插入软驱。 在重新启动系统之后,在LILO提示符下输入Linux并回车。从软盘启动通常比从硬盘直接启动慢得多,这时,要稍微有一点耐心。在内核被装入之后,你的系统就可以像往常一样启动了。 重新安装LILO是一件再简单不过的事情。首先以Root用户登录,然后输入/sbin/lilo命令再回车即可。如果没有遇到任何错误信息,就可以取出启动盘,使用硬盘重新启动计算机。这时,会发现LILO提示符又出现了,就像重新安装Windows之前那样。 在重新安装Windows之前,非常重要的一点是必须有一张可以正常使用的Linux启动盘。通常,启动盘是在安装Windows之后再进入Linux的惟一途径。 如果你的启动盘出现故障,或者你根本就没有制作启动盘,抑或你改变了Linux系统的内核,那么在你安装Windows之前一定要重新制作一张启动盘。 (责任编辑 Jacky school@staff.ccidnet.com)

轻松实现双重系统引导相关推荐

  1. 如何用快启动pe修复win10系统引导?

    如何用快启动pe修复win10系统引导?多数小伙伴在重装系统之后出现引导损坏故障,慌乱之下不知道该怎么办才好,一直盲目的在网上找了工具,最后也没能解决困扰.今天快启动小编为大家介绍用快启动pe修复wi ...

  2. 如何用快启动pe修复win10系统引导? 神器

    如何用快启动pe修复win10系统引导?多数小伙伴在重装系统之后出现引导损坏故障,慌乱之下不知道该怎么办才好,一直盲目的在网上找了工具,最后也没能解决困扰.今天快启动小编为大家介绍用快启动pe修复wi ...

  3. 系统引导文件之 boot.ini

    Windows NT类的操作系统,也就是Windows NT/2000/XP中,有一个特殊文件,也就是"BOOT.INI"文件,这个文件会很轻松地按照我们的需求设置好多重启动系统. ...

  4. 多系统linux系统引导修复工具,EasyBCD引导双系统|EasyBCD双系统引导修复工具 V2.4.0.237 中文免费版 下载_当下软件园_软件下载...

    EasyBCD双系统引导修复工具是一款非常专业的电脑系统辅助软件.这款EasyBCD引导双系统功能强大,能够支持多种操作系统的多动启动,同时支持的有Linux.MacOS.BSD.XP等操作系统,让你 ...

  5. 多系统安装U盘、移动硬盘及多系统引导探索实战摸索

    学习U盘,移动硬盘多系统引导,多系统安装在同一介质下.参考了无数的博文和大神的内容,加上自己摸索经验,以供自己学习回顾. 一.多linux系统在U盘上引. 这个其实很简单,使用了mutibootusb ...

  6. linux光驱引导修复工具,系统引导修复工具(EasyBCD)

    EasyBCD系统引导修复工具使用方法 一.删除菜单条目 1.使用EasyBCD删除条目是一键式操作.只需启动EasyBCD,然后进入"编辑启动菜单"页面: 2.选择您想要删除的条 ...

  7. 华硕笔记本linux双系统引导,华硕笔记本如何安装win7/win10双系统

    从win10免费升级开始,基本所有新买的电脑预装的都是win10系统,但并不是所有人都喜欢新的事物,大部分的人更习惯于使用经典的win7系统,但又不好放弃最新的原装正版的win10.对此,安装win7 ...

  8. 在温系统下制作马克系统引导安装镜像启动U盘安装马克OS

    第一步:制作马克系统引导镜像启动U盘 准备一个8G(或以上)的U盘插入到win系统的电脑上 去下载TransMac按照说明安装好 插入准备好的U盘,U盘数据要转移,打开TransMac,右键U盘选择& ...

  9. [技术文档] 一劳永逸,用USB设备制作多系统引导

    2019独角兽企业重金招聘Python工程师标准>>> [技术文档] 一劳永逸,用USB设备制作多系统引导  [复制链接] binghe27 艺有所成 当前离线 主题 8  UID ...

最新文章

  1. Python机器学习——DBSCAN聚类
  2. C#_Socket网络编程实现的简单局域网内即时聊天,发送文件,抖动窗口。
  3. 3D溜溜网站用的是php吗_浩辰3D软件中全面的阵列特征你会用吗?快来看看吧
  4. leetcode算法题--二叉树中的最长交错路径★
  5. linux 搭建 lamp环境搭建,Worktile官方博客,分享企业协作的技巧、工具和实践
  6. 【UAV】气压计 SPL06
  7. java 匿名类 实现接口_细谈 Java 匿名内部类 【分别 使用 接口 和 抽象类实现】...
  8. GFM与博客园markdown测试
  9. 过拟合(overfitting)和欠拟合(underfitting)出现原因及如何避免方案
  10. 实战04_redis-cluster集群搭建
  11. linux执行.sql脚本 db2,DB2 如何执行sql脚本
  12. 步步为营-17-FileStream-文件加密/解密
  13. 【PHP基础】文件操作
  14. Mac/Ubuntu/Windows使用VNC Viewer远程控制Ubuntu Server
  15. Java中,异常处理try catch的作用域是局部的
  16. html5移动端转盘,基于zepto适合移动端的幸运大转盘插件
  17. 使注册用户名时不能包含特殊符号
  18. Access-Control-Allow-Origin: Dealing with CORS Errors in Angular
  19. Hdu 4503 湫湫系列故事——植树节
  20. 解绑定和释放弹性云服务器的弹性公网IP

热门文章

  1. python 段错误_在Python中导入模块时出现分段错误
  2. 扩频码OVSF是干什么的
  3. 交友项目【动态点赞动态喜欢】
  4. 招投标小程序开发功能及源码
  5. (一)kibana使用
  6. 切,老掉牙的TCP知识
  7. 使用顽灯浏览器执行H5游戏辅助挂机
  8. 登陆千牛时显示服务器失败,千牛登陆云服务器
  9. 快手财报,虚惊一场?
  10. 计算机及应用(独立本科段)B080702|学习考试顺序梳理 (专业名现更改为计算机科学与技术)