Linux安装启动过程

Matlab for Linux的安装笔记和启动过程中的问题解决 安装指南:http://www.linuxdiyf.com/viewarticle.php?id=88576 Matlab For Linux的相关文章很多,我在这里只帖出在安装中的组件选择里的说明(我的是Matlab 7SP2): 表1 MATLAB各组件的功能组件名称功能解释*MATLABMATLAB主程序, 最核心的部分. 阅读详情

1 开机后BIOS自检

    由BIOS判断磁盘上有哪些引导程序之后加载

    常见bootloader   –>   grub lilo syslinux/isolinux

2 由(bootloader)ISOLINUX 进行安装引导(第一阶段)

    由引导程序isolinux.bin启动系统

    启动时默认读取cdrom中的isolinux.cfg(配置文件)

    列出认为最重要的部分

   

    需在最后添加  inst.ks=kickstart配置文件所在位置(如果要实现自动安装)

    menu label 为安装时的引导选项 kernel 要加载的内核· initrd=initrd.img是定义内核的挂在器是initrd.img(不是很懂 望高人指点) inst.stage2镜像所在位置

3 由bootloader 加载vmlinuz映像(第二阶段)

    vmlinuz包含有linux内核的静态链接的可执行文件

    bootloader 释放内核映像到内存 开始内核引导过程

    内核加载部分硬件驱动(通过devtmpfs)     

    并且释放initramfs

4 由内核判断initrd.img的格式如果是cpio则释放到rootfs(加载必要的驱动)

    会被bootloader加载到内存中,并且启动init程序(所有进程的父进程  PID为1)。之后它会被复制到RAM中并挂载到系统上,并作为临时根文件系统使用

    并且加载相关模块驱动,从而找到真正的根文件系统。

    cpio-initrd( >= 2.6 ) image-initrd( 2.4 < )

    最主要区别为image-initrd的运行的第一个程序为linuxrc

    在运行完毕后又重新将系统控制权交给内核

    cpio-initrd运行的第一个程序为init

    之后不会将系统交给内核而是完全由init程序操作

5 执行initrd.img里的init程序进行初始化

    ./usr/sbin/anaconda-diskroot  查找kickstart文件

    以下为./usr/sbin/fetch-kickstart-disk函数输出

    ./usr/sbin/dmsquashfs-live-root程序挂载squashfs.img

    Init程序停止initrd文件系统

    并且重新remount到真实文件系统

    直到init程序到达basic system

6 运行squashfs中的usr/bin/anaconda程序 启动安装

    安装时anaconda读取kickstart中的内容进行安装

    以上为镜像安装时的全部启动过程,若有不对的地方还望指出。


此链接中含有以上所有出现的文件系统的解释文档

https://www.kernel.org/doc/Documentation/filesystems/


参考文档
https://www.ibm.com/developerworks/cn/linux/l-k26initrd/  
用nTopology五分钟生成三维Voronoi泡沫:节点式建模从原理到实操 多孔结构在增材制造与轻量化设计中应用广泛,其中Voronoi泡沫因其优异的缓冲吸能和比刚度表现备受关注。传统CAD建模需处理复杂布尔运算和网格修复,而隐式建模通过数学场描述几何体,将空间距离与密度分布转化为可视化节点,大幅降低操作门槛。nTopology基于场驱动与参数化逻辑,无需编写命令,即可实时调节胞元尺寸、壁厚及随机种子,快速生成可打印的泡沫实体。这种工作流适用于缓冲垫、医疗植入体、航空支架等场景,也为梯度密度结构与力学仿真验证提供了高效路径。本文围绕三维Voronoi泡沫的生成原理与节点操作流程,详 阅读详情

相关推荐

移动机器人底盘-四轮差速模型(四轮独立)

