用Windows XP Vista引导grub

合集下载

开机出现grub解决方法

开机出现grub解决方法

开机出现grub解决方法当你的电脑开机时,突然出现了一个名为grub的界面,这可能会让你感到困惑和烦恼。

但是,不用担心,这篇文档将为你详细介绍如何解决开机出现grub的问题。

首先,我们需要了解一下什么是grub。

grub是GNU引导加载程序(GNU GRand Unified Bootloader)的缩写,它是一种用于多重引导的引导加载程序。

当你的计算机上安装了多个操作系统时,grub可以帮助你选择要启动的操作系统。

然而,有时候在开机时出现grub界面可能意味着你的引导加载程序出现了问题。

接下来,让我们来看看如何解决开机出现grub的问题。

首先,你可以尝试重启电脑,有时候这个问题只是临时的,重启后可能就会消失。

如果重启后问题依然存在,那么你可以按照以下步骤进行排除和解决。

第一步,检查引导顺序。

有时候grub界面出现是因为你的电脑在引导时选择了错误的设备。

你可以进入BIOS设置,检查引导顺序,确保你的系统硬盘在引导顺序的首位。

第二步,修复grub引导。

如果引导顺序没有问题,那么可能是grub引导本身出现了故障。

你可以使用Live CD或者U盘启动你的电脑,进入故障系统的grub引导界面,然后尝试修复grub引导。

具体的修复方法可以根据你使用的操作系统版本和发行版来选择相应的方法。

第三步,检查硬盘和分区。

有时候grub界面出现是因为你的硬盘或者分区出现了问题。

你可以使用硬盘检测工具来检查硬盘的健康状态,同时也可以使用分区工具来检查和修复分区问题。

第四步,重新安装操作系统。

如果以上方法都无法解决问题,那么你可能需要考虑重新安装操作系统。

在重新安装操作系统之前,确保你已经备份了重要的数据,以免数据丢失。

总之,开机出现grub界面可能是因为引导顺序错误、grub引导故障、硬盘分区问题等原因所致。

通过检查引导顺序、修复grub引导、检查硬盘和分区,以及重新安装操作系统等方法,你应该能够解决这个问题。

希望这篇文档能够帮助你顺利解决开机出现grub的问题,让你的电脑恢复正常运行。

开机出现grub解决方法

开机出现grub解决方法

开机出现grub解决方法
当电脑开机出现GRUB错误时,可以尝试以下解决方法:
1. 重启电脑:首先,尝试简单地重启电脑,有时候这个错误只是暂时性的。

2. 检查引导顺序:检查电脑的启动顺序,确保硬盘上操作系统的引导项在首位。

3. 检查硬盘连接:检查硬盘连接是否松动或损坏,如果是外置硬盘,可以尝试重新连接或更换数据线。

4. 使用GRUB修复工具:如果上述方法无效,可以尝试使用GRUB修复工具。

具体步骤如下:
- 准备一张Linux系统的安装光盘或U盘。

- 将光盘或U盘插入电脑,并选择从光盘或U盘启动。

- 进入Live CD 或Live USB 的桌面环境。

- 打开终端,输入以下命令以安装GRUB修复工具:
sudo apt-get install grub2
- 安装完成后,在终端输入以下命令以修复GRUB:
sudo grub-install /dev/sda
sudo update-grub
- 修复完成后,重启电脑。

5. 重新安装操作系统:如果以上方法都无法解决问题,考虑重新安装操作系统。

在重新安装前,备份重要文件和数据。

请注意,在进行任何修复操作之前,务必备份重要文件和数据,并确保对电脑有一定的基础知识。

如果不确定或不熟悉操作,请咨询专业人士或寻求技术支持。

Grub之常用命令和Windows引导修复(一)

Grub之常用命令和Windows引导修复(一)

Grub之常用命令和Windows引导修复(一)刚刚午睡起来,神清气爽。

腰不疼了,腿不算了,打字也有精神了——于是写篇博文--也算是写篇经验总结--刚刚一位群里的哥们装CentOS没成功。

引导全坏掉了。

恩,首先老样子--讲下Grub是干嘛的--1.GNU GRUB(简称“GRUB”)是一个来自GNU项目的多操作系统启动程序。

GRUB是多启动规范的实现,它允许用户可以在计算机内同时拥有多个操作系统,并在计算机启动时选择希望运行的操作系统。

GRUB可用于选择操作系统分区上的不同内核,也可用于向这些内核传递启动参数先普及下Grub是怎么识别硬盘的IDE硬盘用hd开始,SCSI硬盘用sd开头。

软盘用fd开头。

命名和linux不大一样。

是从0算起。

(hd0,0)。

表示C盘。

(hd0,4)。

表示D盘。

当然这里指的是(第一个逻辑分区,如果D盘也是主分区,应该写成hd0,1)由于主分区只能有四个,所以第一硬盘的四个主分区分别用(hd0,0)~(hd0,3)来表示;逻辑分区则从(hd0,4)开始算,即第一逻辑分区用(hd0,4),第二逻辑分区用(hd0,5)来表示,依次类推。

一般机子的硬盘都是一个主分区,其余是逻辑分区。

因此C盘用(hd0,0),D盘用(hd0,4)来表示。

