linux的grub ubuntu进入grub

linux系统管理之grub引导

什么是GRUB

GNU GRUB是一个多重操作系统启动管理器。GNU GRUB是由GRUB(GRand Unified Bootloader)派生而来。GRUB最初由Erich Stefan Boleyn设计和应用;

系统启动引导管理器,是在计算机启动后运行的第一个程序,他是用来负责加载、传输控制到操作系统的内核,一旦把内核挂载,系统引导管理器的任务就算完成退出,系统引导的其它部份,比如系统的初始化及启动过程则完全由内核来控制完成;

Linux中GRUB的配置文件

grub的配置文件位于/boot/grub/grub.conf其内容如下。

default=0//默认启动的内核或者说默认启动的操作系统,0表示的是第一个内核或者操作系统,依次往后排(title所指定的那一项,第一个title是0,第二个是1,依次)

timeout=5//默认的超时时间,这里定义的是5秒,如果5秒没有选择,默认启动第一个内核或者说是第一个操作系统

splashimage=(hd0,0)/grub/splash.xpm.gz//指定grub的背景图片,因为grub是系统开机后,运行系统所必须运行的第一个程序,所以,系统所自带的文件系统还没有被挂载,好在grub可以直接访问磁盘文件,grub所识别的硬盘跟linux系统的不太一样,grub认为,所有的磁盘都是hd的,而系统则不是。所以这里是(hd0,0),第一个0表示的是第一块硬盘,第二个0表示的是第一个分区。如果要引用磁盘设备,要用括号括起来,所以这里有一个括号。

hiddenmenu//隐藏grub菜单,如果有这一项,我们将看不到grub的菜单,只能看到grub的背景图片,然后上面出现了一个 please any key to enter the menu下面是 Booting<default=0指定的,默认是第一个title的内容> in<timeout=N超时时间设置>...这样子。具体的看下面的图

![]( )

然后可以通过按任意键,进入grub的菜单。如果有多个内核的话,我们可以选择启动哪一个内核。下图是grub的菜单

![]( )

下面的英文内容,相信大家也看得懂。我就不多说了。通过编辑这里的grub菜单,我们可以直接进入单用户模式,然后修改密码。忘记密码的时候,可以试下这个方法。

title Red Hat Enterprise Linux Server(2.6.18-164.el5)//这就是一个标题,就是Grub菜单上所显示的内容,title关键字后面的内核,可以随便写,为了方便识别,建议还是写一些可以从字面意义看出是什么操作系统或者内核的文字描述。

root(hd0,0)//把hd0,0设置为根目录,方便访问.设置文件访问的起始点,这里设置的根,是grub的根。

kernel/vmlinuz-2.6.18-164.el5 ro root=/dev/VolGroup00/LogVol00 rhgb quiet//指定内核文件,在内核后面跟的root,指的是操作系统的根目录在哪儿. rhgb是redhat的一个小工具,显示各种输出的信息,包括硬件的初始化,quit表示是静默模式,不输出信息.启动系统的时候会卡一下,然后出现redhat就是因为没有显示rhgb小程序的输出信息.

initrd/initrd-2.6.18-164.el5.img//可以认为这是一个驱动程序,系统刚开机的时候,Grub第一个启动,要挂载文件系统,就要从文件系统里面读取驱动,如果驱动在内核里面还好,如果不在内核里面了,那不就……所以,这个可以认为是一个驱动。其实,他是一个微小的linux系统,这个系统里面,只包含了驱动程序,没有其它文件。可以先把它重命令为.gz的,然后解压,解压后再用cpio解压,就可以看到其内容了。目录结构跟你的linux系统是一样的,只不过没有文件,只有驱动程序而已。

刚才说过,可以直接通过这里改密码,这样是很不安全的。也就是说,如果别人能接触到我们的物理服务器,他就可以直接更改我们系统的密码,所以,我们可以给grub加密码,加密码的方法就是直接在grub.conf中指定,可以用关键字password后面跟密码来实现,但是这样的密码是明文的,也不安全,所以我们可以用password--md5通过grub的md5加密工具来加密,然后写到password--md5的后面。grub的md5加密工具是grub-md5-crypt,直接使用这个命令,输出密码,然后会生成一段MD5加密后的值,写到关键字后面就可以实现md5加密grub了。

