linux服务器grub查看ip
⑴ linux下如何查看grub版本号
grub-install --version
⑵ 怎么判断grub引导的linux系统
grub> 提示符下也可以找到启动文件进行引导的。
比如只有一硬盘且有两个分区/dev/hda1和hda2,挂载点分别是/boot和/,由于vmlinuz经常放在/boot下所以直接在grub后输入:
kernel (hd0,0)/vmlinuz
即此时屏幕上应显示为 grub>kernel (hd0,0)/vmlinuz
然后再按TAB,这样它会把vmlinuz开头的文件列出来,甚至补全(通常不是vmlinuz而是像vmlinuz-2.6.19-el.smp这样长的,所以要用好TAB)。
如果只输入 (hd0,0)/ 就TAB它就把当前分区根目录的文件全显示出来。
如果只输入 (hd0, 就TAB。。。它会提示有哪些分区可以用。
用类似的方法,写出一整行:
kernel (hd0,0)/vmlinuz-xxxxxxx 回车,
它会提示这是什么文件,表示加载成功。
同样写出 initrd(hd0,0)/initrd-xxxxxx回车,
然后 再打 boot 回车,正常情况下会进得了系统。
⑶ linux里的grub在哪怎么打开
是不是grub引导的,要是就在/boot/grub/menu.lst里修改,选择为10秒
在最后加上
title
Windows
95/98/NT/2000
root
(hd0,0)
?#你xp所在的地方
makeactive
chainloader
+1
boot
如果
不知道
具体位置
,可以在进引导界面后按c键,再root
(hd
铵几下TAB键,将会看到列表,如果你就一个盘那就应该是0,接关再按几下TAB键,就有你的分区表,自己几试试吧。。。
然后加上
makeactive
chainloader
+1
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配置
hd1,都改成hd0
应该就可以了,你这个问题,有的细节,没有说清楚,双系统?一个硬盘?
⑹ LINUX下修改GRUB
linux 的grub是一个非常好的引导程序,它可以引导多操作系统。当windows和linux共存时,删除grub直接进入windows方法:
方案1:
用DOS命令fdisk恢复主引导扇区MBR(Main/Master Boot Record)
---用win98的引导盘或DOS引导盘引导系统到纯DOS提示符下,执行:"fdisk /mbr"即可。
方案2:
在Linux系统中,恢复MBR。(如果你还能登陆到Linux系统中的话)
---在终端的命令提示符后输入: "dd if=/boot/boot.NNNN of=/dev/hda bs=446 count=1"
注意,其中bs(buffer size)是指重写的字节数。为什么不是512呢?主引导扇区是一个扇区(512字节呀),因为我们只是想通过扇面的命令修复系统MBR的引导或删除 Grub/LILO引导;而不是恢复整个主引导扇区。所以我们只把主引导扇区的备份文件boot.NNNN的前446个字节重写入主引导扇区。 boot.NNNN是我们在安装Linux之前整个主引导分区的备份。如果我们把512个字节全部写入主引导扇区就可能会把安装了Linux后改变了的硬盘DPT表也破坏掉。那就坏事了!!! (MBR的512字节中前446字节为引导程序,紧跟着后面64字节为分区表,最后面2个字节为结束标记)
方案3:
使用工具:Clear MBR 0.9,接运行执行“Clear MBR”即可。
方案4:
Linux的分区已经被你从Windows中删除,系统启动后停在“grub>”提示符处。解决方法:
(1):按照方案1的方法
(2):如下
1.在“grub>”提示符后输入:“rootnoverify (hd0,0)” 回车。 //将第一块硬盘(hd0)的第一个分区(0)设为根分区/root设备,但不加载文件系统。
2.在“grub>”提示符后输入:“chainloader +1” 回车。//将启动引导权转交给当前分区的首扇区(Windows系统所在分区的首扇区)。
3.在“grub>”提示符后输入:“boot” 回车。系统将启动Windows。如果不成功,则表明 (hd0,0) 不是 Windows 系统所在分区,再从第一步开始试一下“root (hd0,1)/root (hd0,2)/root (hd0,3)/...”,总之这样一定可以引导启动你的Windows系统。
4.好了,进入Windows了,请采用方案3的方法,轻松搞定!
(3):用 WINDOWS 盘启动,进入 console 模式,运行 fixboot 和 fixmbr。fixmbr命令用于修复启动磁盘的主启动记录,它仅在使用故障恢复控制台时才可用,它的语法是:fixmbr [device_name],参数device_name是要写入新的主引导记录的设备(驱动器),设备名称可从 map 命令的输出获得。例如,设备名称:DeviceHardDisk0,下列命令示例向指定设备写入一个新的主引导记录:fixmbr DeviceHardDisk0
注意:
·如果不指定 device_name,新的主引导记录将被写入引导设备,即装载主系统的驱动器。
·如果系统检测到无效或非标准分区表标记,将提示用户是否继续执行该命令。除非您访问驱动器有问题,否则不要继续进行。向系统分区写入新的主引导记录可能破坏分区表并导致分区无法访问。
⑺ linux开机如何进入grub界面
我不知道大家为什么都说按esc键,我按esc键就没有任何反映,重点是一定要用鼠标把虚拟机当前系统窗口点为激活状态,也就是说虚拟机系统窗口看不到鼠标了,然后你再按“任意键”就可以进入可选菜单了,说一下我的环境
VMware15Pr 安装在win10操作系统上
CentOS 5.11 安装 在VMware虚拟机上
从虚拟机开启linux想要进入启动时的grub需要注意几个点:启动菜单是否配置好,手速是否够快,系统蓝色窗口是否被鼠标激活等,说明如下~~
/boot/grub/menu.lst(或者/boot/grub/grub.conf),此文件是否timeout参数设置过小,默认是5秒,如果你手速不够快的话,可以改成10或者20秒。不够快的话系统会默认进入可选菜单的第一项
hiddenmenu参数默认开启,也就是说默认菜单选择界面是不显示的,只显示蓝色界面(当然你手速够快也没啥大问题),如果想开机显示可选菜单就把这个参数给注释掉,前面加上# 变成 #hiddenmenu
以上都没有问题后,在蓝色界面出现时按任意键就能够进入可选菜单,这时按下方界面说明 按e、a、c、b等键可进行grub命令控制或者修改你的menu.lst文件
⑻ 了解Linux下的Grub
grub相关配置文件:
[root@lyy
grub]#
ll
总计
199
-rw-r--r--
1
root
root
60
10-26
20:05
device.map
#grub装置对应文件
-rw-r--r--
1
root
root
7584
10-26
20:05
e2fs_stage1_5
#ext2/ext3文件系统之定义档
-rw-r--r--
1
root
root
7456
10-26
20:05
fat_stage1_5
#FAT文件系统之定义档
-rw-r--r--
1
root
root
6720
10-26
20:05
ffs_stage1_5
#FFS文件系统之定义档
-rw-r--r--
2
root
root
195
11-20
12:21
grub.conf
#grub
在Red
Hat的配置文件
-rw-r--r--
1
root
root
6720
10-26
20:05
iso9660_stage1_5
#光驱文件系统之定义档
-rw-r--r--
1
root
root
8192
10-26
20:05
jfs_stage1_5
#文件系统之定义档
-rw-r--r--
2
root
root
195
11-20
12:21
menu.lst
#开机菜单配置文件
-rw-r--r--
1
root
root
6880
10-26
20:05
minix_stage1_5
#文件系统之定义档
-rw-r--r--
1
root
root
9248
10-26
20:05
reiserfs_stage1_5
#文件系统之定义档
-rw-r--r--
1
root
root
512
10-26
20:05
stage1
-rw-r--r--
1
root
root
104988
10-26
20:05
stage2
-rw-r--r--
1
root
root
7072
10-26
20:05
ufs2_stage1_5
#文件系统之定义档
-rw-r--r--
1
root
root
6272
10-26
20:05
vstafs_stage1_5
#文件系统之定义档
-rw-r--r--
1
root
root
8904
10-26
20:05
xfs_stage1_5
硬盘与分区在grub中的代号
grub主程序主要是从磁盘中加载核心档案,所以它必须认识硬盘。grub对硬盘的代号设定与
传统的linux磁盘代号可完全是不同的,如:
(hd0,0)
硬盘代号以小括号()包起来;
硬盘以hd表示,后面会接一组数字;
以【搜寻顺序】做为硬盘的编号,而不是依照硬盘线的排序;
第一个搜寻的硬盘为0号,第二个为1号,以此类推;
每颗硬盘的第一个分区代号为0,依序类推。
第一颗硬盘的第一个逻辑分区代号为(hd0,4)。
/boot/grub/menu.lst配置文件
[root@lyy
grub]#
cat
menu.lst
default=0
#默认开机,预设第一个title项目
timeout=5
#停留五秒,末动键盘选择认
splashimage=(hd0,0)/grub/splash.xpm.gz
#背景图示所在档案
hiddenmenu
#预设隐藏完整的开机菜单
title
redhat
enterprise
server
5.4
root
(hd0,0)
#核心档案的分区
kernel
/vmlinuz-2.6.18-164.el5
ro
root=LABEL=/
rhgb
quiet
rhgb
initrd
/initrd-2.6.18-164.el5.img
root(hd0,0)
核心档案的分区,而不是根目录。
kernel
后接核心名之后就是核心参数。
root=LABEL=/
挂载/目录
rhgb为彩色显示
quiet安静模式
initrd
后接虚拟文件系统名
其中
root=LABEL=/
可以写成
root=/dev/hda2
一、测试与grub安装
使用grub-install
将一些必要的档案复制到/boot/grub里面去。
例:将grub安装在目前系统的MBR下,我的系统为:/dev/hda
[root@lyy
grub]#
grub-install
/dev/hda
如果grub发生错误,连grub
都无法启动,可以利用具有grub开机的CD来开,然后再以CD的grub
的在线编辑功能使用硬盘上面的核心档案来开机。
二、为个别选单加上密码
例:给系统第一个开机菜单加上用MD5的密码,同时锁定在线编辑功能。
1.建立用MD加密过的密码
[root@lyy
~]#
grub-md5-crypt
Password:
Retype
password:
$1$vX3Mu/$msyisCLVKaZh1offoGYF2.
#经过MD5处理的密码
2.把生成的密码加入到/boot/grub/menu.lst
[root@lyy
grub]#
vi
menu.lst
default=0
timeout=5
hiddenmenu
title
redhat
enterprise
server
5.4
password
--md5
$1$eU4Mu/$0BvMemF2AVPO.BYbh3/e2/
root
(hd0,0)_
kernel
/vmlinuz-2.6.18-164.el5
ro
root=LABEL=/
rhgb
quiet
rhgb
initrd
/initrd-2.6.18-164.el5.img
注意这个密码加在title以下的第一行
3.经过以上简单的步骤,就完成了密码,但grub的在线编辑功能还是可以跳过密码,所以我们
要把在线编辑功能锁住。
default=0
timeout=5
password
--md5
$1$eU4Mu/$0BvMemF2AVPO.BYbh3/e2/
#控制全局
hiddenmenu
title
redhat
enterprise
server
5.4
lock
#加上了这个功能
root
(hd0,0)_
kernel
/vmlinuz-2.6.18-164.el5
ro
root=LABEL=/
rhgb
quiet
rhgb
initrd
/initrd-2.6.18-164.el5.img
三、解决init配置文件错误
我们都知道
run
level
0-6
都会读取/etc/inittab
,如果些文件配置错误,导致无法读取,单用户
run
level也无法读取/etc/inittab进行开机,这时,我们可以告诉核心不要执行init
改呼叫bash。
例:开机在grub菜单中用在线编辑功能,修改以下
grub
edit>
kernel
/vmlinuz-2.6.18-92.el5
ro
root=LABEL=/
rhgb
quiet
init=/bin/bash
这样系统呼叫的第一个程序就改成了/bin/bash,因此/sbin/init就不会执行了。
但此时除了根目录外,其他目录没有被挂载而且根目录成为了只读状态,我们还需要以下命令
来重复挂载根目录
mount
-o
remount,rw
/
#重新挂载成为可擦写
mount
-a
#根据/etc/fstab的内容重新挂载文件系统
作者Liyy学习笔记
⑼ Linux启动时显示Grub命令行及修改
1、在启动linux系统时,如果/boot/grub/grub.cfg文件损坏或者不存在时,启动linux时,就会有Grub命令行的提示。
如下操作,将系统自带的grub.cfg文件改名。
2、重新启动系统后,发现和自己预想的一样,没有出现引导菜单。
3、在grub命令提示符下,可以使用一些命令加载内核和文件系统,设置根目录的分区。
有的grub使用
linux
/boot/vmlinuz-xx
有的grub使用kernel
/boot/vmlinuz-xx,可自己输入一个首字母,按TAB键查看,演示的grub支持的是linux命令
4、过一会出现下面的界面。
->
sudo
update-grub
->sudo
grub-install
/dev/sda
输入这两个命令后,新的grub.cfg就生成了,跟之前文件的一样(前提是没有对文件做任何更改)。
⑽ linux启动时grub怎么解决
电脑开机出现grub怎么解决 主要出现在WIN7系统,出现这个原因是丢失主引导。
grub定义:
GNU GRUB 和GRUB是GRand Unified Bootloader的缩写,它是一个多重操作系统启动管理器。用来引导不同系统,如windows,linux。
在X86架构的机器中,Linux、BSD 或其它Unix类的操作系统中GRUB、LILO 是大家最为常用,应该说是主流。
Windows也有类似的工具NTLOADER;比如我们在机器中安装了Windows 98后,我们再安装一个Windows XP ,在机器启动的会有一个菜单让我们选择进入是进入Windows 98 还是进入Windows XP。NTLOADER就是一个多系统启动引导管理器,NTLOADER 同样也能引导Linux,只是极为麻烦罢了。
在PowerPC 架构的机器中,如果安装了Linux的Powerpc 版本,大多是用yaboot 多重引导管理器,比如Apple机用的是IBMPowerPC处理器,所以在如果想在Apple机上,安装Macos 和Linux Powerpc 版本,大多是用yaboot来引导多个操作系统。
因为X86架构的机器仍是主流, 所以目前GRUB和LILO 仍然是我们最常用的多重操作系统引导管理器。
有的可以出现按回车键去选择启动方试。