今天给各位分享linux怎么引导的知识,其中也会对linux怎么引导修复进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、linux系统管理之grub引导
- 2、如何重新引导Linux系统
- 3、linux系统如何引导步骤?
- 4、如何重新引导linux
- 5、linux centos 怎么引导安装
- 6、linux系统引导问题
1、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命令退出就可以了,至于图片,我就不上了,绝对是可以的。
2、如何重新引导Linux系统
现在你的硬盘上还有你安装的linux的iso镜像文件吗?如果有的话,再安装一次,不过只选择升级安装,只安装grub和内核就可以了。如何恢复LINUX的引导(两种方法)用linux安装盘启动,boot=后面输入linux rescue root=/dev/hd? -----和Linux在哪个分区有关 1.cn/incoming/ 解压后,把 grub.exe 文件拷贝到 DOS 的硬盘分区(fat/fat32)或者 DOS 软盘即可。 用法: 重启计算机,用DOS启动盘启动。进入grub.exe所在目录,执行grub.exe。 提示:grub 例: grub find /boot/vmlinuz ;查找/boot/vmlinuz (hd0,7) ;运行结果告知/boot/vmlinuz位置 grub root (hd0,7) grub kernel /boot/vmlinuz root=/dev/hda8 ;注意是hda8,不是hda7,要加1 grub boot 重启动后,你可以重新安装grub到mbr,还可以使用ntloader作启动管理器。 使用ntloader: 进入 Linux后,执行 dd if=/dev/hda(X) of=路径与文件名 bs=512 count=1 说明: a. 这条命令是将 Linux 的启动扇区存为一个文件 b. (X) 指的是 Linux 安装的 Boot 分区(如:Hda8 对应 Redhat ) c. 路径与文件名是存放文件的位置与文件名 例: a.dd if=/dev/hda8 of=/redhat.lnx bs=512 count=1 b.将刚刚做好的文件拷贝redhat.lnx到Windows 的 C 盘(Hda1) c.修改 C盘下的 boot.ini 文件添加最后两行例如: [boot loader] timeout=15 default=multi(0)disk(0)rdisk(0)partition(1)WINDOWS [operating systems] multi(0)disk(0)rdisk(0)partition(1)WINDOWS="Microsoft Windows 2000 Professional" /fastdetect multi(0)disk(0)rdisk(0)partition(2)WINDOWS="Windows XP Professional" /fastdetect c:Redhat.lnx="Redhat 9.0“ d.重启动,菜单就会出现了。 这样安装的好处在于 Linux与 Windows 互不干扰,即使要重装 Windows,也不会影响 Linux,只要备份那两个文件 (redhat.lnx 与 Magic.lnx), 重装完后放回 C盘,再按上面的方法修改 boot.ini 即可。另一种解决如下: 这个问题是由于windows重新安装时,将原来写有GRUB引导信息的MBR覆盖掉了。只要在MBR中重新加入GRUB的启动东信息。同时对GRUB的参数进行设定,便可以恢复原先用GRUB对双系统的启动。 用Linux安装盘的第一张引导系统(DVD版就一张盘): 在选择安装过程为图形安装还是文本安装过程时: bootlinux rescue 进入linux rescue模式 一系列键盘以及几项简单的配制,过后就〔continue〕了。。。这个过程,我不说了,比较简单。 .然后会出现这样的提示符: sh# 我们就可以操作GRUB了.输入grub: sh#grub 等一会儿,会出现这样的提示符: grub 我们就可以在这样的字符后面,输入: grubroot (hdX,Y) grubsetup (hd0) 如果成功会有一个successful...... 这里的X,如果是一个盘,就是0,如果你所安装的linux的根分区在第二个硬盘上,那X就是1了;Y,就是装有linux系统所在的根分区。 setup (hd0)就是把GRUB写到硬盘的MBR上。 (注意,y和linux所用的编号不同,比如linux下用的hda2,在GRUB里便是,hd0,1,类推,hda8,GRUB里便是hd0,7) grubquit 退出GRUB之后,稳妥起见,最好: sh#vi /boot/grub/menu.lst 对这个文件里的启动信息在确认一下, 该文件解释如下: timeout second 设定在second秒之后引导默认的操作系统。 蓝点Linux默认是timeout 5,就是5秒没有其他指令就引导系统,如果设成-1,则grub会一直等待直到用户选择一个选项为止。 default num 默认启动第num+1行选项,也就说default=0则默认启动菜单第一行的操作系统,default=1则启动第2行的系统,如此类推。 splash pathname/filename 指出开机画面的文件所存放的路径和文件名,如 splash /boot/logo/800x600x8.img 是指用在/boot/logo路径下的800x600.img文件作为开机画面 title OSname title 后面的字符就是你在菜单项上所看见的选项,你可以写上操作系统的名字和描述,如用 title BluePoint Linux, Single Mode 代表这一选项是引导蓝点Linux的单用户模式。 下面结合两个系统引导描述来解释几个引导选项的意义 title BluePoint Linux, Default Mode root (hd0,1) kernel /boot/vmlinuz vga=auto root=/dev/hda2 hd0是指第一个硬盘(主硬盘) (hd0,1)是指第一个硬盘的第二个分区。 kernel /boot/vmlinuz 是指出Linux核心的路径在/boot/vmlinuz中。vga=auto 是设定显示模式,root=/dev/hda2是指把第一个硬盘的第二个分区作为根挂载点("/")。 title Microsoft Windows root (hd1,0) chainloader (hd1,0)+1 root (hd1,0)这是指第二个硬盘(从硬盘)上第一个分区 chainloader (hd1,0)+1 装入一个扇区的数据然后把引导权交给它。 另外,在最开始,如果输入: sh#grub 找不到grub(就是没有安装),可以先把原先挂载根目录的分区,挂到/mnt/下的某个文件夹里,然后 chroot 到该文件夹 在启动grub。
3、linux系统如何引导步骤?
Linux系统的启动过程并不是大家想象中的那么复杂,其过程可以分为5个阶段:
内核的引导。
运行 init。
系统初始化。
建立终端 。
用户登录系统。
4、如何重新引导linux
方案1:
在重装windows系统后,mbr被更改了,这样你的Linux就进不去。 下面我来谈一下有linux系统盘的情况下如何重新引导linux。
1.在出现linux系统安装界面时,按F5.
2.输入 linux rescue 回车
3.在出现的对话框中作相应的 选择。按默认就可以了
4.进入sh 后,输入以下命令:
chroot /sysimage
/sbin/grub-install /dev/hdc(或sda、hdb)
5.exit 两次 退出重启
这样,就应该成功了 。
方案2:
重新安装xp后ubuntu进不去了,原因是引导文件被XP修改了,可以通过下面方法找回ubuntu
1.找到ubuntu的光盘,进入安装界面;
2.打开终端,或者按ctrl+alt+F1进入;
3.输入:sudo -i 命令获取超级管理员
4.输入:grub 命令来使用引导工具
5.输入:find /boot/grub/stage1 命令来查找引导文件,find后面有个空格
6.屏幕显示你的ubuntu在那里安装的了,格式为(hd0,7),表示第一个主硬盘的第七个分区,
7.输入:root (hdx,7) 命令,注意root后面有个空格,括号里的内容为上面显示的内容,这个时候界面没有什么变化
8.输入:setup (hd0) 命令,同样setup后面有个空格。
然后出现几行的sucess
这个时候就引导成功了,重启后就可以看到原来的引导界面了
这个方法对其他类unix系统也适用,都是用grub工具来修改引导路径,只不过是进入的方式不一样,redhat是使用第一张安装盘,在安装界面输入linux resuce命令,进入命令行,输入grub,以后类同。
5、linux centos 怎么引导安装
1.CentOS安装硬件要求
安装Linux的硬件要求如下。
CPU:Pentium以上处理器。
内存:至少128MB,推荐使用256MB以上的内存。
硬盘:至少需要1GB以上的硬盘空间,完全安装需大约5GB的硬盘空间。
显卡:VGA兼容显卡。
光驱:CD-ROM/DVD-ROM。
其他设备:如声卡、网卡和Modem等。
软驱:可选。
基本上我们用的电脑都支持,不再多做介绍。
2.CentOS安装方式
Linux支持以下几种安装方式。
(1)光盘安装:直接用安装光盘的方式进行安装,这种方式是最简单也是最常用的方法,推荐初学者使用。
(2)硬盘安装:将ISO安装光盘映像文件复制到硬盘上进行安装。
(3)网络安装:可以将系统安装文件放在Web、FTP或NFS服务器上,通过网络安装。
推荐初学者在VMWARE中安装学习!
3、安装分区
安装Linux时,需要在硬盘建立Linux使用的分区,在大多情况下,至少需要为Linux建立以下3个分区。
(1)/boot分区(不是必须的):/boot分区用于引导系统,它包含了操作系统的内核和在启动系统过程中所要用到的
文件,该分区的大小一般为100MB。
(2)swap分区:swap分区的作用是充当虚拟内存,其大小通常是物理内存的两倍左右(当物理内存大于512MB时,swap分区为512MB即可)。例如物理内存是128MB,那么swap分区的大小应该是256MB。
(3)/(根)分区:Linux将大部分的系统文件和用户文件都保存在/(根)分区上,所以该分区一定要足够大,一般要求大于5GB。
5.CentOS安装过程
(1)设置主机引导设备为光盘驱动器,直接回车或者输入i58
(2)检测安装光盘的完整性(如果光盘完整,可跳过)
(3)选择安装使用的语言,建议使用English
(4)选择安装类型,这里选在Custom
(5)选择磁盘分区,选在Manually(手工分区)
(6)磁盘分区
/boot 100M
/swap 1024M (内存的2倍)
/ 剩余空间(我的磁盘总空间为8G)
(7)设置IP地址和DNS
根据自己的情况设置
(8)设置防火墙,建议初学者设置为No firewall,和Selinux为disable
(9)选择系统使用的语言,建议使用English(USA)
(10)选择时区,这里选Asia/Shanghai
(11)设置root密码
(12)选择要安装的软件包,下面是我安装时候选择的软件包
Destops
X Windows System
GNOME Desktop Environment
Applications
Editors
Development
Development Tools
X Software Development
Legacy Software Development
其他的都不选择
5.CentOS安装首次启动配置
◆配置向导程序启动界面
◆用户许可协议
◆系统日期和时间的设置
◆显示设置
◆添加系统用户
◆声卡测 试
◆安装附加光盘
6、linux系统引导问题
grub安装在硬盘的MBR中,而grub的配置文件存在你的rh下的/boot中。装红旗有时候会再装一次grub,装好就没有问题。
但是如果不会使用救援模式,建议装个红旗算了。如果不想使用linux了可以用windows的修复台,使用fixmbr来修复mbr ,然后grub就给删除了。该过程中启动引导程序要完成多个初始化过程,当这些过程顺利完成后才能使用系统的各种服务。
简介
Linux,全称GNU/Linux,是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。伴随着互联网的发展,Linux得到了来自全世界软件爱好者、组织、公司的支持。
它除了在服务器方面保持着强劲的发展势头以外,在个人电脑、嵌入式系统上都有着长足的进步。使用者不仅可以直观地获取该操作系统的实现机制,而且可以根据自身的需要来修改完善Linux,使其最大化地适应用户的需要。
linux怎么引导的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于linux怎么引导修复、linux怎么引导的信息别忘了在本站进行查找喔。