引导程序

Linux 引导过程和服务控制

余生长醉 提交于 2019-12-09 14:28:02
Linux开机过程(开机引导顺序):BIOS开机自检—MBR引导—>GRUB菜单—>加载内核(负责资源调配)—>运行init初始化程序[程序编号为1] init程序相关文件 /etc/inittab id:运行级别: 该文件中的内容可以进行修改,修改完成后要使用init q重新读取该文件中的内容。id:每一行配置的唯一标识,不允许重复 inittab文件的结构 runlevels:运行级别 运行级别:0:关机 1:单用户模式,主要用于系统维护 2:字符界面的多用户模式,但不支持网络访问 3:完整的字符界面多用户模式 4:保留 5:图形界面的多用户模式 6:重启模式 runlevel——查看当前的运行级别 init n——切换运行级别 action:系统采用的动作类型 initdefault:系统启动时默认进入的运行级别 sysinit:设置系统初始化时使用的脚本 wait:init进程将等待该行指定的程序运行完毕再继续执行其他的操作 ctrlaltdel:设置当用户按下ctrl 来源: CSDN 作者: feiteng2019 链接: https://blog.csdn.net/feiteng2019/article/details/103456539

vmware linux root密码破解

∥☆過路亽.° 提交于 2019-12-06 14:32:27
centOS:   1、开机过程按上下箭头键,让系统不要进入到引导程序中,   2、按 'e' 进入到编辑模式   3、找到linux16开始的首行,在末尾加入'rw init=/bin/sh' (会出现修改密码没有效果的现象) 或者'rw init=sysroot/bin/sh'      4、按ctrl+x进入引导程序:   5、先输入chroot /sysroot,再输入passwd 然后输入新密码(2次)      6、输入touch /.autorelabel 更新系统信息      7、ctrl+d 或者exit ,然后reboot重启    Ubuntu:   1、开启计算机进入到引导程序之前长按'shift' 或者 按 'esc'(这个感觉不好用)      2、选择'Advanced options for Ubuntu'(Ubuntu高级选项),回车      3、选择'recovery mode',按 'e',找到      4、修改如下:      5、按下ctrl+x进入到引导程序      6、输入passwd:      7、输入新密码   8、重启计算机 来源: https://www.cnblogs.com/Su-per-man/p/11990156.html

VS2019离线包下载

被刻印的时光 ゝ 提交于 2019-12-04 20:58:29
VS2019安装包比较大,默认官网下载是一个安装引导程序,需要联网安装。针对不能联网的电脑无法安装。我们目前很多电脑无法联网实施下载安装,今天我们就来下载离线安装包。参考官网: https://docs.microsoft.com/zh-cn/visualstudio/install/create-an-offline-installation-of-visual-studio?view=vs-2019 一、下载安装引导程序 我下载的企业版,网址: 来源: https://www.cnblogs.com/winnywin/p/11883461.html

zz 计算机的启动过程(详细)

匿名 (未验证) 提交于 2019-12-03 00:19:01
https://blog.csdn.net/langeldep/article/details/8788119 【转】计算机的启动 Feb 17 th , 2013 寒假回来就要开始执行新年的计划了~首先是每周的一篇blog。 今天看了 阮一峰 最新的一篇博客 计算机是如何启动的 ,感觉写得很好,又清楚又简单。虽然自己关于计算机启动这个过程从大三OS课的时候就陆陆续续地一直有了解,但是都没有一个系统的了解,或者了解了又忘了,希望通过这次记录把这点彻底弄清楚来并且记在脑子里。另外在评论中有另外一个小哥 大磊 把他的 博客 也贴出来了,写得很详细,作为阮一峰的补充吧。 以下是转来的文章,中间加上了大磊的补充,也没有区分哪句话是谁说的,具体的还是看之前提到的两篇博客吧: 零、boot的含义 先问一个问题,”启动”用英语怎么说? 回答是boot。可是,boot原来的意思是靴子,”启动”与靴子有什么关系呢? 原来,这里的boot是bootstrap(鞋带)的缩写,它来自一句谚语: "pull oneself up by one's bootstraps" 字面意思是”拽着鞋带把自己拉起来”,这当然是不可能的事情。最早的时候,工程师们用它来比喻,计算机启动是一个很矛盾的过程:必须先运行程序,然后计算机才能启动,但是计算机不启动就无法运行程序! 早期真的是这样,必须想尽各种办法