写的位置的不同,加密的效果也就不一样,我们可以写到一个title里面,只对指定的内核或者说操作系统来加密,当启动该内核或者系统的时候,会要求用户输入grub的密码。当写在所有的title外面的时候,编译grub菜单的时候,会要求输入密码,这时候密码先按p键输入密码,然后再按e键,才能编辑。

手动安装GRUB

安装grub有两种方法可以使用。下面进入详细的介绍,如果某些地方说的不太准确,希望大家能够提出,TKS

第一

可以使用grub-install命令来进行安装,具体方法是

grub-install--root-directory=/要安装到哪个目录/要安装的设备

例:我这里用虚拟机演示一下,新加了一块磁盘,然后分区格式化(该操作不演示),然后挂载,然后用命令安装,如下图

x

注意:这里挂载点一定是boot目录,可以不是/mnt,但最后挂载的目录名字,一字叫boot,不然会出问题的。还有安装的时候--root-directory=一定不要指定到boot目录,要指定到boot所在的目录,因为grub安装的时候,会去找boot目录,如果找不到,会报错的。当我们把盘挂载到boot之后,可以认为,该盘的名字就叫boot,所以,它会在该盘内写入bootloader,以引导系统,如果我们安装的时候指定到了boot,那么就是把bootloader的内容写到了文件里面,而不是硬盘的MBR。切记切记。我做了好多次都没做出来,就是犯了这个错。

安装完成后,我们新建一个虚拟机,创建磁盘的时候,使用已有磁盘,找到我们安装过grub的磁盘,然后使用之即可。开机之后,会惊喜的发现,出现了grub的提示符。

![]( )

第二种方法(有点儿麻烦):

首先把/usr/share/grub/i386-redhat/里的所有文件,拷贝到grub目录

注意:这里同上,一定要挂载到boot目录下,无论boot目录在哪

![]( )

然后开始grub的安装,直接使用命令grub

![]( )

root(hd2,0)表示grub要安装到第三块硬盘第1个分区上

setup(hd2)指定要安装的设备,设备为第二块硬盘,安装完成后quit命令退出就可以了,至于图片,我就不上了,绝对是可以的。

linux怎么从文字界面回图形界面

linux怎么从文字界面回图形界面?

首先在虚拟机开启linux系统图形界面快捷键CTRL+Alt+f1就可以切换到文本界面在系统图形界面启动后,可使用Ctrl+Alt+F1~6切换到字符界面,再用Ctrl+Alt+F7切换到图形界面linux的两种编辑模式的变换,除了命令行外,快捷键的操作也是必不可少的。但安装方式不同,小伙伴也要注意下。

硬盘安装的linux,在系统图形界面启动后,可使用Ctrl+Alt+F1~6切换到字符界面,再用Ctrl+Alt+F7切换到图形界面。

对于使用虚拟机安装的linux,由于虚拟机屏蔽了Ctrl+Alt键,必须使用其他热键:Ctrl+Alt+shift+F1~6切换到字符界面;使用Alt+F7返回到图形界面。

如何切换Linux图形界面和文本界面?

1、打开UBUNTU操作系统,然后打开命令行窗口。

2、输入vi/etc/default/grub,我们需要修改文件。

3、GRUB_CMDLINE_LINUX_DEFAULT="quietsplash"前面加上#;

GRUB_CMDLINE_LINUX=""改为GRUB_CMDLINE_LINUX="text";

#GRUB_TERMINAL=console去掉#。

4、如果无法修改,那么我们需要用这个指令操作文件。sudovi/etc/default/grub

5、然后我们输入这两个指令。

sudoupdate-grub

sudosystemctlset-defaultmulti-user.target

6、这个时候进行重启。

7、然后我们就来到文本界面了。我们需要进行登录。

8、输入sudovi/etc/default/grub,操作文件。

9、GRUB_CMDLINE_LINUX_DEFAULT="quietsplash"去掉#;