对于底盘的前轮和后轮来说,其速度是同步的,那么在理想条件下,可以将底盘运动视为以ICR为圆心做圆周运动,对于四个轮子来说,圆周运动的角速度是一致的,圆周运动圆心ICR始终位于底盘几何中心COG的y轴延长线上,ICR与COG之间的距离。有关,整个底盘的速度位于速度瞬心COM处,用。四轮差速底盘设定左轮、右轮得速度分别为。圆周运动的角速度公式如式1所示。受约束,约束与圆周运动的角速度。合成,设四个轮子的速度分别为。,设左轮和右轮之间的轴距为。为圆周运动角速度,线速度为。,其均由预设目标速度。

Moresweet 猫甜 1万+

linux下squashfs使用方法,squashfs 文件系统简介

squashfs 是一个高度压缩的只读文件系统,它可以将高达 2-3GB 的数据压缩到一个只有 700M 的文件中。如果你有使用到 Linux 的 Live CD ,那么你会看到 squashfs 的身影。当一个 Live CD 启动时,它将加载整个 Linux 系统环境。Live CD 所使用的正是这种高度压缩的只读 squashfs 文件系统,其中的 root 文件系统就被压缩存放在这个文件系...

weixin_39638309的博客 4413

ABAP代码检查(Code Review)

1、SLIN 扩展程序检查 也可通过(SE38工具栏->检查-扩展程序检查) 进入 2、ATC 检查 通过<SE38菜单栏-检查-ABAP测试主控室> 或事物代码SCI, 支持自定义检查变式 SCI可以配置检查变式满足特殊需求,配置对象集用于批量检查 3、通过ABAP测试主控室实现统一管理,定期检查作业和监控功能(事务代码ATC) 参考 SLIN...

u012232542的博客 6072

linux 中双击re 备份,Live Ubuntu Backup V2.2,备份你的 Ubuntu 为可启动的 squashfs 文件...

帮助文档:用 lub -h 查看代码:ubuntu@ubuntu-laptop:~$ lub -hlive ubuntu backup, 作者 billbear本程序将帮助你备份运行中的 ubuntu 系统为一个可启动的 squashfs 压缩备份文件。要恢复的时候, 从备份文件启动并再次运行本程序。可以把备份文件恢复到另一台机器。可以把虚拟机里的 ubuntu 迁移到真机。可以把 wubi 安装...

weixin_30984749的博客 492

5.2 自抗扰控制 (ADRC)

自抗扰控制(Active Disturbance Rejection Control, ADRC)是由韩京清研究员于1998年提出的一种不依赖被控对象精确数学模型的新型控制技术[reference:0]。其核心思想是将系统的模型不确定性、内部参数摄动以及外部负载变化等所有影响统一定义为“总扰动”,通过一个名为扩张状态观测器(ESO)的环节对其进行实时估计并主动补偿,从而实现动态解耦和强鲁棒性。

技术工作者 1178

清华开源GPGPU“承影Ventus”初体验:用RISC-V RVV指令集跑通第一个OpenCL程序

本文详细介绍了清华大学开源GPGPU“承影Ventus”的开发实践,展示了如何基于RISC-V RVV指令集运行首个OpenCL程序。从环境配置、内核开发到性能优化,全面解析了这一创新架构的开发流程,为开发者提供了在RISC-V生态中进行通用GPU计算的实用指南。

weixin_30415113的博客 490

linux中创建压缩文件系统----squashfs

简介 squashfs程序能够创建出一种具有超高压缩率的只读型文件系统。它能够将2GB~3GB的数据压缩成一个700MB的文件。Linux LiveCD(或是LiveUSB)就是使用squashfs创建的 前情提要 所有的现代Linux发行版都支持挂载squashfs文件系统。但是创建squashfs文件的话,则需要使用包管理器安装squashfs-tools: 可以使用apt或者yum安装 实战演练 (1)使用mksquashfs命令添加源目录和文件,创建一个squashfs文件: SOURCES可以是

qq_27546717的博客 3263

鸿蒙读书笔记1:《鸿蒙操作系统设计原理与架构》