光盘用(cd)表示,第一软驱用(fd0)表示。

文件的表示:( , ) /path/to/file--然后说下常用命令和参数,学会命令后可以做成menu.lst,相当于一个脚本--就不用每次开机的时候自己输入了1.boot - 引导先前已经被指定并载入的操作系统或链式装载程序。

2.chainloader - 将指定的文件作为一个链式装载程序载入。

为了获取在一个指定分区第一扇区内的文件,使用+1作为文件名。

3.displaymem - 显示当前内存的使用情况,这个信息是基于BIOS的。

这个命令有助于确定系统在引导前有多少内存。

4.initrd - 使用户能够指定一个在引导时可用的初始RAM盘。

xpubuntulinux双系统上重装xp后修复引导grub方法

xpubuntulinux双系统上重装xp后修复引导grub方法

2009-08-03 10:47XP在安装的时候是不会给我们提供系统引导程序安装的,Linux 带有系统引导程序,如 GRUB等等。

它一般装在第一个硬盘(hd0)、第一个分区(hd,0)的第一个扇区上,所以要是我们把 XP 装在第一个分区上,那重装 XP, GRUB 就被破坏了,再也不能引导系统了。

要是遇上这样的情况就得重装 GRUB 了。

别着急,Linux 不会那么容易就要重装的。

那么下面介绍 GRUB 的安装方法:第一种方法1. 用Live CD启动2. 打开一个终端,运行$sudo grub命令(这里可能需要等一会儿),你会看到'grub>'这样的提示符3. 在提示符'grub>'后输入find /grub/stage1,你会得到一个运行结果,比如我的机子上结果是(hd0,5) (这个命令其实就是找出/boot所在分区)4. 运行 grub>root (hd0,5) (这个位置要填上你机子上的运行结果)5. 运行grub>setup (hd0) 出现几行提示文字,最后是“... succeeded” 修复成功!6. 运行quit7. 重启计算机,取出live CD第二种、手动引导Linux,先进去再说grub>root (hdX,Y)#一般IDE和SATA硬盘都是hd0,Y就是你ubuntu系统所在的分区,D盘一般是5,你可以自己试多几次,#反正不正确的话GRUB会提示的。

下面的类似grub>kernel (hdX,Y)/boot/vmlinuz-2.6.16#不一定是vmlinuz-2.6.16,你问下跟你装同个版本的兄弟,/boot/下面的vmlinuz开头的文件名叫什么,#我在办公室,没ubuntu,帮不了你#下面的initrd.img-2.6.16也要根据情况更改,可能叫initrd.gzgrub>initrd (hdX,Y)/boot/initrd.img-2.6.16grub>boot#注意哦,上面的命令只能让你进入ubuntu,要彻底解决还是要重装grub,至于怎么重装,可以按照第一种方法,#也可以进入ubuntu后直接装,至于怎么装,我还不懂,#你可以看下grub的文档,或者google一下//以上是我的机器里参数,各位可以根据自己的情况改一下。

grub4dos硬盘引导集锦

grub4dos硬盘引导集锦

grub4dos硬盘引导集锦grub4dos是最好的多重操作系统引导管理器。

我们常常需要用grub4dos来引导多个操作系统,或者是通过grub4dos来引导启动操作系统的安装程序。

基本的实现是:一、在现有的操作系统上引导启动grub4dos二、用grub4dos引导启动别的操作系统或者操作系统的安装程序。

一、在现有的操作系统上引导启动grub4dos首先请下载最新版的grub4dos,google搜grub4dos,即能找到下载地址,推荐:http://download.gna/grub4dos/下载后先解压1、xp引导启动grub4dos从grub4dos中提取一个名为grldr的文件,其它的都不需要。

把这个文件放到xp系统盘的根目录下,然后用记事本打开系统盘根目录下的文件boot.ini,请注意,这个文件是只读和隐藏的,先要去掉只读和隐藏,才能够看到和改写的。

在里面最后添加一行如下:c:\grldr=grub4dos请注意,这里的c:是假设你的系统盘是c盘。

其实活动主分区在xp下都是c盘,所以你也没太可能是其它的盘吧。

存盘后,在开机时候的操作系统选择菜单上,选择grub4dos进入,也就启动grub4dos 了。

2、win7和vista引导启动grub4dos从grub4dos中提取名为grldr和grldr.mbr这两个文件放到windows 7的启动盘(windows 7的windows文件夹所在的盘)的根目录下。

在记事本中写入如下命令,保存为:创建grldr.mbr 启动项.bat 右键以管理员身份运行,可以一键创建grldr.mbr的启动项:==============================bcdedit /create {ffffffff-8d96-11de-8e71-ffffffffffff} /d "grub4dos" /application BOOTSECTORbcdedit /set {ffffffff-8d96-11de-8e71-ffffffffffff} device partition=systemdrivebr />bcdedit /set {ffffffff-8d96-11de-8e71-ffffffffffff} path \grldr.mbrbcdedit /displayorder {ffffffff-8d96-11de-8e71-ffffffffffff} /addlastbcdedit /timeout 5@pause==============================另外,请在记事本中写入如下命令,保存为:删除grldr.mbr启动项.bat,右键以管理员身份运行,可以删除我们用前一个批处理所建立的启动项:==============================bcdedit /delete {ffffffff-8d96-11de-8e71-ffffffffffff}@pause===================================批处理其实是调用bcdedit命令添加grldr.mbr的启动项,但没有写得很复杂(因为没有必要),所以如果已经存在着一个相同的{ffffffff-8d96-11de-8e71-ffffffffffff}标识符的话,则运行的时候会报错,但99.999%可以保证你的电脑上不会预先存在着这样的一个标识符的。