开机流程介绍

我只是一个虾纸丫 提交于 2019-12-01 17:43:17
开机流程: 计算机中有BIOS与CMOS两个东西, CMOS是记录各项硬件参数且嵌入在主板上面的储存器,BIOS则是一个写入到主板上的一个韧体( 韧体就是写入到硬件上的一个软件程序)。这个BIOS就是在启动的时候,计算机系统会主动运行的第一个程序了! BIOS可以设置计算机中的硬件设备,我们以硬盘为例,BIOS会依据使用者的配置去取得能够启动的硬盘,并且到该硬盘里面去读取第一个磁区的MBR位置。 MBR占据446bytes的硬盘容量,其中放置了引导加载程序,而接下来就是MBR内的引导加载程序的工作了。 引导加载程序的目的是加载内核文件,由于引导加载程序是操作系统在安装的时候所提供的,所以它认识硬盘内的文件系统格式,因此就能够读取内核文件,然后接下来就是内核文件的工作,操作系统也就成功启动! 流程简述: BIOS ==> MBR ==> 引导加载程序 ==> 内核文件 1、BIOS:启动主动运行的韧体,会认识第一个可启动的装置。 2、MBR(主引导记录):第一个可启动装置的第一个磁区内的主要启动记录区块,内含启动管理程序。 3、启动管理程序(boot loader):可读取核心文件来运行的软件;grub(面向linux中)是最主流的boot loader。 4、核心文件:开始操作系统的功能。 MBR位于主引导扇区(即:0磁头0柱面的第一扇区),共有446bytes。

修复ubuntu引导程序

喜夏-厌秋 提交于 2019-11-30 18:22:07
如果你因安装双系统(Windows+Ubuntu)破坏了引导程序而无法进入系统,别着急,以下方法可以帮你轻松恢复引导程序。 第一步:通过光盘进入系统。 第三步:打开终端,输入命令sudo -i,进入系统管理员模式。 第四步:输入命令grub,进入grub。 第五步:输入命令 find /boot/grub/stage1。如有提示如(hd0,5)之类(hd0表示及其上的第一块磁盘,5表示本机linux安装在第五磁盘)。 第六步:输入命令 root (hd0,5)。 第七步:输入命令 setup (hd0)。 第八步:输入quit退出grub。重启电脑,系统启动后可以看到恢复的ubuntu启动项。 小技巧: 介绍一个用U盘制作安装光盘的方法 需要软件 UtroaISO 和一个干净的U盘。 1、格式化光盘(如果光盘里没有东西可以不用格式化)。 2、打工 UtroaISO 并打开光盘镜像文件。 3、选择 工具 -- 写入镜像文件 ,再根据提示,即可把镜像写入光盘。 4、要安装的电脑上拖入U盘,并在 BIOS中设置启动方式为USB启动。 5、重启,就可进入光盘安装。 来源: oschina 链接: https://my.oschina.net/u/10896/blog/1388

linux引导过程和服务控制

旧城冷巷雨未停 提交于 2019-11-29 02:52:32
1、系统引导流程 (1)BIOS( Basic Input Output System ) 服务器主机开机以后,将根据主板BIOS中的设置对CPU (Central ProcessingUhit中央处理器) , 内存显卡,键盘等设备进行初步检测,检测成功后根据预设的启动顺序移交系统控制权,大多时候会移交给本机硬盘。 检测失败通常会通过显示器屏蒂或者蜂鸣器报警。 基本输入输出系统主要功能: BIOS存储硬件的配置信息, CPU虚拟化开关, 系统的引导顺序, 主机硬件时间( BIOS独立的电池、电池没电的效果,主机的时间不准,不会影响系统引导,但是硬件的部分配置信息会丢失,BIOS会恢复出厂设置) BIOS电池放电也是为恢复出厂设置 加电自检 硬件初始化 引导操作系统 (2)MBR引导   当从本机硬 盘中启动系统时,首先根据硬盘第个扇区中MBR (Master Boot Record主引导记录)的设置, 将系统控制权传递给包含操作系统引导文件的分区( /boot) ;   或者直接根据MBR记录中的引导信息调用启动菜单(如GRUB)。 (3)GRUB菜单   对于Linux操作系统来说, GRUB (GRand Unified Bootloader.统启动加载器) 是使用最为广泛的多系统引导器程序。   系统控制权传递给GRUB以后,将会显示启动菜单给用户选择,并根据所选项

