修复Linux和windows多系统引导

原创 2005年05月17日 13:38:00

原来用grub引导linux和windows,现重新装了windows,覆盖了原来的grub引导信息。

http://www.ipdown.com/grub4dos/下载grub for dos,将grub.exe拷贝到软盘或dos硬盘分区,运行:

grub --config-file=(hd0,0)/boot/grub/menu.lst

grub 的分区号 (hd0,N) 一般就是 Linux 的 /dev/hda(N+1), 例如: (hd0,7) 就是 /dev/hda8

选择你的linux的boot所在分区即可

启动后进入linux,安装grub

grub-install /dev/hda

 

参考:http://www.20cn.net/ns/wz/sys/data/20040208183101.htm

         http://www.linuxeden.com/edu/doctext.php?docid=3006

在操作系统市场上,风光一时的微软从Windows 95到Windows 98,从Windows NT到刚刚露出庐山真面目的Windows 2000,不断地推出着Windows的各种版本,使Windows操作系统成功地占领了大量的市场份额,成为了操作系统的主流。然而如今逐渐兴起的Linux热潮,正在不知不觉中改变着这一切。从1998年开始,Linux便成为IT业关注的焦点。它是一个运行于微机上的免费的Unix系统,最早由芬兰人Linux Torvalds进行开发,并且公布程序代码,由互联网上的程序员共同维护。Linux经过短短七年时间,便以其优异的性能、安全的机制、低廉的价格得到了用户的认可,成为了全世界最炙手可热的操作系统,并对昔日呼风唤雨的微软帝国构成了巨大的威胁。Linux在网络上的应用几乎是十全十美的,并且得到了Oracle、Sybase、Sun等大公司的支持,在网络服务器的市场上占有相当大的优势。此外,在Linux上还出现了图形界面,如果你厌倦了Windows庞大臃肿而又脆弱的身躯,那不妨装上Linux试一试,它一定会给你带来全新的感受。

  但对于个人用户来说,Linux的易用性尚且不是很好,与Windows相比还有不小的差距。虽然Linux中也有类似于Windows的KDE、GNOME,也有和Microsoft Office类似的StarOffice,可用起来总是不如Windows下的软件来得方便,感觉上似乎有些怪怪的。不仅如此,Windows下的软件、游戏以及开发工具都比Linux下的丰富得多。因此,我们常常希望在应用Linux的同时也不抛弃Windows,并且要求二者能够和平共处,互不干扰。在这个前提下,我们就需要创建一个多重引导系统来满足我们的愿望。

  下面,我们来看一看如何建立多重引导系统。
  在这里,我们假设/dev/hda1为C盘,C盘中装有操作系统 Windows 98 SE,D盘中装有Windows 2000,并且在/dev/hda6和/dev/hda8上我们分别装有RedHat Linux 6.1和Turbo Linux 4.0。注意在安装Lilo时,不要把Lilo装在主引导区(MBR),而要装到Linux的root分区的超级块(superblock)。另外,需要注意的是Lilo不可以装在8G以上的分区中。
  首先,在光驱中放入Linux的安装盘,进入光盘中的DOSUTILS目录,将该目录下的loadlin.exe拷贝到硬盘上。该文件是一个利用DOS的MBR引导Linux的程序。再进入光盘的DOSUTILSAUTOBOOT目录,将该目录下的内核映像文件vmlinuz文件拷贝到loadlin.exe所在的目录。然后执行命令loadlin vmlinuz root=/dev/hda6进入RedHat Linux。其实,将上面? 文件拷贝到硬盘只是为了加快启动Linux的速度。如果你愿意,大可不必将上面两个文件拷过去,只须加上路径即可,如:loadlin .autobootvmlinuz root=/dev/hda6。进入Linux后,以root身份登录,执行如下命令:
  (1)mount �t vfat /dev/hda1 /mnt/c 将C盘安装到/mnt/c,如果在/mnt目录下没有c目录,应用mkdir /mnt/c建立此目录。
  (2)dd if=/dev/hda6 of=/mnt/c/redhat.lnx bs=512 count=1
  大家可能对dd命令不太了解,下面让我来介绍一下这个命令的含义。dd命令的作用是将从标准输入中读取的数据按参数指定的方法进行变换后送出到标准输出。下面我们来看一下dd命令参数的含义:if指定将要拷贝的输入文件名,of指定创建的输出文件名,bs指定输入输出块的大小,count指定从输入文件中拷贝的块。
  (3)umount /dev/hda1 此命令用于卸载C盘。
  (4)执行reboot命令,重新启动计算机。
  同样,再进行下面几步,输出turbo.lnx文件:
1.loadlin vmlinuz root=/dev/hda8 进入Turbo Linux,并以root登录。
2.mount �t vfat /dev/hda1 /mnt/c
3.dd if=/dev/hda8 of=/mnt/c/turbo.lnx bs=512 count=1
4.umount /dev/hda1
5.reboot
  重新启动后,可以发现C盘多了两个文件,名叫redhat.lnx和turbo.lnx。由于Windows NT/2000引导时,由NTLDR负责引导进入Windows NT/2000,而且它还可以引导非Windows NT/2000操作系统,所以下面我们就利用NT/2000的多重引导机制,来创建我们的Windows NT/2000、Windows 98、RedHat Linux、Turbo Linux的多重引导系统。
  由于Windows NT/2000的多重引导是由初始化文件boot.ini控制的,因此要想实现Windows NT/2000、Windows 98、RedHat Linux、Turbo Linux的多重引导,必须修改此文件。该文件放在C盘的根目录下。执行命令attrib boot.ini �s �r �h去除其系统、只读、隐含属性,使其可以被修改。然后编辑boot.ini文件,下面是boot.ini文件的内容:
[boot loader]
timeout=30
default=C:
[operating systems]
C:="Windows 98 SE"
C: edhat.lnx="RedHat Linux 6.1"
C: urbo.lnx="Turbo Linux 4.0"
multi(0)disk(0)rdisk(0)partition(8)WINNT="Microsoft Windows 2000 Advanced Server" /fastdetect

  另外,改变[operating systems]段不同行的顺序,可以改变不同操作系统的顺序。改变default的定义可以改变缺省的操作系统。改变timeout可以改变等待时间。
  这样,我们就可以在应用Linux的同时也不抛弃Windows,二者和平共处,互不干扰。

Windows&&Linux双系统引导项修复问题汇总

问题我们遇到引导问题的原因可能有1. 删除Linux,直接在win下删了该分区2. 调整磁盘,利用工具合并,删除,分割分区导致磁盘分区数目变化3. 重新安装系统,把Lin...
  • gatieme
  • gatieme
  • 2015年05月29日 12:12
  • 2891

windows linux双系统引导备份与恢复

windows linux双系统引导备份与恢复     1.先安装Windows后再在另一个分区安装Linux,那么一般可以实现双系统启动. 2.先安装Linux再安装Windows...

先安装Linux再安装windows双系统引导项处理

建议要玩双系统的千万注意要先装windows在安装linux,不然真的好麻烦。 记录下来,已经搞了2次了,避免以后用到。...

windows+Ubuntu双系统引导修复(终极版)

一般情况下我们都是先安装windows系统,然后安装Ubuntu系统,Ubuntu会自动识别并更新引导,无需我们进行修复,但如果windows系统坏了需要重装的时候,Ubuntu的引导就会因此而丢失了...
  • lhj_168
  • lhj_168
  • 2017年07月16日 21:47
  • 239

windows xp和ubuntu9.10双系统引导程序的修复

windows xp与ubuntu9.10双系统,由于windows重新安装,原来的grub2启动菜单不见了,如何修复? 用LiveCD修复Grub2的具体方法如下:1、用ubuntu9....

UEFI启动-GPT分区,Windows 7+ 系统引导修复

问题描述由于工作需要或者出于兴趣爱好装了多系统的同学,很可能装上了window+linux。有些情况下,不如比如先装上了linxu然后装行了Windows,重启后发现liux启动菜单不见了。找了个中工...

windows7与ubuntu多系统引导

常用的操作系统引导程序和其配置文件列表:  操作系统 引导程序 配置文件 引导程序版本 工具 dos io.sys,msdos.sys,command.com config.sys、auto...
  • kl222
  • kl222
  • 2013年10月30日 17:08
  • 3247

Win7与Linux双系统引导修复

我们遇到引导问题的原因可能有 1.      删除Linux,直接在win下删了该分区 2.      调整磁盘,利用工具合并,删除,分割分区导致磁盘分区数目变化 3.      重...
  • zqtsx
  • zqtsx
  • 2013年12月03日 20:05
  • 2047

windows系统引导修复

  • 2014年01月04日 19:36
  • 1.05MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:修复Linux和windows多系统引导
举报原因:
原因补充:

(最多只允许输入30个字)