当前位置:首页 » 操作系统 » linuxgrub

linuxgrub

发布时间: 2022-01-09 08:03:56

linux安装出现grub

我就不写了,懒,直接粘贴了.
当我们每次要重装WIN的时候,MBR都会被重写,这样原来的GRUB或LILO就会不见了,或者由于某些原因使得原来的GRUB不见了,这个时候只要重装GRUB就行了。

GRUB的重装方法有很多,这种方法不行,换一种试下:

1.用安装光盘启动,选升级安装,再只选安装GRUB行了。

2.用安装光盘启动,到BOOT那里输入linux rescue也就是进入救援模式,到出现#命令提示符时,输入chroot /mnt/sysimage,然后再输入grub-install /dev/hda,搞定...

3.没有软驱如何修复grub/lilo引导菜单?

a.把第一张linux安装盘里的dosutils目录复制到windows盘中。如果是iso可以用winrar3提取。

b.进入纯dos,进入dosutils目录,执行loadlin autoboot/vmlinuz root=/dev/hdxx()hdxx是你的linux根分区。这样就能进入linux。

c.执行grub-install /dev/hdx(x=a,b,c,d) 或lilo即可以重写引导。

另外还可以参考:

4.如果你用grub来引导linux和windows,当windows出毛病重新安装后,会破坏MBR中的grub,这时需要恢复grub。

a.把linux安装光盘的第一张放到光驱,然后重新启动机器,在BOIS中把系统用光驱来引导。

b.等安装界面出来后,按〔F4〕键,也就是linux rescue模式。

c.一系列键盘以及几项简单的配制,过后就〔继续〕了。。。这个过程,我不说了,比较简单。

d.然后会出现这样的提示符:

sh#

e.我们就可以操作GRUB了.输入grub:

sh#grub

会出现这样的提示符:

grub>

我们就可以在这样的字符后面,输入:

grub>root (hdX,Y)

grub>setup (hd0)

如果成功会有一个successful......

这里的X,如果是一个盘,就是0,如果你所安装的linux的根分区在第二个硬盘上,那X就是1了;Y,就是装有linux系统所在的根分区。 setup (hd0)就是把GRUB写到硬盘的MBR上。

另外说下,有人说我没安装光盘啊?我是从硬盘安装的.呵呵,那你的ISO文件还在吧..那再来次硬盘安装进入安装界面也是一样的....

5.如何把GRUB或LILO删掉?

只要在DOS下执行FDISK /MBR就行了...

如何配置grub?

修改/boot/grub/grub.conf文件。其中

“default=n”(n是个数字)是grub引导菜单默认被选中的项,n从0开始,0表示第一项,1表示第二项,依此类推。

“timeout=x”(x是一个数)是超时时间,单位是妙。也就是引导菜单显示后,如果x秒内用户不进行选择,那么grub将启动默认项。

“splashimage =xxxxxx”,这是引导菜单的背景图,先不理他。

其它常用项我用下面的例子来说明:

title Red Hat 8.0

root (hd1,6)

kernel /boot/vmlinuz-2.4.18-14 ro root=/dev/hdb7

initrd /boot/initrd-2.4.18-14.img

其中"Red Hat 8.0"是在启动菜单列表里显示的名字

root (hdx,y)用来指定你的boot分区位置,如果你没有分boot分区(本例就没分boot分区),那就指向根分区就行了,hdx是linux所在硬盘,hd0是第一块硬盘,hd1是第二块,依此类推。y是分区位置,从0开始,也就是等于分区号减一,比如你要指向的分区是hdx7,那么y就是6,如果是hdx1,那y就是0。注意root后面要有一个空格。

kernel /boot/vmlinuz-2.4.18-14,其中"/boot/vmlinuz-2.4.18-14"是你要用的内核路径,如果你编译了心内核,把它改成你的新内核的路径就行了。

ro就不用管,写上不会有错。

root=/dev/hdxx指定根分区,本例是hdb7,所以root=/dev/hdb7

initrd xxxxxxxxxxxxx这行不要也行,目前我还不清楚它是做什么用的。

上面是linux的,下面是windows的

title windows 98

rootnoverify (hd0,0)

chainloader +1

title xxxxxxx不用解释了,上面有解释。