手动通过grub命令行启动Linux或者win系统

手动通过grub命令行启动Linux或者win系统

手动通过grub命令行启动Linux或者win系统前些天fedora的启动菜单grub.conf丢失,无法进入系统。

不过,grub启动管理器还好好的,只好通过grub命令行来手动引导启动系统了。

在“从硬盘安装fedora 8 ”中曾经稍微提到过,grub是一个多系统的启动管理器,不但有linux版本的grub,也有windows版本的grub。

上次从硬盘安装系统用的就是windows版本的grub。

可以说,grub是一个非常强大的多系统启动管理器,具有多重系统引导,交互式操作,可设置grub启动密码,可映射硬盘,可以定制开机画面等等特点。

通过命令行启动系统就是交互式操作的一个应用,至于其它应用,这里就不再一一列出。

想要深入了解它的话,可以看一下grub的手册:/main/doc/grub/grubmanual/index.html 。

说来惭愧,我还没完全看过。

哈哈。

闲话少说,先把通过命令行启动系统的过程列出来。

为了解释方便,特标上行号:1root (hd0,2)2kernel /vmlinuz-2.6.26.5-28.fc8 ro root=/dev/VolGroup00/LogVol00 rhgb quiet 3initrd /initrd-2.6.26.5-28.fc8.img4boot怎么样?linux的启动命令行是不是很简洁啊?下面就一一解释这几命令。

第1行命令:指定/boot所在的分区。

