Linux下的系统引导过程以及修复

Linux下的系统引导过程以及修复


* 实验环境(光盘启动和硬盘启动来回切换)

一 怎么样从光盘中启动

在windows的虚拟机中

  • 法1:开机,在看到加载的时候,要快速点击Esc,选择CD-ROM从光盘启动,只能按一次,不然就点不进去
  • 法2(永久的调整,每次启动都是默认光盘,若想恢复方法是相同的):打开电源时进入部件,选择boot,用加减选择位置,将CD-ROM(shift+加号,减号直接点击就可以)调到第一位
    按F10回车
    1

2

3
4

  • 光盘启动:
    5

在linux中
1 用超级用户打开一个虚拟机(virt-manager),点击灯泡,添加光驱(Add Hardware-storage-detail进行选择)
2 点击Boot Options选择SATA调上去,Apply之后,启动,就是从光盘启动


1 通电
2 bios初始化
3 磁盘引导
mbr引导记录,读取这个数据的过程叫做磁盘引导
【1】fdisk -l(查看设备分区)查看系统引导安装在那个磁盘 *表示哪个设备上有mbr引导记录
fdisk -l

【2】dd if=/dev/zero if=/dev/vda bs=446 count=1
分别表示的含义:截取命令 截取模板 存放数据位置 数据块大小 截取块个数
命令的意思:冲系统的无线0字节中截取数据放到vda硬盘中 截取一块大小为446byte,一共截取1块
重启,troubleshooting ,rescue
*当系统引导程序被破坏之后系统无法识别从什么位置读取信息,解决方式:
1 关机 2 从光盘启动
挽救模式:1继续 2只读挽救模式 3直接进入shell 4退出
进入挽救模式

【1】选择1
【2】chroot /mnt/sysimage切换到真实系统
【3】grub2-install /dev/vda(有引导分区的设备名称fdisk -l查看带*的设备名称)
*设备名称为/dev/vda 设备分区的光驱为/dev/vda1,安装应该在设备上安装,因此是/dev/vda,而不是/dev/vda1
【4】看到noerror表示成功,输入两次exit重启
【5】从硬盘启动看是否可以启动

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
嵌入式Linux系统开发是在嵌入式设备上构建和运行Linux操作系统过程。这种开发涉及到硬件和软件的交互,以实现特定的功能和需求。下面是一些嵌入式Linux系统开发的关键步骤和技术: 1. 硬件选择:选择适合项目需求的硬件平台,包括处理器、存储器、传感器等。 2. Linux内核裁剪:根据设备的资源限制和功能需求,对Linux内核进行裁剪,去除不必要的功能,以减小系统的占用空间和提高性能。 3. 设备驱动程序开发:根据硬件平台的特性,编写设备驱动程序,使Linux内核能够正确地与硬件交互。 4. 引导加载程序(Bootloader):选择或开发适合硬件平台的引导加载程序来启动Linux内核。 5. 文件系统:选择或构建适合项目需求的文件系统,包括根文件系统(Root File System)和应用程序文件系统。 6. 应用程序开发:基于Linux操作系统,开发嵌入式应用程序来实现设备的功能和特性。 7. 调试和测试:在实际硬件上进行调试和测试,确保系统各个组件的正常运行,并修复可能出现的问题。 8. 部署和维护:将开发完成的系统部署到目标设备上,并进行系统的维护和更新。 在嵌入式Linux系统开发中,还需要掌握一些相关的技术和工具,如交叉编译、调试工具(如GDB)、版本控制系统(如Git)等。此外,了解Linux内核的原理和机制,有助于更好地理解和解决开发过程中的问题。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值