当前位置: 技术问答>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和网卡等相关驱动程序到内核,不需要编译任何模块,然后用本文的方法拷贝至软盘,即可实现对系统的引导。
---- 当新的服务器设置完成后,除了进行常规的服务器重要配置文件和系统的备份之外,最好也进行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
装完后再重新装一下lilo
|
http://expert.csdn.net/Expert/topic/1503/1503413.xml?temp=.8698236
|
好麻烦哦。。其实最简单的办法就是用LINUX安装光盘启动系统选择升级。然后什么都不安装就可以了。
|
装完2000以后再重装一下lilo或grub就可以了
|
装完2000以后用linux光盘启动只需要选升级安装,随便选个安装包就可以了
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。