要是不知道自己的/boot分区在哪里,没关系,先输入root (hd0,然后按Tab键,它会显示可能的分区,然后根据分区类型判断/boot分区。

我就是这么做的......所以Tab键是linux里很好用的一个键。

这里指定/boot分区并不是必须的,在这里省略的话要在kernel 以及initrd中指定,即:kernel (hd0,2)/vmlinuz-2.6......和initrd (hd0,2)/initrd-2.6......关于"hd0,2”,是指第一块硬盘的第三个分区,这是一个主分区。

给Vista启动菜单添加GRUB4DOS项的批处理(活动za)

给Vista启动菜单添加GRUB4DOS项的批处理(活动za)
echo 另外,需以管理员身份运行。
echo .
pause
ver | find "6.0." > NUL && goto START
ver | find "XP" > NUL && goto XP2K
ver | find "2000" > NUL && goto XP2K
goto EXIT
bcdedit /create /d "Boot From GRUB4DOS" /application bootsector >GrubID.txt
rem 上面欲增加的GRUB菜单名,可以修改为"GRUB For DOS"、"DOS GHOST" 等等
for /f "tokens=2" %%i in (GrubID.txt) do set GrubID=%%i
:EXIT
====== THE END =====
各人使用 GRUB4DOS 的方式可能各有不同,所以没有自动复制 grldr.mbr 等文件,还是自己复制感觉稳妥吧。
下面的批处理将自动添加 GRUB4DOS 启动项到 Vista 的启动菜单中:
===== Add_GRUB4DOS_Menu.bat =====
@echo off
echo 该批处理自动往 Vista 系统的启动菜单中添加 GRUB4DOS 的启动项。
echo 如果不是单一的 Vista(还有XP,2K),必须在 Vista 下运行。
del GrubID.txt > NUL

grub4dos初级教程 (免费版)

grub4dos初级教程 (免费版)

目录1 grub4dos初级教程-入门篇1.1 grub简介1.2 如何获得grub4dos最新版1.3 如何安装grub4dos1.3.1 通过Windows NT的启动菜单进入grub4dos1.3.2 通过DOS启动grub1.3.3 通过mbr启动grub1.3.4 通过Windows VISTA/Window 7的启动菜单进入grub4dos 1.4 如何使用grub4dos1.5 结言2 grub4dos初级教程-应用篇2.1 硬盘上的应用2.1.1 加载软盘镜像2.1.2 启动WinPE2.1.3 启动系统2.1.4 引导光盘镜像(ISO仿真)2.2 光盘上的应用2.2.1 grub引导的可启动光盘2.2.2 BCDW引导GRUB的可启动光盘2.3 软盘上的应用2.3.1 通过DOS启动grub的软盘应用2.3.2 引导扇区安装了GRLDR引导记录的软盘应用2.4 优盘上的应用2.5 结言3 grub4dos初级教程-进阶篇3.1 设置密码3.2 菜单内置3.3a 使用个性化grub4dos文件名(grubinst)3.3b 用批处理自动给grldr改名(适用于最新版grldr)NEW!3.4 安装Windows XPE到逻辑分区3.5 利用savedefault命令传递参数的方法与应用3.6 利用dd命令传递参数的方法与应用NEW!4 附录Grub legacy4.01 Grub 命令索引4.02 Grub 简体中文化版使用方法4.03 GRUB安装配置使用汇总4.04 Grub命令使用详解4.05 GRUB三步通4.06 Grub相关安装配置及使用实例汇总讲析Grub2资料4.07 GRUB2使用简介by bean NEW!4.08 GRUB2高级教程by bean NEW!Grub4dos资料4.09 gfxmenu定制高级教程(新增可定制菜单)by bean NEW!4.10 如何使用grubinst_gui by beanGrub4dos官方文档4.11 Grub4dos_tutorial (英文)4.12 Grub4dos简介4.13 Grub4dos安装和启动4.14 Grub4dos新手指南4.15 Grub4dos高级功能4.16 Grub4dos命令索引4.17 Grubinst使用介绍4.18 Grub4dos readme (英文)4.19 Grub4dos readme (中文)首页正文1 grub4dos初级教程-入门篇1.1 grub简介1.2 如何获得grub4dos最新版1.3 如何安装grub4dos1.3.1 通过Windows NT的启动菜单进入grub4dos1.3.2 通过DOS启动grub1.3.3 通过mbr启动grub1.3.4 通过Windows VISTA的启动菜单进入grub4dos1.4 如何使用grub4dos1.5 结言1.1 grub简介GRUB 是一个遵从Multiboot(多重启动)规范的启动管理程序。

经典,重装Windows以后,grub引导没有了怎么办

经典,重装Windows以后,grub引导没有了怎么办

1.如何修改主机名vi /etc/sysconfig/network修改HOSTNAME一行为HOSTNAME=主机名2.如何以文字(图形)界面启动在/etc/inittab中,找到如下一行:id:5:initdefault:红色数字处,3表示从字符界面启动,5表示以图形界面启动3.如何使fat32分区中的中文能够正确显示mount -o iocharset=cp936 /dev/hda* /mnt/mountpoint4.如何mount NTFS分区1. 上/index.php3网站搜索kernel-ntfs2. 查找对应版本内核的rpm包下载,不要下错了:)2. rpm -ivh kernel-ntfs-版本号.i686.rpm3. mkdir /mnt/c4. mount -t ntfs /dev/hda1 /mnt/c5.redhat 8.0(9.0)中如何用xmms听mp3下载/files/xmms-mp3-1.2.7-13.p.i386.rpmrpm -Uvh xmms-mp3-1.2.7-13.p.i386.rpm6.忘记root用户密码以单用户模式进入系统,直接passwd root,修改为你想要的密码以单用户模式进入系统的办法:(1)如果使用lilo作为引导管理器,在出现“boot:”的时候输入"linux single"回车,即可进入单用户模式(如果是图形界面的lilo,按Ctrl+x即可进入字符界面)(2)如果使用grub作为引导管理器,在出现引导界面时,选择引导Linux的那一行不要按回车,按“e”,进入编辑状态,在把光标移动到如下一行kernel /boot/vmlinuz-2.4.18-14 ro root=LABEL=/再次按下"e"键,加上一个"single",成为如下这样kernel /boot/vmlinuz-2.4.18-14 single ro root=LABEL=/然后回车,选择Linux,启动,就可以了7.如何在GNOME和KDE桌面之间切换redhat switchdesk gnomeswitchdesk kdeturbolinux turbowmcfg8.改变redhat的系统语言/字符集修改 /etc/sysconfig/i18n 文件,如LANG="en_US",xwindow会显示英文界面,LANG="zh_CN.GB18030",xwindow会显示中文界面。

启动各种系统的grub菜单

启动各种系统的grub菜单
单击:格式化
第二步:格式化成功后,将系统启动所需文件导入U盘的ud分区即可。
(2)、可见分区的启动U盘制作。
运行BOOTICEx86.exe,在目标磁盘中选择U盘,单击“主引导记录”,在要更改
的类型中选择GRUB4DOS,单击“安装/配置”,单击“确定”,复制系统启动所需
##方法二
#map --mem (bd)/Boot/Slitaz/Slitaz.iso (0xff)
#map --hook
#chainloader (0xff)
#boot
title 【03】 GNU/CDlinux 中文版-ISO方式
find --set-root --ignore-floppies /CDlinux/bzImage
在要更改的类型中选择GRUB4DOS,单击“安装/配置”,单击“确定”。
4、U盘中添加各种启动方式
(1)、具有隐藏分区的启动U盘制作。注意:在制作之前,注意保存USB上的数据。
第一步:运行FbinstTool1606.exe,选择USB盘
执行:启动设置-格式化,格式化参数
勾选:强行格式、UD主分区8M、UD扩展分区300M
kernel (bd)/Boot/Slitaz/bzImage root=/dev/null vga=normal autologin
initrd (bd)/Boot/Slitaz/rootfs.gz
title 【02】 Slitaz Linux 中文版-ISO方式
RUN --mem (bd)/Boot/Slitaz/Slitaz.iso
(ud)C:\Boot\WinPE\win7pe.ISO (启动Win7PE-ISO方式)

开机提示grub的解决方案

开机提示grub的解决方案

开机提示grub的解决方案
《开机提示grub的解决方案》
当我们在启动电脑时,有时会遇到一个名为“grub”的提示界面,这可能是由于系统引导程序出现问题而导致的。