GUI、 语 音 控 制 方 式 的 VUI(Voice User Interface, 语 音 用 户 界。电话、多媒体、DFX、MSDP(Multimodal Sensor Data Platform,多。面)、手势/姿态控制的CVUI(Computer Vision User Interface,计算。KAL(Kernel Abstract Layer,内核抽象层)通过屏蔽多内核差异,JavaScript、C、C++等多语言的用户程序开发框架,以及UI框架、

jackyrongvip的专栏 2451

嵌入式开发中常用文件系统介绍( cramfs、 JFFS2、 NFS、 initrd、 yaffs2、 ext4以及squashfs)

嵌入式常见文件系统

weixin_42031299的博客 3977

【大模型微调】魔搭社区GPU进行LLaMA-Factory微调大模型自我认知

本教程介绍如何使用魔搭社区GPU资源和LLaMA-Factory工具进行大模型微调。主要内容包括环境配置、工具安装、模型训练和效果评估。通过LoRA算法进行自我认知微调,详细说明了从数据准备到模型导出的完整流程,并提供了参数调优和显存管理等实用技巧,帮助读者快速掌握大模型定制化训练方法。

LChuck的博客 2931

UNet改进(52):轴向+代理注意力让UNet既轻快又精准

本文提出了一种改进的UNet架构,通过引入轴向注意力代理模块增强医学图像分割性能。该模块将二维自注意力分解为行列两个一维注意力操作,结合可学习代理节点进行全局信息聚合,在保持计算效率的同时提升模型对长距离依赖的建模能力。实验表明,该方法在多个医学图像数据集上较传统UNet提升3.2%-5.7%的Dice系数,边界质量显著改善。该方案特别适用于具有方向性结构的医学图像分割任务,如血管、器官等,在计算复杂度和分割精度之间实现了良好平衡。

2501_91516851的博客 328

CentOS7光盘定制化

CentOS7-1511光盘定制化制作: 部分专业词汇释义: 包组:一个功能块往往由多个rpm安装包才能完成安装,此时所有此功能必备的安装包称之为一个包组。 isolinux.bin:是光盘引导程序,服务器读取光盘的第一步。 isolinux.cfg:isolinux.cfg是isolinux.bin的配置文件,当光盘启动后(即运行isolinux.bin),会自动去找isolinu...

Vic的博客 1156

C/C++炫酷烟花①(完整代码)

C/C++实现炫酷烟花动画的完整代码。

AIGC 2万+

Linux、嵌入式 系统的启动过程分析,freeRtos安装过程举例

Linux系统的启动过程是一个复杂但有序的过程,涉及到多个阶段和组件的协同工作。需要注意的是,不同的Linux发行版在启动过程中可能会有一些细微的差异,但大体上都是遵循上述步骤的。此外,随着技术的发展和Linux内核的更新,启动过程也可能会有所变化。

xie__jin__cheng的博客 1736

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

第一章:linux安装、启动过程及服务控制

第一章:linux安装、启动过程及服务控制 重点:了解Linux;安装系统;服务控制 了解linux: 请大家将打开以下网址,并收藏在自己的浏览器地址栏中。   http://distrowatch.com   ##绝大多数linux发型版都能下载 阅读如下图片:点击查看 unix_history.jpg  unix系统家族图谱 linux-distro.png  linux系统家族图...

Stestack的博客 753

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

linux安装、启动过程及服务控制

1.安装流程:使用截图软件贴出关键步骤图1)新建虚拟机,删除不必要的设备,并放入ISO镜像: 2)开机进行安装,选择最小化+开发工具安装万能系统: 3)开机配置本地yum:cd /etc/yum.repos.d/rm -rf ./*配置yum源:cat <<END >>ctos.repo[local]name=localbaseurl=file:///mnt/enabled...

biyan6641的博客 341

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

控制linux服务启动顺序,linux安装、启动过程及服务控制

1.安装流程:使用截图软件贴出关键步骤图1)新建虚拟机,删除不必要的设备,并放入ISO镜像:2)开机进行安装,选择最小化+开发工具安装万能系统:3)开机配置本地yum:cd /etc/yum.repos.d/rm -rf ./*配置yum源:cat <>ctos.repo[local]name=localbaseurl=file:///mnt/enabled=1gpgcheck=0EN...

weixin_34837971的博客 401

《Linux安装》(二)启动过程

isolinux.bin & isolinux.cfg isolinux.bin是光盘引导程序,在mkisofs的选项中需要明确给出文件路径,这个文件属于SYSLINUX项目,对应fedora13中的syslinux包,文档可参考:/usr/share/doc/syslinux-4.02/isolinux.txt或者项目Wiki;可引导光盘相关信息请参考El Torito规范; isolinu

我有我的滋味 3740

Linux安装docker启动全过程

本文介绍了Linux系统下Docker的安装和启动过程。首先通过curl下载安装脚本并执行,若遇到命令未找到错误则改用yum直接安装docker-ce组件。安装完成后需启动docker服务,可通过"service docker start"命令实现。最后验证安装是否成功,使用"docker images"或"ps -ef | grep docker"命令检查Docker运行状态。文中提供了详细的安装命令和问题解决方案,确保用户能够顺利完成Docke

shenmi_masaike的博客 743

linux安装 和 启动的过程

一、linux 安装的过程 文件的调用顺序为isolinux/vmlinuz--->isolinux/initrd.img--->/init--->/sbin/loader--->imagaes/install.img--->/usr/bin/anaconda 1.BIOS 加电自检 2.运行isolinux目录下面的isolinux.bin文件,这个isolinux.b

zhangna的博客 723

linux 安装启动zookeeper全过程及遇到的坑

解决方法:https://blog.youkuaiyun.com/weixin_48887095/article/details/132397448。

尚墨1111的博客 656

Linux 系统的安装与启动过程因发行版不同而有所差异,但基本步骤相似

Linux 系统的安装与启动过程相对简单,但需要用户对硬件、分区和引导程序有一定的了解。通过选择合适的发行版、正确配置安装选项,并掌握常见问题的解决方法,用户可以顺利完成 Linux 系统的安装与启动,享受其强大的功能和灵活性。

[Blog][Domain] programb.blog.youkuaiyun.com 2166

linux下安装nginx启动,Linux下安装启动nginx的过程

1.首先将nginx的安装包传到虚拟机里的/home目录下2.为了方便nginx运行而不影响linux安全需创建组合用户groupadd -r nginxuseradd -r -g nginx -M nginx3.进入到/home目录下后,进行解压tar –zxvf tengine-2.1.0.tar.gz4.解压完成后,进入到tengine的目录5.进行预编译:./configure --...

weixin_35820008的博客 432

Linux系统启动过程及简单的安装包制作

一.Linux系统启动过程BIOS->MBR->GRUB->LINUX裸内核->init进程1.BIOS:硬件启动BIOS。管理所有的硬件设备,它会对电脑的硬件设施进行完全彻底的检验和测试,传送或接受各种外部设备的数据,布局各个设备的中断号,使得CUP能准确的响应设备中断。BIOS有一个对外部存储设备的排序记录,决定了下一阶段从哪个设备读取MBR,这些...

weixin_34343308的博客 149

linux怎么制作运行包,Linux系统启动过程及简单的安装包制作

一.Linux系统启动过程BIOS->MBR->GRUB->LINUX裸内核->init进程1.BIOS:硬件启动BIOS。管理所有的硬件设备,它会对电脑的硬件设施进行完全彻底的检验和测试,传送或接受各种外部设备的数据,布局各个设备的中断号,使得CUP能准确的响应设备中断。BIOS有一个对外部存储设备的排序记录,决定了下一阶段从哪个设备读取MBR,这些设备的顺序可以在BIO...

weixin_32816613的博客 379
下一篇: linux系统调用书写
code__L
博客等级 码龄10年 3粉丝 8原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值