Windows与Linux多系统启动引导
2012-05-20 19:23
316 查看
我是在WindowsXP下采用的硬盘安装Fedora16,在安装过程中有一个引导程序的安装选项,询问你是安装到MBR还是系统分区的第一个扇区。这里我选择的是第二个选项:安装到引导分区的第一个扇区。
故事是这样的......
当我因为一个鼠标(雷柏N1100)重新安装WindowsXP系统后,终于无法进入Fedora系统了......泪奔!
个中纠结不多说了,解决办法如下:
首先,C盘根目录下有个隐藏的boot.int文件,这是启动文件。在这个文件里一般显示的是:
[boot loader]
timeout=10
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
要出现多系统引导菜单,在这个文件里要加上一句:c:\grldr="xxxxxx",等号后面的引号里随便写什么,这个是出现在菜单中的名字。比如这样:
[boot loader]
timeout=10
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
c:\grldr="install Linux"
其次,下载Grub4dos后,解压其中的grub.exe和grldr文件到C盘根目录下,然后自建一个menu.lst文件(注意后缀名是.lst),在menu.lst中写入以下内容:
# 默认延迟时间(秒)
timeout 10
#第一分区的WindowsXP系统
title WindowsXP-Boot from the first partition(hd0,0)
rootnoverify (hd0,0)
makeactive
chainloader +1
#第二分区的CentOS系统
title CentOS-Boot from the second partition(hd0,1)
rootnoverify (hd0,1)
makeactive
chainloader +1
#第三分区的Fedora系统
title Fedora-Boot from the third partition(hd0,2)
rootnoverify (hd0,2)
makeactive
chainloader +1
#重启
title Reboot
reboot
#关机
title Halt
halt
好了,以上就是恢复多系统启动菜单的方法。按这样来处理,很快就恢复了启动菜单,又可以进入Linux系统了!
谨以此文献给装了多系统然后出现一系列吐血过程的朋友们!
对了,最后补充一下,我这里是3个主分区,所以是(hd0,0)、 (hd0,1)、 (hd0,2)——括号是必须的!
补充知识:
磁盘编号
Grub在表示方式上并不区分IDE硬盘、SATA硬盘和SCSI硬盘等,所有硬盘会被识别为hd#,"#"是从0开始的硬盘编号,而软盘被类似地识别为fd#。
分区编号
通常情况下,在使用MBR格式的分区表的电脑中,最多有四个主分区,其中一个可以是扩展分区,内含若干逻辑分区。装有Windows的硬盘中,通常C盘是主分区,其它盘是扩展分区下的逻辑分区。
Grub 1
Grub的分区编号从0开始。
按照以上两个特点,假设有一块硬盘(hd0),那么(hd0,0) (hd0,1) (hd0,2) (hd0,3)依次表示它的四个主分区,而随后的(hd0,4)...则是逻辑分区。
哈哈!知识越来越多,因为现在又出现了Grub 2,和Grub1有些不同,具体可查阅http://linux-wiki.cn/wiki/zh-hans/Grub磁盘分区表示方法
2013.05.18 更新:
menu.lst文件还可以这样写:
这样linux系统在启动菜单的第一项。
故事是这样的......
当我因为一个鼠标(雷柏N1100)重新安装WindowsXP系统后,终于无法进入Fedora系统了......泪奔!
个中纠结不多说了,解决办法如下:
首先,C盘根目录下有个隐藏的boot.int文件,这是启动文件。在这个文件里一般显示的是:
[boot loader]
timeout=10
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
要出现多系统引导菜单,在这个文件里要加上一句:c:\grldr="xxxxxx",等号后面的引号里随便写什么,这个是出现在菜单中的名字。比如这样:
[boot loader]
timeout=10
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
c:\grldr="install Linux"
其次,下载Grub4dos后,解压其中的grub.exe和grldr文件到C盘根目录下,然后自建一个menu.lst文件(注意后缀名是.lst),在menu.lst中写入以下内容:
# 默认延迟时间(秒)
timeout 10
#第一分区的WindowsXP系统
title WindowsXP-Boot from the first partition(hd0,0)
rootnoverify (hd0,0)
makeactive
chainloader +1
#第二分区的CentOS系统
title CentOS-Boot from the second partition(hd0,1)
rootnoverify (hd0,1)
makeactive
chainloader +1
#第三分区的Fedora系统
title Fedora-Boot from the third partition(hd0,2)
rootnoverify (hd0,2)
makeactive
chainloader +1
#重启
title Reboot
reboot
#关机
title Halt
halt
好了,以上就是恢复多系统启动菜单的方法。按这样来处理,很快就恢复了启动菜单,又可以进入Linux系统了!
谨以此文献给装了多系统然后出现一系列吐血过程的朋友们!
对了,最后补充一下,我这里是3个主分区,所以是(hd0,0)、 (hd0,1)、 (hd0,2)——括号是必须的!
补充知识:
磁盘编号
Grub在表示方式上并不区分IDE硬盘、SATA硬盘和SCSI硬盘等,所有硬盘会被识别为hd#,"#"是从0开始的硬盘编号,而软盘被类似地识别为fd#。
分区编号
通常情况下,在使用MBR格式的分区表的电脑中,最多有四个主分区,其中一个可以是扩展分区,内含若干逻辑分区。装有Windows的硬盘中,通常C盘是主分区,其它盘是扩展分区下的逻辑分区。
Grub 1
Grub的分区编号从0开始。
按照以上两个特点,假设有一块硬盘(hd0),那么(hd0,0) (hd0,1) (hd0,2) (hd0,3)依次表示它的四个主分区,而随后的(hd0,4)...则是逻辑分区。
哈哈!知识越来越多,因为现在又出现了Grub 2,和Grub1有些不同,具体可查阅http://linux-wiki.cn/wiki/zh-hans/Grub磁盘分区表示方法
2013.05.18 更新:
menu.lst文件还可以这样写:
timeout 5 title Linux(hd0,2) root (hd0,2) chainloader +1 title Windows at (hd0,0) root (hd0,0) chainloader +1 title Reboot reboot title Halt halt
这样linux系统在启动菜单的第一项。
相关文章推荐
- linux 下 双系统找回 Windows 启动引导
- 修改grub引导的Linux和Windows双系统的启动顺序和删除Linux系统的方法
- 双系统如何删除Linux,恢复Windows从MBR引导启动?
- 用windows系统的ntloader引导linux启动
- 修改grub引导的Linux和Windows双系统的启动顺序和删除Linux系统的方法
- 重装Windows系统后,Linux系统启动引导失败
- (已解决scientificlinux 与windows7的双系统问题)在linux下修复/添加windows启动/引导项
- 在windows上建立linux(ubuntu16.04)双系统(BCD软件从电脑硬盘引导)
- 修复Linux引导(二):unknown filesystem,引导菜单无法启动系统,使用LiveCD修复
- windows&linux 双系统启动问题。
- linux和windows双系统设置默认启动系统
- windows系统重装后ubuntu启动引导找不到的解决方法
- linux和windows双系统设置默认启动系统
- 双硬盘通过选择启动菜单分别 启动Windows和Linux系统的方法
- xp与ubuntu双系统安装时,windows 引导 linux
- 双系统[linux启动引导损坏,grub进入win 7系统方法]解决方案
- Linux与Windows双系统开机引导的简单修复
- ubuntu和windows双系统,安装启动引导器的设备应该选择默认的整块硬盘
- UEFI BIOS模式下Windows系统启动过程以及引导文件修复方法
- Linux 与Windows 7双系统默认引导顺序的修改