不过,不必担心,下面将介绍一些解决方案,帮助您快速解决这个问题。

首先,您可以尝试使用恢复模式进入系统。

在启动过程中按下Shift键或者Esc键,选择进入恢复模式,然后尝试修复grub
引导程序。

如果这种方法无效,您可以尝试使用Live CD或USB启动,并在命令行中输入相应的命令来修复grub。

另外,您也可以尝试重新安装grub引导程序。

在进入系统后,打开终端并输入以下命令:
sudo grub-install /dev/sdX
其中,“/dev/sdX”是您的硬盘设备名称,可以通过使用命令“lsblk”或“fdisk -l”来查看。

安装完成后,重启电脑,看看是否
能够正常进入系统。

如果以上方法均无效,您还可以尝试使用专门的grub修复工具,例如boot-repair。

这个工具可以自动识别并修复grub引导程序的问题,非常方便实用。

总之,遇到grub引导程序问题并不是什么大问题,只需要一
些简单的操作就可以解决。

希望以上方法能够帮助您顺利解决开机提示grub的问题,让您的系统恢复正常运行。

修复grub引导多种方法

修复grub引导多种方法

修复grub引导多种⽅法使⽤安装版的windows重装windows时会改写mbr,造成grub丢失,可以⽤grub4dos引导进⼊ubuntu后修复grub或⽤livecd启动后修复grub。

1、⽤grub4dos修复ubuntu对于vista/win7系统,把压缩包内的grldr.mbr和grldr复制到C盘根⽬录下,在C盘⾃⼰建⽴⼀个boot.ini⽂件,若有boot隐藏分区的,先给boot分区分配盘符.再把grldr,grldr.mbr和boot.ini放在boot分区下,boot.ini内容如下:Win7使⽤软改激活的请不要使⽤此⽅法,否则会造成win7不能启动。

然后在根⽬录新建⼀个menu.lst,内容为timeout 0default 0title grub2find –set-root /boot/grub/core.imgkernel /boot/grub/core.imgboot(有/boot分区的改为find –set-root /grub/core.imgkernel /grub/core.img)重启后选择Grub4Dos会⾃动转⼊grub2,从grub2菜单项选择ubuntu启动后,在终端执⾏sudo grub-install /dev/sda将grub装⼊第⼀硬盘的mbr,如要装⼊第⼆硬盘的mbr把sda改为sdb,第三硬盘为sdc,类推。

⾄于要把grub装到sda或sdb或sdc的mbr上,需根据⾃⼰情况确定,看看要设置哪⼀块硬盘为启动盘,就把grub装到那块硬盘的mbr上。

2、⽤livecd修复grubLinux 下制作 Ubuntu 启动 USB sudo dd if=ubuntu-13.10-desktop-amd64.iso of=/dev/sdb #/dev/sdb 为 USB 盘符1. 查看硬盘分区状况,获取 Linux 系统安装分区编号 sudo fdisk -l假如你的ubuntu的 / 分区是sdb1,⼜假如 /boot分区是 sdb6,⽤livecd启动,在终端下输⼊sudo -imount /dev/sdb1 /mntmount /dev/sdb6 /mnt/boot (有boot 单独分区⼀定要此步)mount --bind /proc /mnt/procmount --bind /dev /mnt/devmount --bind /sys /mnt/syschroot /mntgrub-install --root-directory=/mnt /dev/sda若卸载掉旧的grub, 如下apt-get purge grub-pc安装新apt-get install grub-pcgrub-mkconfiggrub-install /dev/sda如果grub.cfg⼰丢失,或grub.cfg出现错误,需要重建的继续执⾏下⾯操作:grub-mkconfig -o /boot/grub/grub.cfgGrub 已经修复成功,我们还需要退出 chroot 环境、卸载已经挂载的设备与⽬录: exit #退出 chroot 环境 umount /mnt/dev umount /mnt/proc umount /mnt/sys ; umount /mnt/boot umount /mnt reboot3、⽤带grub启动的光盘或U盘修复如果⼿上有grub启动的⼯具盘,⽤⼯具盘启动,在grub菜单上按c进⼊命令⾏状态,在grub>提⽰符下输⼊grub>find /boot/grub/core.img (有/boot分区的⽤find /grub/core.img)(hdx,y) (显⽰查找到的分区号)grub>root (hdx,y)grub>kernel /boot/grub/core.img (/boot分区的⽤ kernel /grub/core.img)grub>boot执⾏boot后能转⼊grub2菜单,启动ubuntu后,再在ubuntu终端下执⾏sudo grub-install /dev/sda (或sdb,sdc等)修复grub。

GRUB入门和技巧

GRUB入门和技巧

查看文章GRUB 入门和技巧:通过Windows XP 安装GRUB 到MBR 区,并且使用中文菜且使用中文菜单单!2008-11-25 22:37一、入门篇:1. GRUB 是什么?风清幽谷主页博客相册|个人档案|好友GRUB 是引导装入器 -- 它负责装入内核并引导 Linux 系统。

GRUB 还可以引导其它操作系统,如 FreeBSD、NetBSD、OpenBSD、GNU HURD 和 DOS,以及 Windows 95、98、NT 和 2000。

