Linux系统启动过程,grub重装。

简介:

        今天来了解下Linux的启动过程,以及内核的组成,让我们动手制作一个小linux。

启动过程:

        POST-----Bootloader(这里分为两段1、磁盘的前446字节,2、/boot/grub)------kernerl--------挂载根文件系统为只读--------/sbin/init------inittab设定默认级别

-------/etc/init/rcS.conf--------/etc/rc.d/rc.sysinit 执行系统初始化脚本,启动和关闭默认级别的服务,重新挂载根文件系统为读写,启动终端等。

如果/要用逻辑卷,那boot必须要单独分区,因为grub是无法访问逻辑卷的。

 

接下来尝试重装GRUB:

在grub提示符下,输入root (hd0,0)指定安装位置。

wKioL1NyNYSxjshuAAFeQUsKt18697.jpg

grub> setup (hd0,0)

wKiom1NyNuTzIOlkAAFi2xZMTt8631.jpg

这样grub就安装完成了!

方法2、如何给别的硬盘安装grub,可以帮助损坏了grub的系统盘修复好引导。

首先保证分区下有boot目录,程序会自动检测boot目录安装。

# grub-install --root-directory=/mnt/boot /dev/sdb

wKiom1NyRCHQTwMfAAFeuYFWN_Y041.jpg

安装完成!

 


本文转自qw87112 51CTO博客,原文链接:http://blog.51cto.com/tchuairen/1410808


相关文章
|
3天前
|
负载均衡 Linux 应用服务中间件
Linux系统中前后端分离项目部署指南
Linux系统中前后端分离项目部署指南
|
1天前
|
编解码 Ubuntu Linux
|
1天前
|
Linux
|
1天前
|
Linux
请问如何在Linux系统中删除一个磁盘分区
请问如何在Linux系统中删除一个磁盘分区
|
1天前
|
Linux
Linux系统的磁盘管理
Linux系统的磁盘管理
|
1天前
|
Unix Linux Shell
Linux系统使用超详细(一)
Linux系统是一种开源的、类Unix操作系统内核的实现,它基于Unix的设计原理和思想,并在全球范围内广泛应用。以下是对Linux系统的详细描述:
|
2天前
|
Ubuntu Linux 编译器
【Linux】详解动静态库的制作和使用&&动静态库在系统中的配置步骤
【Linux】详解动静态库的制作和使用&&动静态库在系统中的配置步骤
|
2天前
|
Linux Windows
虚拟机添加新硬盘之linux系统篇
虚拟机添加新硬盘之linux系统篇
|
2天前
|
监控 安全 Linux
Linux系统入侵排查(三)
本文介绍了Linux系统入侵排查的相关知识。首先解释了进行系统入侵排查的原因,即当企业遭受黑客攻击、系统崩溃或其他安全事件时,需要迅速恢复系统并找出入侵来源。接着,重点讲述了日志入侵排查的重要性,因为日志文件记录了系统的重要活动,可以提供入侵行为的线索。
|
3天前
|
安全 Linux Shell
Linux系统入侵排查(二)
本文介绍了Linux系统入侵排查的步骤,包括检查历史命令记录、可疑端口和进程、开机启动项以及定时任务。作者强调了了解这些技能对于攻防两端的重要性,并提供了相关命令示例,如查看`/root/.bash_history`记录、使用`netstat`分析网络连接、检查`/etc/rc.local`和`/etc/cron.*`目录下的可疑脚本等。此外,还提到了如何查看和管理服务的自启动设置,以判断是否被恶意篡改。文章旨在帮助读者掌握Linux服务器安全维护的基本技巧。