2016 - 2025

感恩一路有你

linux u盘安装系统引导不成功 为什么把U盘启动程序直接复制到U盘里就启动不起来了?

浏览量:1639 时间:2023-04-23 15:55:53 作者:采采

为什么把U盘启动程序直接复制到U盘里就启动不起来了?

首先,明确电脑的启动过程。这里,以linux为例。粒度较大,即先运行bios,再运行mbr引导程序,最后运行操作系统内核。

第一步是在bios中,和磁盘无关,可以忽略,只要在bios中选择从磁盘或者u盘引导即可。

第二步是关键。mbr是磁盘上的一小块区域,用于存储引导记录和分区表。因此,在系统启动后,该信息不在文件系统中。如果你只是把所有的数据cp到u盘,你只做了第三步。

只需将操作系统内核等文件复制到u盘,关键的第二步没有做,就可以 不要从u盘启动。

要从u盘启动,必须复制mbr,但是这个mbr保存的分区表可能不适用于你的u盘,因为你可以 没有和原盘一样大的u盘,所以要重建分区表,重新分区u盘。linux下用dd命令复制mbr。一般mbr不在任何分区,而是在sda的前512字节(第一个磁盘)。前446个字节是引导记录,后66个字节是分区表。这个分区表对你的u盘应该没什么用,所以只需要前446个字节就可以重建了。复制引导记录,对u盘进行分区,复制所有文件,从u盘启动bios设置。

u盘安装linux无法启动?

解决方案如下

首先,安装进度条并重启后,不要 t拔下USB闪存驱动器,等待重启成功,并根据需要完成系统。

设置。

第二,再次重启后,拔下u盘,屏幕上出现grubgt字符。输入以下命令:

(1):grubgtroot (hd0,0)

(2):grubgts:的手动加载系统导入系统的方法

当系统进入以下grub界面时,:。

因为u盘已经拔了,所以系统不能 t通过u盘引导。

在这里,我们可以通过添加指令来手动引导。

步骤1:输入root (hd0,0)并按回车键。第二步:输入kernel /vmlinuz-(这部分是系统内核,可以通过表键完成)ro rootLABEL/ rhgb quiet,回车。

第3步:输入initrd /initrd-(用表键完成)并按回车键。

第四步:输入boot Enter。

看到红帽这个词意味着系统启动成功。

如果你图形界面(这一步是不必要的)。如果是字符界面。登录后,使用指令startx进入图形界面(用户为root。密码是broadtech 这是默认的,无需解释。

进入系统后,右键打开Open Terminal选项菜单。

通过指令vi编辑文件。

使用 "我 "在打开的界面中进入编辑模式,将root (hd1,0)改为root (hd0,0)。使用 ": "要进入指令模式,输入wq保存并退出。

然后重新启动它。

系统 mbr 界面 文件 指令

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。