尽管引导操作系统看上去是件平凡且琐碎的任务,但它实际上很重要。

如果引导装入器不能很好地完成工作或者不具有弹性,那么就可能锁住系统,而无法引导计算机。

另外,好的引导装入器可以给您灵活性,让您可以在计算机上安装多个操作系统,而不必处理不必要的麻烦。

2. GRUB 很棒幸好,GRUB 是一个很棒的引导装入器。

它有许多功能,可以使引导过程变得非常可靠。

例如,它可以直接从 FAT、minix、FFS、ext2 或 ReiserFS 分区读取 Linux 内核。

这就意味着无论怎样它总能找到内核。

另外,GRUB 有一个特殊的交互式控制台方式,可以让您手工装入内核并选择引导分区。

这个功能是无价的:假设 GRUB 菜单配置不正确,但仍可以引导系统。

哦,对了 -- GRUB 还有一个彩色引导菜单。

我们只是刚开始。

3. 为什么使用 GRUB?您也许会奇怪,为什么全世界都需要 GRUB -- 毕竟,Linux 世界在很长一段时间里一直使用 LILO 引导装入器,而且它可以让上百万的 Linux 用户引导系统。

是的,的确是这样,LILO 很有效。

但是,LILO 的维修率很高,而且很不灵活。

与其花很多时间来描述 GRUB 的优点,还不如演示如何创建自己的 GRUB 引导盘以及如何使用它来引导系统。

然后,我将说明 GRUB 的一些很“酷”的技术细节,并指导您完成将 GRUB 安装到 MBR(主引导记录)的过程,以使它成为缺省引导装入器。

开机就是GURB无法进入系统的原因与解决方法

开机就是GURB无法进入系统的原因与解决方法

开机就是GURB无法进入系统的原因与解决方法lower/523200kuppermemory)[minimalbash-likelineeditingissupproted.forthefirstword.tablistspossiablemmandepetion.a nywhereelsetablistthepossoblepetionsofadievce/filename.]现在删除了一键还是出现gnugrubversion0.97(639klower/523200kuppermemory)[minimalbash-likelineeditingissupproted.forthefirstword.tablistspossiablemmandepetion.anywhereelsetablistthepossoblepetionsofadievce/fil ename.]grub_估计你装的是linux+windows双系统,重装之后grub没有删掉解决方法是重写mbr:把linux删除后,用ghost恢复了一个windows2000的镜像后,无法正常进入windows启动界面,总是出现grub的引导界面,后来折腾一番重写mbr后才解决问题。

今天在germa83这台机器上又赶上同样的问题,在网上先查了一下,如何快速的处理类似问题。

lilo(或grub)是linux的启动管理器。

当前的大多数linux发行版默认把lilo装入到主硬盘的主引导记录(mbr)。

这就是安装linux之后,机器启动的第一个画面变成linuxlilo的原因。

安装linux的时候,我们可以要求安装程序把linux启动管理器安装到另一个硬盘驱动器或启动软盘,避免linux启动器改写mbr。

但是,对于第一次安装linux的用户,或者采用自动安装模式的用户,很可能不会想到linux启动管理器改写mbr的问题。

mbr被改写之后,windows本身的启动模块仍没有丢失,只是现在需要通过linux的启动管理器lilo或grub才能访问它了。

硬盘分区与多操作系统的Grub引导设置问题

硬盘分区与多操作系统的Grub引导设置问题

硬盘分区与多操作系统的Grub引导设置问题分区时,最好一次成功,不要给后面安装操作系统带来麻烦。

比如空间的大小,分区的个数等。

主、扩展以及逻辑分区的个数。

这些都是最重要的。

◆1.硬盘划分为什么很重要?您可以用dos下的PQ,可能这是最简单的分区工具了。

主分区最好只有一个,扩展分区也是一个了。

逻辑分区那就根据自己的需要来分。

分区要规划好,以防为以后安装操作系统带来麻烦。

要有个预期,也就是说,以防您以后安装操作系统,而没有空间。

所以我们就要划分硬盘要好好的规划。

以满足我们未来不可预期情况的需要。

◆2.我应该把硬盘划分为多少个区,每个区应该有多大?对于这个问题,可能有的弟兄很是疑惑。

其实对于我们玩家来说,无非是学习和实践。

所以我们要为每个linux划分为一个区,空间大小为6G以上。

现在的linux体积都很大,如果是初次玩linux,我还是建议完全安装,这样便于您的学习,否则少东少西的,自己都不知道为什么。

等玩的技术差不多时,你再拫据自己的需求来选择安装组件。

举个例子,比如我想在一块硬盘上安装两个linux和一个windows,那我就可以这样来划分硬盘。

把windows的分区放在硬盘的第一个分区。

这个分区大家常用来安装windows系统。

如果您还想为windows划分应用程序的分区以及备份文件的分区,那就把第二个和第三个等分区做为windows的分区。

linux分区要放在windows的分区的后面,应该避免把windows和linux的分区交叉。

我们可以用PQ把linux分区分好。

为每个linux分一个大一点的分区6G以上,这里,我们将要在每个分区里,要安装一个linux,其实每个6G左右的分区,就是我们要安装linux的根分区。

