当前位置:  技术问答>linux和unix

在原有linux和2000共存得情况下,2000崩溃,重装2000的问题,

    来源: 互联网  发布时间:2015-02-17

    本文导语:  原先win2000基础上装了linux,系统引导可以选择进2000或linux。现在2000崩溃,需要重装。听说再装2000就会覆盖掉主引导记录,进不了linux。问该怎么装2000才不会把原来的linux覆盖掉。 | 一、备份Li...

原先win2000基础上装了linux,系统引导可以选择进2000或linux。现在2000崩溃,需要重装。听说再装2000就会覆盖掉主引导记录,进不了linux。问该怎么装2000才不会把原来的linux覆盖掉。

|
一、备份Linux LILO
---- 当新的服务器设置完成后,除了进行常规的服务器重要配置文件和系统的备份之外,最好也进行LILO和内核的软盘备份,这样可以防止由于不可预见的因素导致LILO不能引导系统的情况发生。 

---- 第一种方法: 

---- 这种方法适用于自己编译的内核,所有的支持模块已经编译进内核(如果有SCSI硬盘,必须编译SCSI支持进内核),也就是说内核已经包含了所有引导所需要的东西。 

---- 操作步骤为首先格式化一张空白软盘(注意: 不要生成文件系统),把内核直接写入软盘,然后改变内核文件中根文件系统分区定义。 

#fdformat /dev/fd0h1440           
#dd if=/boot/vmlinuz of=/dev/fd0
(用自己的内核文件名替代vmlinuz)
#rdev /dev/fd0 /dev/sda3
(用自己的根分区设备名称替代/dev/sda3)
#rdev -R /dev/fd0 1
(安装根文件系统成只读模式) 

---- 这样做的效果是,当系统LILO引导失败时,可用该软盘引导系统并且安装硬盘根文件系统。 

---- 第二种方法: 

---- 这种方法适用于某些内核需要一系列模块帮助引导的情况,例如SCSI硬盘驱动程序,就需要用下面的方法生成带LILO的引导软盘。 

---- 方法是在软盘驱动器中放入一张新软盘,不要进行格式化和分区,直接用"mkbootdisk"命令创建引导盘。命令为"mkbootdisk --device /dev/fd0 2.2.12-20"(注意: 用您的内核版本代替"2.2.12-20"版本号,内核版本可以用"uname -a"命令查看得到)。 

---- 第三种方法: 

---- 这种方法适用于"mkbootdisk"命令不可用,或者某些原因使您需要手动创建一张带LILO的引导软盘的情况。具体操作步骤如下。 

---- 1.准备工作 

#fdformat /dev/fd0h1440
(低级格式化软盘) 
#/sbin/mkfs.minix /dev/fd0 1440
(在软盘上创建minix文件系统)
#/bin/mount /dev/fd0 /mnt/floppy 
(安装软盘到/mnt/floppy目录)
#cd /mnt/floppy
#mkdir boot etc dev
#cp -a /boot/vmlinuz /boot/initrd.img /boot/boot.b boot/

---- 注: 用内核文件名代替vmlinuz。用initrd映像文件名代替initrd.img。 

#cp -a /dev/fd0 /dev/null /dev
/zero /dev/hd[abcd]* /dev/sd[abcd]* dev/

---- 注: 如果您没有SCSI设备,可不用拷贝"/dev/sd[abcd]*"代码。 

---- 2.创建/mnt/floppy/etc/lilo.conf文件 

boot=/dev/fd0
read-only
prompt
image = /boot/vmlinuz
initrd=/boot/initrd.img
root = /dev/sda1 # 把/dev/
sda1换成您的根文件系统设备名称。
label = linux

---- 3.重新安装LILO 

---- 运行"lilo -r /mnt/floppy "命令,在软盘上安装LILO (注意: 自动生成的/boot/map文件包括内核的物理位置)。 

二、紧急修复 

---- 事实上,许多情况都会导致LILO引导失败,例如升级内核、忘记运行LILO更新MBR、克隆硬盘、缺少SCSI驱动程序引导根文件系统等,当我们遇到这些情况而手边又没有备份的引导软盘时,仍然有许多其他途径进行修复。 

查看周围有没有类似的其他机器和系统在运行。如果在另一台服务器上有相同版本或同系列的内核在运行,则可以在另一台系统上生成引导软盘(带LILO或者不带LILO)。如果需要,可以向initrd.img文件中添加SCSI驱动文件。 

用CD-ROM安装盘启动,CD-ROM会载入SCSI驱动,到分区界面时按"Alt+F2"组合键转入字符界面,可用"mount"命令对硬盘进行根分区,并运行LILO和做相关的修复。 

下载同时包括boot和root文件系统在一张软盘上的文件(相关网址为http://www.toms.net/rb/),它可以完全从一张软盘启动系统过程,完全不需要硬盘。启动后,安装硬盘并修复系统(在/etc/fstab中的根文件分区指定错误时,可以采用此方法进行修复)。 

如果上述方法都不可行,您可以下载与服务器相同版本或者同系列中最新版本的内核,然后在另一台机器上完全编译需要的SCSI和网卡等相关驱动程序到内核,不需要编译任何模块,然后用本文的方法拷贝至软盘,即可实现对系统的引导。

|
装完Windows 2000后,重新安装一下LILO或GRUB就可以了~~

|
重装2000 就行了,什么也不用管.因为在windows下不会看到linux分区的东西,所以你不会覆盖掉linux的。
  装完后再重新装一下lilo

|
http://expert.csdn.net/Expert/topic/1503/1503413.xml?temp=.8698236

|
好麻烦哦。。其实最简单的办法就是用LINUX安装光盘启动系统选择升级。然后什么都不安装就可以了。

|

装完2000以后再重装一下lilo或grub就可以了

|
装完2000以后用linux光盘启动只需要选升级安装,随便选个安装包就可以了

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 如何找到原有系统的.config内核配置文件?
  • 在redhat开发驱动时,需要下载一个linux源码,编译,替掉原有的内核吗?
  • 在VMware中分区会不会影响原有的物理磁盘呢?
  • 如何复制一个文件并覆盖一个原有文件?
  • linux下链接一个动态库后原有程序不能正常运行
  • 要实现无线功能部分,是单独写一个驱动,还是在原有驱动上扩充无线功能,哪个简单点?
  • 请教:如何实现在不改变原有系统的前提下,安装linux
  • 怎样向已存在的文本文件中添加信息,而不影响原有信息?
  • 请问怎样在原有server2003的系统的机器上安装lunix8.0系统
  • jxl操作excel写入数据不覆盖原有数据示例
  • Java中,给已存在的文件添加内容,但不覆盖文件原有内容,该如何操作
  • windows 系统重装后,在电脑启动时,原有的linux系统启动不了该怎么办?请高人指教!谢谢!
  • 急!安装readhat7.1。我的hd:40G,c:11.1G,其余分给d: 和e:。请问我再不破原有文件的情况下该怎么装??


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3