lbios设置linux启动

lbios设置linux启动,第1张

lbios设置linux启动

1、内核引导

首先是bios自检,按照bios设置的启动设备(通常是硬盘)来启动。

*** 作系统接管硬件后,首先读入/boot目录下的内核文件。

2、运行init

init进程是所有进程的起点,init程序首先要读取配置文件/etc/initlab

许多程序需要开机启动,在windows叫服务,在linux叫做守护进程。

init进程的一大任务就是去运行这些开机进程。但是不懂情况需要运行的进程也不一样,如果作服务器就需要运行apache,如果个人使用则不需要。

所以linux允许不同情况运行不同的开机程序,这个叫做运行级别。

可能由于自己在WIN10里,在360进行一些杀毒清理,一个不小心根据它的提示,修改了启动项 把其中你认为加上它提示没用用的不知神码东西给删除了,然后要求我们重启。

重启后你会发现进不去选择系统的页面了

出现error:file 'boot/grub/i386-pc/normal.mod' not found   grub rescue:

然后就很无奈  只能先去百度试试 解决方案如下,勇敢尝试,不要怕处理不了,方法还是很有效的,不然我也不会写这个文章的:

输入命令 ls  

会出现一串字符串  我的是 hd0  (hd0,msdos9) (hd0,msdos8)  (hd0,msdos7) (hd0,msdos6) (hd0,msdos5) (hd0,msdos2) (hd0,msdos1)

接下来需要试一下到底那个msdos*(*为上面字符串里的数字)才是具体的linux系统的主分区需要输入的命令为:ls(hd0,msdos*)/boot/grub    一个个试过去,一般都是第一个的     当输入正确的时候会出现下列命令:

../../....../.......(由于没用拍照,所以忘记了,不好意思,基本格式是这样的,输入错误的都会提示 not found)

好,你终于找到了先恭喜一下,你快解决了,接下只要配置下环境就好了,再输入一些命令就好,命令为:

1.set root=(hd0,msdos9)/boot/grub  //这里msdos后面的数字为你找到的msdos后面的那个数字   我的为9

2.set prefix=(hd0,msdos9)/boot/grub

3.insmod normal

4.normal

输入完后你就可以进入选择系统页面的为了安全起见,我们先进入linux系统内,重新安装一下grub,就可以尽可能避免再次发生这样的事

很简单。ctrl+alt+t进入终端,输入命令 sudo update-grub

会出现:

Installing for i386-pc platform.

Installation finished. No error reported.

sudo grub-install /dev/sda

会出现

Installing for i386-pc platform.   

 Installation finished. No error reported.

好的 这个问题已经解决的

谢谢观看本文章

在使用Linux 7.4分区时,如果提示没有启动项,可能是由于没有指定正确的引导项目引起的。可以通过系统安装程序中的分区工具来指定引导分区,或者使用grub安装程序来指定引导分区。另外,也可以在终端中使用fdisk工具来检查分区的标记,以确保指定的引导分区被正确标记,从而解决没有启动项的问题。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/6101861.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-14
下一篇2023-03-14

发表评论

登录后才能评论

评论列表(0条)

    保存