然后再划分一个小一点的分区,大小为内存的两倍就行。

如果用PQ 来划分。

linux的分区格式,可以不用指定。

因为安装系统时,也会有相关的步骤来格式化磁盘。

◆举例说明:仔细看一下下面的例子,在这里,我把安装了,两个linux和一个windows,分区情况如下。

通过GRUB引导Windows或其他操作系统

通过GRUB引导Windows或其他操作系统

通过GRUB引导Windows或其他操作系统通过GRUB引导Windows或其他操作系统通过GRUB引导Windows或其他操作系统GRUB, 操作系统, Windows, 引导通过编辑menu.lst 来引导Windows 系统;如果您的Windows 所处于的分区在(hd0,0),可以在menu.lst 加如下的一段就能引导起来了;title WinXprootnoverify (hd0,0)chainloader +1如果您的机器有两块硬盘,而Windows 位于第二个硬盘的第一个分区,也就是(hd1,0)您可以用grub的map来指令来操作把两块硬盘的序列对调,这样就不用在BIOS中设置了;在menu.lst中加如下的内容,比如下面的;title WinXpmap (hd0) (hd1)map (hd1) (hd0)rootnoverify (hd0,0)chainloader +1makeactive如果Windows的分区不位于硬盘的第一个分区怎么办呢?比如在(hd0,2);这个也好办吧,把rootnoverify 这行的(hd0,0)改为 (hd0,2)title WinXprootnoverify (hd0,2)chainloader +1makeactive如果Windows的在第二个硬盘的某个分区,比如说是位于(hd1,2),则要用到map指令;title WinXpmap (hd0) (hd1)map (hd1) (hd0)rootnoverify (hd1,2)chainloader +1makeactive如果有多个Windows 系统,怎么才能引导出来呢?应该用hide 和unhide指令操作;比如我们安装了两个Windows,一个是位于(hd0,0)的windows 98 ,另一个是安装的是位于(hd0,1)的WindowsXP;这时我们就要用到hide指令了;title Win98unhide (hd0,0)hide (hd0,1)rootnoverify (hd0,0)chainloader +1makeactivetitle WinXPunhide (hd0,1)hide (hd0,0)rootnoverify (hd0,1)chainloader +1makeactive六、通过GRUB引导Windows操作系统;1、通过编辑 menu.lst 来引导Windows 系统;如果您的Windows所处于的分区在(hd0,0),可以在menu.lst 加如下的一段就能引导起来了;title WinXprootnoverify (hd0,0)chainloader +1如果您的机器有两块硬盘,而Windows 位于第二个硬盘的第一个分区,也就是(hd1,0)您可以用grub的map来指令来操作把两块硬盘的序列对调,这样就不用在BIOS中设置了;在menu.lst中加如下的内容,比如下面的;title WinXpmap (hd0) (hd1)map (hd1) (hd0)rootnoverify (hd0,0)chainloader +1makeactive如果Windows的分区不位于硬盘的第一个分区怎么办呢?比如在(hd0,2);这个也好办吧,把rootnoverify 这行的(hd0,0)改为 (hd0,2)title WinXprootnoverify (hd0,2)chainloader +1makeactive如果Windows的在第二个硬盘的某个分区,比如说是位于(hd1,2),则要用到map指令;title WinXpmap (hd0) (hd1)map (hd1) (hd0)rootnoverify (hd1,2)chainloader +1makeactive如果有多个Windows 系统,怎么才能引导出来呢?应该用hide 和unhide指令操作;比如我们安装了两个Windows ,一个是位于(hd0,0)的windows 98 ,另一个是安装的是位于(hd0,1)的WindowsXP;这时我们就要用到hide指令了;title Win98unhide (hd0,0)hide (hd0,1)rootnoverify (hd0,0)chainloader +1makeactivetitle WinXPunhide (hd0,1)hide (hd0,0)rootnoverify (hd0,1)chainloader +1makeactive2、通过GRUB指令来引导Windows ;其实我们会写menu.lst了,在menu.lst中的除了title外,都是一条条指令;如果我们启动Windows ,只是输入指令就行了;比如 Windows的分区在 (hd0,0),我们在开机后,按ctrl+c ,进入GRUB的命令模式;就可以用下面的grub> rootnoverify (hd0,0)grub> chainloader +1grub> boot其它同理... ...。

Vista与WindowsXP双引导启动ntoskrnl.exe错误分

Vista与WindowsXP双引导启动ntoskrnl.exe错误分

Vista与WindowsXP双引导启动ntoskrnl.exe错误分Vista与Windows XP双引导启动ntoskrnl.exe错误分析症状安装了 Windows Vista 并使之与 Microsoft Windows XP 一起形成双引导配置后,如果尝试使用 Windows XP 启动计算机,则将收到类似于以下内容的错误消息:因以下文件的损坏或者丢失,Windows 无法启动:C:Windowssystem32ntoskrnl.exe。

请重新安装以上文件的拷贝。

原因如果将 Windows Vista 安装在以前未分配的磁盘空间内并且该空间位于安装 Windows XP 的分区的前面,便会遇到此问题。

在此情况下,Windows Vista 安装程序会在未分配的磁盘空间内创建一个新的'分区。