rootnoverify (hdx,y)用来指定windows所在分区,x,y跟上面一样,注意rootnoverify后有空格。

chainloader +1照抄就行,注意空格。

要是看着不舒服就去.查 grub丢失.

❷ linux出现grub

解决的办法,如下: 首先确定自己当初在安装linux时有没有创建/boot分区:
1、如果当初装系统时创建了/boot分区,那么先输入:
grub rescue>ls

屏幕上会显示很多个分区,例如:
sda:(hd0,msdos1),
(hd0,msdos2),
(hd0,msdos3),
(hd0,msdos4)......
然后输入ls (hd0,msdos*)/
找出哪一个是/boot的分区
<注:*是一个通配符>
直到尝试某一个数字,假设是6,(我的电脑就是6)后有显示:
.../grub.../grub2
如果电脑是fedora16,17,那么下面的代码就是这样:
grub rescue>root=(hd0,msdos6)
grub rescue>prefix=/grub2
grub rescue>set root=(hd0,msdos6)
grub rescue>set prefix=(hd0,msdos6)/grub2
grub rescue>insmod normal
grub rescue>normal
然后就进入了熟悉的grub界面,就能够顺利的引导系统了 (因为fedora16,17后就是用grub2了,原来的grub是不行的)
如果是其他的系统(ubuntu......)则好像是grub
因为本人的是fedora17的系统,所以对ubuntu不是很清楚,但当你无奈的时候可以尝试一下
2、如果当初没有创建/boot分区,那么:
虽然也是使用的ls (hd0,msdos*)/命令,但是这回查找的就不是/boot分区,而是/主分区了
使用ls (hd0,msdos*)/,直到下面显示有: ......./boot......
假设主分区是7,(我的电脑是7) 若是fedora16,17系统 那就应该输入如下命令:
grub rescue>root=(hd0,msdos7)
grub rescue>prefix=/boot/grub2
grub rescue>set root=(hd0,msdos7)
grub rescue>set prefix=(hd0,msdos7)/boot/grub2
grub rescue>insmod normal
grub rescue>norma
然后就ok了。
请注意:fedora16,17一定是grub2,而不是grub,网上有很多都是说的grub,应该是针对别的linux而言的

当进入了自己的linux系统之后,还得要更新一下自己的grub,如果不更新的话以后每次开机时都需要输入这么一大段代码

❸ linux系统开机出现grub

在windows下安装软件大家都觉得很容易,只要双击setup或是install的图标,然后跟着向导一步一步的按提示做就可以了,但是在linux下安装软件就不像windows下那样容易了,有时你找到的是没有编译过的软件源码,那就更加的麻烦了,这里就介绍一下如何安装linux的软件啦! linux下的软件一般都是经过压缩的,主要的格式有这几种:rpm、tar、tar.gz、tgz等。所以首先拿到软件后第一件事就是解压缩。 一、在xwindow下以rpm格式的软件安装比较容易,只要在把鼠标移到文件上单击右键,在弹出的菜单里会有专门的三项(只有在右键单击rpm文件才会出现)show info,upgrade和install,这三项的意思大家都很清楚了,我就不多说了。rpm格式说了,接着就是tar,tar.gz,tgz等,在xwindow下双击这些格式的文件就会自动解压缩的,是解压缩而不是像rpm那样有install选项的,install文件会在你解压缩后才出现,不过这里我要先说一下,在你双击install前建议先好好看一下readme,因为你所要安装这些软件可能是没有编译的,所以看一下会比较好。 二、说完了xwindow下的安装和解压缩,接着说在文本模式下如何解压缩和安装,还有编译源码了。首先说rpm的,以root身份登陆后(用其他的身份登陆也可以但有些软件就不能被安装)键入rpm -i你所要解压缩的文件+扩展名(当然是rpm)也不是很难吧,这里我要说的是“-i”意思是install,如果你想要卸载或是要执行其他的指令就打rpm --help,看电脑给你的提示吧,为了照顾那些E文不太好的人我这里就写几个常用的参数:-e:卸载相关的应用程序,-U(注意是大写):升级软件包, -pql:列出rpm软件包的相关信息,-qf:查找指定文件属于哪个软件包。至于那些其他格式的软件则可以用gunzip,gzip,tar和unzip等指令来解压缩,然后再运行install。通过解包后会得到一些文件,然后进入刚才解压缩后文件目录用“ls -F -color”指令看一下所得到的文件,一般有两种情况:第一种是文件为已经编译好的程序(无须再编译了)用上面的察看文件命令会以带“*”标记的亮绿色显示;第二种则是需要由你自己编译的源代码。得到的是源代码的话,就需要我们自己编译来得到可运行的程序。编译源代码听到编译是不是就吓到你了呢,其实说穿了也就加上几句话而已,对初学者是有些困难想用好的操作系统就需要学习嘛,等你学会了在MM前露一手的时候想想吧……,在编译之前先要认真的阅读一下readme文档,老鸟们就不需要了吧,等你阅读完了以后就执行 ./configure make make install(只有Root身份才能执行此命令),编译完成之后便会在当前目录或src子目录下得到软件的可执行程序。 介绍完了,大家是不是觉的RPM的软件安装比较容易一点呢,但我个人意见初学者还是多选择RPM格式以外的软件,因为通过编译软件的源码可以为你以后编译内核打下一定的基础。