KICKSTART无人值守安装

无人久伴 提交于 2019-11-28 16:15:00
导言 作为中小公司的运维,经常会遇到一些机械式的重复工作,例如:有时公司同时上线几十甚至上百台服务器,而且需要我们在短时间内完成系统安装。 常规的办法有什么? 光盘安装系统===>一个服务器DVD内置光驱百千块,百台服务器都配光驱就浪费了,因为一台服务器也就开始装系统能用的上,以后用的机会屈指可数。用USB外置光驱,插来插去也醉了。 U盘安装系统===>还是同样的问题,要一台一台服务器插U盘。 网络安装系统(ftp,http,nfs) ===>这个方法不错,只要服务器能联网就可以装系统了,但还是需要一台台服务器去敲键盘点鼠标。时刻想偷懒的我们,有没有更好的方法! 高逼格的方法: Kickstart Cobbler 在进入主题前,首先会向大家介绍一下什么是pxe,pxe能干什么,Kickstart是什么,Cobbler又有什么特别。 1. 简介 1.1 什么是PXE PXE,全名Pre-boot Execution Environment,预启动执行环境; 通过网络接口启动计算机,不依赖本地存储设备(如硬盘)或本地已安装的操作系统; 由Intel和Systemsoft公司于1999年9月20日公布的技术; Client/Server的工作模式; PXE客户端会调用网际协议(IP)、用户数据报协议(UDP)、动态主机设定协议(DHCP)、小型文件传输协议(TFTP)等网络协议;

操作系统--主引导程序的扩展

血红的双手。 提交于 2019-11-28 03:05:00
一.主引导程序上 从之前的几章可以知道,主引导程序的代码量不能超过512字节,但是在实际中我们需要突破512字节的限制 突破限制的思路-主引导程序 1.完成最基本的初始化工作 2.从存储介质中加载程序到内存中 3.将控制权交由新加载的程序执行 但是在这会出现问题-主引导程序如何加载存储介质中的其它程序? 文件系统--存储介质上组织文件数据的方法-主要包含数据区、根目录、FAT2、FAT1、引导扇区如图所示 A.文件系统示例(用到的虚拟网盘时F12) 1.FAT12是DOS时代的早期文件系统 2.FAT12结构非常简单,一直沿用于软盘 3.FAT12的基本组织单位-字节:基本数据单位、扇区:磁盘中的最小数据单元、簇:一个或者多个扇区 通过之前的介绍,可以得出解决方案 1.使用FAT12对软盘(data..img自定义的)进行格式化 2.编写可执行程序(Loader),并将其拷贝到软盘中 3.主引导程序(Boot)在文件系统中查找Loader 4.将Loader复制到内存中,并跳转到入口处执行 实验-往虚拟软盘中写入文件,在这里我们需要一些准备的基本bochs、FreeDos、bximage,主要步骤是创建虚拟软盘然后在FreeDos中进行格式化,最后将data.img挂载Linux中,并写入文件 通过bximage命令生成data.img,并在配置中将其并入到freeDos.img上

lilo.conf

Deadly 提交于 2019-11-27 16:04:26
描述 默认情况下,本文件 ( /etc/lilo.conf ) 由引导管理程序 lilo 读取 (参考 lilo(8)). 它看起来可能象这样: boot = /dev/hda delay = 40 compact vga = normal root = /dev/hda1 read-only image = /zImage-2.5.99 label = try image = /zImage-1.0.9 label = 1.0.9 image = /tamu/vmlinuz label = tamu root = /dev/hdb2 vga = ask other = /dev/hda3 label = dos table = /dev/hda 该文件表明 lilo 使用设备 /dev/hda 的 Master Boot Record (简称 MBR, 主引导记录). (有关 lilo 使用方法 及与其它操作系统 相互影响的讨论, 参考 lilo 文档中 user.tex 部分). 引导时, 引导载入程序会等待 4 秒 (40 个十分之一秒), 使你有机会按下 Shift 键. 如果没有按键动作发生, 第一个核心映像文件 (/zImage-1.5.99, 也许你刚在 五分钟之前 完成的安装) 将被引导; 否则, 引导载入程序会 询问你要引导哪一个映像. 如果你不知道