由于在安装 Windows XP 的分区前面创建了一个新的分区,因此 Windows XP 安装点的 Boot.ini 条目将指向无效的分区。

请考虑以下情况:您的硬盘(或磁盘 0)在 Windows XP 分区前面包含一些未分配的硬盘空间。

Windows XP Boot.ini 文件指向disk(0)partition(1) 来查找Windows XP 启动文件。

Windows Vista 程序在未分配的硬盘空间内创建一个分区。

在此情况下,Windows XP 启动文件现在将位于disk(0)partition(2) 上。

但是,Boot.ini 文件仍然指向disk(0)partition(1) 来查找这些文件。

因此,Windows XP 将无法成功启动。

回到顶端解决方案要解决此问题,请修改 Windows XP Boot.ini 文件以使其指向正确的分区。

为此,请按照下列步骤操作:1. 启动 Windows Vista。

2. 右键单击“开始,然后单击“资源管理器。

3. 在“组织菜单上,单击“文件夹和搜索选项。

电脑出现grub这么处理

电脑出现grub这么处理

电脑出现grub这么处理
不少人反映电脑开机后显示grub,一直无法开机的问题,今天小编就为大家带来了关于怎么处理电脑出现grub的方法,希望能够对大家有所帮助。

电脑出现grub的解决办法:
先是通过键盘按键触发进入bios。

一般来说台式机的触发键是delete键。

笔记本常见触发键是F2,当然这不是绝对的,你可以参看电脑启动时左下角的提示(很快)一般说来是上面讲到的键位。

按键触发bios后进入bios界面,由于是设置u盘启动我们不需要设置其它的东西,通过按方向键的左右键,进入boot选项设置boot。

(一般bios的控制是通过方向键的上下左右控制)
设置boot device。

进入boot设置之后,按方向键的上下键,选定boot device设置回车进入。

(bios的确定键是回车键)
在此例中bios设置是通过按F5和F6实现的,即按F5值升1,F6减1(可能说反了)。

然后呢从u盘启动是里面的usb device,通过上下移动让光标到达这个选项,然后通过按F5或F6让它到达所有选项的第一位
最后就是退出bios并保存了。

按exit就能退出bios选定保存设置即可。

如果有的bios有快捷设置,比如此例中F10就是保存并退出,那么按f10就能实现保存退出了
接下来将已经制作好的超级U盘插入电脑重启,(超级U盘制作方法请参考店铺的文章,比较简单。

),重启后会进入这个界面选择第一个进入后,点击“开始”“运行”,然后输入CMD进入DOS界面,随后输入 fdisk /mbr 清理 mbr 启动项即可。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

用Windows XP/Vista引导grub
此页由Linux Wiki用户Chenxing于2009年2月15日(星期日) 12:15的最后更改。

一般Linux、Windows双系统用户习惯用Linux的启动管理器grub引导Windows,但有时还需要用Windows XP/Vista的引导器引导grub。

产生这一需要的主要原因有:
∙需要保留电脑的一键恢复功能。

将Grub写至MBR一般会损坏这一功能。

∙重新安装Windows系统后,MBR被Windows复盖,grub不被启动的情况
本文介绍较简单的一种实现方案:使用grub4dos的核心文件及Windows引导器,由于Windows XP与Vista在引导管理上的巨大差异,故将二者分开讨论。

Windows XP/2000系统
下载必要文件
网上一般要求下载grub for dos,但实际上只要有grldr一个文件就可以了,可以从这里直接下载(2009年2月15日更新),解压、并把这个文件放在C盘根目录下。

编辑boot.ini
在Windows中,"我的电脑"上点右键->属性->高级->启动和故障恢复右边的"设置"->上半部分的"编辑"出现用记事本打开的boot.ini 文件。

在文件的末尾,加上一行
c:\grldr="GRUB"
保存文件,退出,重新启动。

如果不出意外的话,重启后就可以进入grub,可以用它启动Linux,在Linux中如果想要恢复grub到mbr就不难了。

Windows Vista系统
用Vista loader的系统
如果您的vista系统是用vista loader引导的(如果您用的不是正版Windows Vista,极有可能是这种情况),那么实际上已经有grub for dos了,因为vista loader本身就是从grub改来的。

如果属于这种情况,直接创建C:\menu.lst做为grub for dos的菜单即可。

启动时会自动进入grub。

注意进入Windows的菜单项配置是:
title Windows
acpi
chainloader (hd0,0)/bootmgr
普通的Vista操作系统
Vista使用BCD管理启动项,方法要麻烦些。

[1]用管理员身份运行“命令行提示符”(在相应菜单项上按右键,选管理员身份运行)
首先下载完整的grub4dos,本站提供了镜像文件,解压后,把grldr、grldr.mbr、menu.lst(可选)都放到C盘根目录。

先建立一个菜单项
bcdedit /create /d "Grub4Dos" /application bootsector
此时会得到一个字符串,下面用id代替上一命令得到的字符串
bcdedit /set {id} device partition=C:
bcdedit /set {id} path \grldr.mbr
bcdedit /displayorder {id} /addlast
如果要设Grub4Dos为默认,则
bcdedit /default {id}。

相关文档
最新文档