❹ linux开机如何进入grub界面

我不知道大家为什么都说按esc键,我按esc键就没有任何反映,重点是一定要用鼠标把虚拟机当前系统窗口点为激活状态,也就是说虚拟机系统窗口看不到鼠标了,然后你再按“任意键”就可以进入可选菜单了,说一下我的环境

  • VMware15Pr 安装在win10操作系统上

  • CentOS 5.11 安装 在VMware虚拟机上

从虚拟机开启linux想要进入启动时的grub需要注意几个点:启动菜单是否配置好,手速是否够快,系统蓝色窗口是否被鼠标激活等,说明如下~~

  1. /boot/grub/menu.lst(或者/boot/grub/grub.conf),此文件是否timeout参数设置过小,默认是5秒,如果你手速不够快的话,可以改成10或者20秒。不够快的话系统会默认进入可选菜单的第一项

  2. hiddenmenu参数默认开启,也就是说默认菜单选择界面是不显示的,只显示蓝色界面(当然你手速够快也没啥大问题),如果想开机显示可选菜单就把这个参数给注释掉,前面加上# 变成 #hiddenmenu

  3. 以上都没有问题后,在蓝色界面出现时按任意键就能够进入可选菜单,这时按下方界面说明 按e、a、c、b等键可进行grub命令控制或者修改你的menu.lst文件

❺ linux 开机进入grub

尝试找些多系统启动软件,比如VistaBootPro,如果一开始设置不成功,可以先修复windows启动,linux不管他,然后再设置。其实这些都只是启动引导的问题,不要轻易重装系统,太辛苦了

❻ 如何由linux进入grub

你要干嘛?
开机就进入 GRUB 了啊,你的 Linux 是由 GRUB 来启动的,没他 Linux 不能启动。
如果你是说系统启动完毕后进入 GRUB 命令行进行一些操作。那就直接终端里运行 grub 就行了。

❼ linux grub 怎样进入系统

Grub是Linux系统默认使用的引导程序,当grub的配置文件丢失,或者配置出现错误,MBR记录中的引导程序遭到破坏时,Linux主机启动后可能只出现“grub>”的提示符,无法完成进一步的系统启动过程。如图所示:

如果你不知道你的引导分区所在的位置,那么咱们只能输入root (hd0,然后按tab键,会有如下显示,那么咱们需要把type 0x83的分区位置都得试一下,因为0x83的分区都有可能是/root分区即0,1,4分区位置

那么咱们就从root (hd0,0)开始试验,然后输入kernel /vm 按tab键如果可以补全则说明是正确的,接着输入 ro root=/dev/sda1,注意(hd0,0)=/dev/sda1 (hd0,1)=/dev/sda2如图

接着输入initrd /ini 按tab键补全

然后输入boot命令

如果出现以下信息,说明选择的根分区不对,请重启继续。

由于刚才写的内容都是暂时写入内存的,所以还需要重新写一遍。将root=/dev/sda1 改成root=/dev/sda2,然后输入boot
步骤阅读
接着就可以进入系统啦。

❽ linux如何在grub>中进入

出现grub?

那你的系统还没有启动啊,grub只是一个引导程序。

一般情况下你要告诉grub你需要启动那个驱动器的系统。

如果你的windows系统是安装在c盘的

那么你可以这样启动你的系统:

grub>rootnoverify (hd0,0)
grub>chainloader +1

就可以进入windows系统了。

如果你确定你安装了linux的话,你需要制定 kernel 和 initrd 文件。

如下:

grub>kernel (hd0,x)/boot/vmlinuz ro root=LABEL=/1
(如果你不知道你的linux安装在哪儿了,你只需要输入到"(hd0, "然后你按tab键,系统会自动列出你当前盘中的分区信息,一般linux都是安装在第一个ext3分区的。假如是(hd0,2),你把x替换成2就可以了,下面同理)

grub>initrd (hd0,x)/boot/initrd.img

grub>boot

就可以了,其中的x代表你安装linux的分区。

❾ linux下启动按什么键进入grub选项

方向键,进入grub选择项
按E编辑启动菜单
编辑完毕回车返回grub菜单
按B启动linux

如果在grub菜单下按C直接进入grub命令行

❿ linux启动出现grub

解决过程[以RedHat 7.3为例] 1.把安装盘的第一张放到光驱,然后重新启动机器,在BOIS中把系统用光驱来引导。 2.等安装界面出来后,按[F4]键,也就是linux rescue模式。 3.一系列键盘以及几项简单的配制,过后就[继续]了。。。这个过程,我不说了,比较简单。 4.然后会出现这样的字符 sh# 5.我们就可以操作GRUB了。哈。只要能出现这样的,以后都是小KISS了 sh#grub 会出现这样的字符 grub> 我们就可以在这样的字符后面,输入 grub>root (hdX,Y) grub>setup (hd0) 如果成功会有一个successful... 这里的X,如果是一个盘,就是0,如果你所安装的linux的根分区在第二个硬盘上,那X就是1了;Y,就是装有linux系统所在的根分区。 setup (hd0)就是把GRUB写到硬盘的MBR上。 我来举个例子吧,如果以我的硬盘为例。我在第一个硬盘上装了XP,在第一个硬盘的hda9个装了RH73.我总共有两个硬盘。如果我把GRUB丢了,就用这种办法找回来。 如果你不知道你的linux安装到哪个分区上,也就是说,不知道这个Y是多少,这也不要紧,先输入root (hdX,然后用[TAB]来查看,一下就明白了... 操作如下:[前面开机启动的上面有说明] sh# grub 会出现下面的字样的 grub> 然后再这样操作,如果我知道我的linux装在第一个硬盘上,但我不知道装在哪个分区上,就可以先输入root (hd0,然后用[TAB]键来补齐,然后就明白了。 [code:1:3249bf1c31] grub>root (hd0,8) grub>setup (hd0) [/code:1:3249bf1c31] 请弟兄们结合文章及这个例子,仔细想一想。 我的第一个硬盘的分区情况是这样的。。 /dev/hda1 主分区 NTFS /dev/hda2 扩展分区 /dev/hda5 NTFS /dev/hda6 FAT /dev/hda7 FAT /dev/hda8 /boot ext3 /dev/hda9 / ext3 /dev/hda10 /swap ext3 最后就是按一下[RESET]键,重新启动,就OK了。。。。

热点内容
魅族保存网页在哪个文件夹 发布:2024-12-29 11:38:02 浏览:50
安卓光遇耳机下一个复刻是什么 发布:2024-12-29 11:36:41 浏览:268
java调用栈 发布:2024-12-29 11:36:31 浏览:850
红米2刷机包用解压嘛 发布:2024-12-29 11:33:04 浏览:182
ug服务器名字是什么 发布:2024-12-29 11:28:55 浏览:506
奇迹脚本网 发布:2024-12-29 11:18:15 浏览:596
数据库怎么把删除恢复 发布:2024-12-29 11:15:36 浏览:94
选课管理数据库设计 发布:2024-12-29 11:11:20 浏览:277
springmvc的sql语句 发布:2024-12-29 11:07:29 浏览:984
福特锐界2021款买哪个配置好 发布:2024-12-29 11:03:07 浏览:447