grub用法 linux,使用 GRUB - GRUB 入门基础知识全面学习_Linux教程_Linux公社-Linux系统门户网站...

news/2024/5/20 4:15:11/文章来源:https://blog.csdn.net/weixin_28812943/article/details/116945251

第四章 使用 GRUB

准备

使用 GRUB 引导系统之前,需要知道一些信息。首先,应知道哪个分区保存了 Linux 内核,以及 root 文件系统的分区名称。然后,应查看现有 LILO 配置来寻找需要传递给内核的变量,如 "mem=128M"。一旦获取了这些信息,就可以开始了。

启动 GRUB

要启动 GRUB,需要关闭系统并退出引导盘。如果由于某些原因而不能立即关闭系统(比如上班时在部门的服务器上测试 GRUB),那么只要在提示中输入 "grub" 并继续操作。所有程序的运行情况都不会改变,只是您不能执行引导(因为 Linux 正在运行)。

首次接触

装入引导盘时,在屏幕顶部将出现一条消息,告诉您正在装入第一阶段和第二阶段。几秒后,将会出现一个熟悉的屏幕,显示如下:

GRUB version 0.5.96.1 (640K lower / 3072K upper memory)

[ Minimal BASH-like line editing is supported. For the first word, TAB

lists possible command completions. Anywhere else TAB lists the possible

completions of a device/filename. ]

grub>

可以看到,这些内容与在 Linux 中以驻留方式运行 GRUB 时出现的消息完全相同 -- 只不过现在我们是使用 GRUB 来引导 Linux。

"root"

在 Linux 中,当谈到 "root" 文件系统时,通常是指主 Linux 分区。但是,GRUB 有它自己的 root 分区定义。GRUB 的 root 分区是保存 Linux 内核的分区。这可能是您的正式 root 文件系统,也可能不是。例如,在 Gentoo Linux 中,有一个单独的小分区专用于保存 Linux 内核与引导信息。大多数情况下,我们不安装这个分区,这样在系统意外崩溃或重新引导时,就不会把它弄乱。

这些,我们讨论的是 GRUB,需要指定 GRUB 的 root 分区。进入 root 分区时,GRUB 将把这个分区安装成只读型,这样就可以从该分区中装入 Linux 内核。GRUB 的一个很"酷"的功能是它可以读取本机的 FAT、FFS、minix、ext2 和 ReiserFS 分区,我们很快就会讨论这个功能。但现在,让我们输入 root 分区。在提示中输入 root,但不要按 Enter 键:

grub> root (

现在,按一次 Tab 键。如果系统中有多个硬盘,GRUB 将显示可能完成的列表,从 "hd0" 开始。如果只有一个硬盘,GRUB 将插入 "hd0,"。如果有多个硬盘,继续进行,在 ("hd2") 中输入名称并在名称后紧跟着输入逗号,但不要按 Enter 键。部分完成的 root 命令看起来如下:

grub> root (hd0,

现在,继续操作,再按一次 Tab 键。GRUB 将显示特定硬盘上所有分区的列表,以及它们的文件系统类型。在我的系统中,按 Tab 键时得到以下列表:

grub> root (hd0, (tab)

Possible partitions are:

Partition num: 0, Filesystem type is ext2fs, partition type 0x83

Partition num: 1, Filesystem type unknown, partition type 0x82

Partition num: 2, Filesystem type unknown, partition type 0x7

Partition num: 4, Filesystem type is reiserfs, partition type 0x83

Partition num: 5, Filesystem type is reiserfs, partition type 0x83

如您所见,GRUB 的交互式硬盘和分区名称实现功能非常有条理。这些,只需要好好理解 GRUB 新奇的硬盘和分区命名语法,然后就可以继续操作了。

GRUB 命名约定

到目前为止,您可能会感到一点困惑,因为 GRUB 所使用的硬盘/分区命名约定与 Linux 使用的命名约定不同。在 Linux 中,第一个硬盘的第五个分区称作 "hda5"。而 GRUB 把这个分区称作 "(hd0,4)"。GRUB 对硬盘和分区的编号都是从 0 开始计算。另外,硬盘和分区都用逗号分隔,整个表达式用括号括起。现在,回来看一下 GRUB 提示,可以发现如果要引导 Linux 硬盘 hda5,应输入 "root (hd0,4)"。如果已经明白了 GRUB 硬盘/分区命名,您也许要调整当前 root 命令行,以使它指向保存 Linux 内核的分区。按以下格式输完命令,然后按 Enter 键:

grub> root (hd0,4) (hit enter)

Filesystem type is reiserfs, partition type 0x83

装入内核

现在已安装了 root 文件系统,到装入内核的时候了。在 GRUB 提示中,依次输入 "kernel"、空格、到内核的路径、空格、内核参数,如 root 参数(GRUB 将自动插入适当的 "mem=" 参数)。我在我的系统中输入:

grub> kernel /boot/bz2.4 root=/dev/hda5

[Linux-bzImage, setup=0x1200, size=0xe1a30]

请留意 "root=" 内核参数,它非常重要。它应该指向保存 root 文件系统的 Linux 分区。您也许要写下到目前为止输入的命令,这样在教程后面讲述如何创建 GRUB 引导菜单时,就可以迅速找到它们。

Root,内核,引导!

您已经安装了 root 文件系统并装入了内核。现在,可以引导了。只要输入 "boot",Linux 引导过程就将开始。0b1331709591d260c1c78e86d0c51c18.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_808220.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

一步一步教你用PHP+MySql搭建网站 No.0 准备工作

新开一个系列教程吧,这次是讲如何用PHPMySQL搭建网站。 之前一直有想过搭建自己的个人网站,然后上周通过阿里云申请的域名和空间都通过审核了,于是就开始研究如何用PHPMYSQL搭建网站,研究了差不多两周,总算搞定了一个小…

服务器在国外未备案网站,选择国外服务器网站未备案也能正常打开,那网站备案到底是为了什么呢?...

网站备案的主要目的就在于打击非法网站经营的活动,打击不良的互联网宣传,但对于一般的企业用户,就感觉有点麻烦了,首先大概流程 即是先由企业本身提供资料交给自己的服务器接入商,然后由服务接入商初审,审核…

PHP绕过网站登录,绕过验证码,模拟登录 php

这几天一直在做识别验证码的API,已经做出来了,不过我突然有发现可以绕过验证码,先上代码header("Content-Type: text/html; charsetutf-8");function login_get($url, $cookie) {$curl curl_init();//初始化curl模块curl_setopt($…

java 解析html优化_解析加快网站页面加载速度提升seo优化效果的方法

页面访问速度也是点瑞网络seo优化的重要一步。如果我们花很长时间点击你的网站来打开它,我相信大多数访问者都会关闭这个页面并选择其他网站,从中我们可以看到提高网站页面访问速度的重要性。在这方面,我们考虑以下方法来加速页面访问。第一&…

HTTPS对网站性能SEO有哪些影响?

1 前言HTTPS在保护用户隐私,防止流量劫持方面发挥着非常关键的作用,但与此同时,HTTPS也会降低用户访问速度,增加网站服务器的计算资源消耗。本文主要介绍https对用户体验的影响。本文最早发表于百度运维部官方博客2 HTTPS对访问速…

xyhai.php,行云海CMS(XYHCMS)网站内容管理系统 php免费源码v3.6 bulid1012

[√]让编辑器支持html5原生mp4播放器[√]让编辑器支持html5原生mp3播放器[√]编辑器https下支持百度地图[√]前台会员中心,修改基本信息,修正展示问题。[√]权限规则和菜单合并(或菜单移到权限规则里)[√]支持手机二级域名,API二级域名(在入口…

静态网站部署云服务器,静态网站部署云服务器

静态网站部署云服务器 内容精选换一换SAP NetWeaver标准化部署根据数据库部署方式不同分为:标准化分布部署和标准化一体部署,如图1和图2所示。标准化场景下,所有主要的实例(除了SAP HANA DB)都运行在一个单独的云服务器上,适用于除…

scp 可以创建文件夹么_五步助力运维迅速创建网站备份!

创建网站备份应该是一个网站管理员最为重要的日常工作之一。但现实情况是,备份这一步往往被很多人忽略,也就是说仍然有很多网管的网站安全意识较低。所有的Linux/Mac用户都能够零经济成本地通过命令行工具创建网站备份。本文的初衷不是为读者提供完整的备…

文件夹自动生成html画廊,【桌面自动生成文件夹】桌面自动生成网站_桌面自动生成tmp文件-系统城...

2017-01-26 13:59:36  浏览量:11190有的用户发现自己的电脑系统中,总是会在桌面上生成一个名称为MobileFile的文件夹。其实,这个MobileFile文件夹是QQ相关的文件夹,这应该是由于设置的路径错误导致的,因此&#xff0…

视频网站视频倍速的方法(亲测B站、百度网盘)

一般的视频网站倍速方法 见此篇博文 用代码控制的方式可以满足B站的视频需求,其他的视频网站我并不经常玩,有兴趣的朋友可以自行尝试。 百度网盘的视频倍速方法 百度网盘就比较ex人了,按照上述代码方式是失效,而且百度网盘软件…

去除dz首页头部代码版权利于SEO优化

找到目录文件 根目录:/template/default/common搜索文件:header_common.htm (打开编辑)看图下操作删除 转载:https://bbs.jiuy.cc/forum.php?modviewthread&tid982

SEO中站内的nofollow链接标签使用方法

nofollow链接标签的使用https://bbs.jiuy.cc/thread-878-1-1.html (出处: 玖毅网络技术分享论坛)

商城系统官方网站PHP源码

服务器环境: centos:https://www.jyyidc.com/server/buy.html 宝塔安装说明:https://www.jyyidc.com/linux/ 商城官网PHP源码下载:https://download.csdn.net/download/u010815991/82915699 PHP>5.6,支持最新的…

文档说明类型PHP网站源码 适合做使用手册网站PHP源码

下载地址在最下面 一、系统简介 1. 产品简介 系统集电脑站、手机站、微信、APP、小程序于一体,共用空间,数据同步,是国内五站合一优秀企业建站解决方案。系统采用PHP开发,具有操作简单、功能强大、稳定性好、易扩展、安全性强、维…

iis7.5 php虚拟站点目录设置,IIS7/IIS7.5/IIS8网站目录执行权限设置方法(与IIS6不同)...

在IIS6.0中,对于站点每个文件夹,我们都可以在其属性对话框中将执行权限设置为无,当程序对文件夹有写入权限时,这个设置非常有用,它能防止用户上传脚本文件(.asp,.aspx)到服务器并运行:IIS7也有这…

java学习-如何用Java进行高性能网站开发

1、生成对象时,合理分配空间和大小: Java中的很多类都有它的默认的空间分配大小,对于一些有大小的对象的初始化,应该预计对象的大小,然后使用进行初始化。 例如:我们在使用Vector,当声明Vector …

第一次发布网站需要注意的地方备忘

点击服务器,然后双击ISAPI和CGI限制。 点击应用程序池,选择该网站的应用程序池,然后右键-->高级设置,选择标识为LocalSystem 添加网站: 编辑网站文件夹权限和sql server数据库权限。 浏览器可以查看到错误代码的方法…

企业网站为什么要考虑SEO优化?

这里的“SEO”是指让网站更容易被搜索引擎所接受,一般搜索引擎会在浏览器上抓取一些更新的信息,从中筛选对比是否有重复、有价值,然后再由浏览器将这些信息以最快的速度呈现给搜索者,作为一家B2B商务网站公司,下面德客…

ThinkSNS官方网站全新上线,欢迎体验!

2019独角兽企业重金招聘Python工程师标准>>> 新官网新增了ThinkSNS产品介绍页面、定制开发业务介绍页面,同时将所有TS系列产品下载体验集中放置,增加源码下载单元,资讯内新增版本发布、优惠活动等类别,让你第一时间就能…

爬取三个acm网站题库(neuqoj pku hdu)

环境:macosPython3.9(Windows版本仅需更改目录) 效果图: 代码: 没有写多线程,按需更改range()或者多个文件一起运行。 1.neuqoj import requests from bs4 import BeautifulSoup…