GRUB_CMDLINE_LINUX="text"改为GRUB_CMDLINE_LINUX="";

GRUB_TERMINAL=console加上#。

保存退出。

10、然后执行这两个指令。

update-grub

systemctlset-defaultgraphical.target

重启电脑就会回到图形界面。

如何将redhat的命令界面切换成图形化界面?

从Linux的命令介面切换到图形界面可以按Alt+F7(也可以输入命令startx进入图形界面)。如果想开机默认进入命令界面的话可以修改配置文件。具体命令如下(在命令界面下,当然,必须要root或者具有root权限的用户名下才可以修改):

(1)vi/etc/inittab--用vi编辑器编辑/etc/inittab文件(2)按i--切换到INSERT模式,也就是修改模式(3)在文件里面找到init:5:initdefault这一行,把5改成3--下面说5和3分别代表什么(4)按Esc键--退出INSERT模式(5)按:(冒号)--光标锁定到最后一行(6)wq(保存并退出)如果不想修改的话q!(不保存退出)重新启动即可默认进入命令界面。

在ubuntu的字符界面下使用什么快捷键切换到图形桌面?

1、按ALT+CTRL+F1、F2、F3、F4、F5、F6、F7可来回切换7个界面(Linux实体机)其中ALT+CTRL+F7可切换到图形界面(Linux实体机)。如果是VMware虚拟机安装的Linux系统,则切换到图形界面的时候需要以下操作。按下ALT+CTRL+SPACE(空格),ALT+CTRL不松开,再按F7。这样就可以切换到图形界面了。

2、如果想Ubuntu在每次启动到commandprompt(默认字符界面),可以输入以下指令:echo“false”|sudotee/etc/X11/default-display-manager(注意:上述命令的作用是将default-display-manager文件中的内容改为"false",在执行该命令之前最好先备份一下)当下次开机时,就会以命令行模式启动(字符界面登录)。如果想变回图形界面启动(Xwindows启动),可以输入:echo“/usr/sbin/gdm”|sudotee/etc/X11/default-display-manager(注意:其中“/usr/sbin/gdm”是原先default-display-manager文件中的内容,并不是所有linux版本都是“/usr/sbin/gdm”,ubuntu12.04的是"/usr/sbin/lightdm"因此,在修改default-display-manager文件的内容之前,最好先备份一下,以免忘记里面的内容。)。

3、如果在Ubuntu以命令行模式启动,在字符终端想回到图形界面的话只需以下命令。

centos怎么切换到图形化界面?

Linux系统中,X-Window图形操作界面可以和Console字符操作界面相互切换。

1、如果在图形界面下,按:Ctrl+Alt+F2,可以进入命令行模式;

2、如果在命令行模式,按Ctrl+Alt+F1,可以进入图形界面;

linux开机grub>命令修复方法

出现grub rescue模式一般是硬盘分区出现变动、导致旧的grub找不到启动文件而出现的。

出现错误具体原因未知,但开机不能引导肯定是grub配置文件出错,/boot/grub2/grub.cfg

解决方法:

1,插入安装U盘或者光盘,进入救援模式,重装grub重新生成grub.cfg文件:grub2-install/dev/sda*boot目录所在分区grub2-mkconfig-o/boot/grub2/grub.cfg重启后应该就OK了。

2,grub>模式下:输入:ls查看所有磁盘分区:hd。x,x......用:ls hd(x,x)/grub找grub所在的分区,有正确执行结果的便是找到linux所在分区后执行setprefix=hdx,x/grubsetroot=hx,x、insmod normal再使用normal命令进入系统后,再修复grub配置。or:查找boot分区:find/boot/grub/menu.lst或者 find/boot/grub2/grub.cfg

输入以下命令:cat hd0,7/boot/grub/grub.conf关于内核信息的,看一下就明白了。按照下面命令依次输入指定/boot分区使用命令:grub>root hd0,0grub>kernel/boot/vmlinuz-2.6.18-53.el5 ro root=LABEL=/ rhgb quiet回车grub>initrd/boot/initrd-2.6.18-53.el5.img回车boot回车启动

阅读剩余
THE END