安装Debian 6.0.5后,Grub启动菜单中没有把原来的Windows系统加到启动选项中,无法启动Windows。启动Windows有两种方法:
- 在Grub命令行下,手工启动Windows
- 修改Grub的配置文件grub.cfg,为Windows添加启动菜单
Grub版本:GNU GRUB Version 1.98+20100804-14+squeeze1
手工启动Windows
进入Grub启动菜单后,键入c,进入Grub命令行
1. 用ls命令,查看硬盘和分区信息,找到Windows系统的启动分区
grub> ls -l
2. root命令确定要启动的分区,
grub>root (hd0,msdos1)
3. chainloader命令将控制权将给Windows的boot loader,自己不用管理加载内核等工作
grub>chainloader +1
注意:chainloader要知道的是如何找到Super Block,因而需要设定启动的root分区和所在扇区。命令使用chainloader (hd0,msdos1)+1。如何执行过root (hd0, msdos1),则可简化为chainloader +1。命令参数中的+1,是指定分区上的第一个扇区。
另,chainloader并不负责加载工作,主要用于设置启动Windows等非Linux系统的参数,交给这些系统的boot loader自已启动。因而,如果要启动linux,则不使用chainloader。
4. 启动Windows
grub>boot
为Grub菜单添加Windows
启动项
在grub的配置文件\boot\grub\grub.cfg中添加Windows启动菜单。
1. 设置默认启动的操作系统
set default="2"
default的值设置,0表示第一次Grub启动菜单项,余下以此类推
2. 设置Grub启动菜单的Timeout时间
set timeout=30
3. 添加Windows启动菜单
### BEGIN /etc/grub.d/30_os_prober ###
menuentry 'Windows 7 Ultimate' {
insmod part_msdos
insmod ntfs
set root='(hd0,msdos1)'
chainloader +1
}
### END /etc/grub.d/30_os_prober ###
在grub命令行下,也可以查看grub.cfg配置文件
grub>cat (hd0,msdos10)/boot/grub/grub.conf
分享到:
相关推荐
它通过读取配置文件`/etc/default/grub`来确定显示的启动菜单项。在Linux安装过程中,GRUB2通常会自动检测并添加其他存在的操作系统,但有时可能需要手动配置。 添加Windows启动项的步骤如下: 1. **检查硬盘分区*...
4. 设置新的启动项名称为“Windows”,确保正确的驱动器和分区被选中。 5. 保存设置,重启电脑,现在应该可以直接从Windows启动了。 如果以上方法无效,可能是因为在删除Linux分区时,破坏了硬盘的分区表。在这种...
这将创建一个新的启动菜单项,用于引导Windows。 在完成所有修改后,运行`sudo update-grub`命令来更新GRUB配置,并将新的设置应用到`grub.cfg`文件。重启计算机后,你就能看到新的启动菜单了。 此外,如果你使用...
修改 Ubuntu 开机启动项顺序 GRUB 设置删除多余内核 GRUB(Grand Unified Bootloader)是 Ubuntu 中的开机引导程序,它负责在系统启动时加载操作系统。GRUB 的配置文件是 `/boot/grub/grub.cfg`,该文件定义了开机...
通过创建一个批处理脚本,你可以一次性设置多个GRUB启动菜单项,而不需要手动输入每个命令。这在管理多操作系统或者经常调整启动顺序时非常有用。 "GRUBDOS内置菜单编辑批处理.bat" 文件很可能是这样的一个批处理...
与设置Windows 7为默认启动类似,也可以将Fedora设置为默认启动选项。例如,假设你想将包含Linux内核版本3.1.2-1.fc16.i686.PAE的Fedora Linux设置为默认启动项,则可以使用以下命令: ``` grub2-set-default ...
Grub的配置文件`menu.lst`(或`grub.cfg`,取决于Grub版本)允许用户自定义启动菜单,包括设置操作系统的默认启动项、调整启动参数、加载驱动程序等。通过修改这个文件,你可以控制Grub的行为,比如添加新的操作系统...
1. **配置文件**:GRUB2的主要配置文件是`/boot/grub2/grub.cfg`,在这个文件中,你可以定义启动菜单项、操作系统的位置以及其他设置。 2. **命令行模式**:如果启动时遇到问题,GRUB2会进入命令行模式,这时可以...
这意味着用户可以通过修改这些脚本来定制启动菜单,如调整启动项的顺序或添加新的操作系统条目。 ##### 管理与维护 更新GRUB2涉及对`/etc/default/grub`进行修改,随后运行`update-grub`命令。此外,GRUB2提供了...
这种方式适合于Windows 2000/XP/2003环境,重启后将在启动菜单中看到“StartGRUB4DOS”的选项。 ##### 3.2 通过DOS启动GRUB4DOS - 使用软盘、U盘或光盘等启动设备进入纯DOS环境; - 在DOS下运行`grub.exe`即可进入...
1. **查看启动菜单顺序**:在开机时,注意启动菜单的选项,找出Windows XP的顺序。在这个例子中,Windows XP排在第五项,序号为4(因为是从0开始计数)。 2. **修改Grub配置**:Grub是Ubuntu的启动加载器,负责在...
GRUB2的配置文件`grub.cfg`定义了启动菜单和相应的操作系统加载选项。你可以根据需求编辑这个文件,添加或修改启动项,以便引导不同的操作系统。 总结,创建GRUB2 BIOS和UEFI版本的程序需要对操作系统引导原理有...
2. 自定义菜单:通过编辑`/etc/grub.d/`中的脚本,可以创建自定义的启动菜单项,甚至添加自定义脚本。 3. 恢复模式:当系统出现问题时,GRUB菜单通常会包含一个进入恢复模式的选项,允许用户进行故障排除。 总的来...
- 对于Windows XP,可以在boot.ini文件的末尾添加`c:\grldr.mbr="grub4dos"`。 - 对于Windows 7,需要手动创建boot.ini文件,并按照以下格式编写: ```ini [bootloader] [operatingsystems] c:\grldr.mbr=...
2. GRUB启动菜单项编辑界面:允许用户在启动前对启动项进行微调,如添加、删除或修改命令行参数。 3. GRUB命令行界面:提供在线帮助、历史命令浏览和命令补全功能,方便用户进行更复杂的引导操作。 GRUB的配置文件`...
此文件包含了启动菜单的所有设置信息,例如不同内核的选项、默认启动项以及超时时间等。 - **menuentry**:用于定义菜单条目。 - **title**:指定菜单项的标题。 - **linux**:指定启动Linux内核的命令。 - **...
- 引导菜单显示:GRUB根据配置文件(通常为`/boot/grub2/grub.cfg`)显示启动菜单。 - 内核选择与加载:用户选择一个启动项后,GRUB读取指定的内核映像和初始RAM磁盘(initrd)到内存。 - 内核初始化:内核接管...
它通常提供图形用户界面,使得非技术用户也能轻松编辑菜单项,添加、删除或修改启动选项,避免直接编辑文本文件的复杂性。 在使用GRUB4DOS内置菜单时,有几点需要注意: 1. **备份重要文件**:在修改`grub.conf`前...
2. **GRUB配置**:GRUB的配置文件(一般为`/boot/grub/grub.cfg`)定义了启动菜单的选项,包括各个操作系统的引导参数。用户可以通过编辑这个文件来定制启动选项。 3. **多系统支持**:GRUB的一大优势在于它可以...
标题提到的“grub4dos内置菜单编辑器”是专门用于配置GRUB4DOS启动菜单的工具,帮助用户方便地编辑menu.lst文件和grldr.mbr文件,从而定制启动选项。 menu.lst是GRUB4DOS的主要配置文件,它定义了启动菜单的结构、...