linux制作grub启动u盘启动菜单,用u盘制作grub启动盘[来源不详]

本文详细介绍了如何利用GRUB制作一个Linux U盘启动盘,包括安装GRUB到U盘MBR,理解引导过程,以及创建分区方案。通过grub-install命令将GRUB安装到U盘,并配置menu.lst文件,实现引导多个操作系统,如Windows XP和不同版本的Linux。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安装.这样即把GRUB安装在U盘MBR里.不知道这种说法准确不,感觉就这意思.这个安装后,在U盘里是没有任何文件的.

3.然后可以把解压目录中/root/目录下的文件PS:boot,WINPE安装,grldr,ntldr........等等,全部CP到U盘根目录下.现在基本就可以重启了.

4我开始用的是. U盘PE之GHOST版提取出来的文件.启动后grub提示找不到mtldr文件.我简单把ldrxpe,复制一份修改为mtldr直接进XPPE了.吼.....

下一步装个LINUX-LIVECD.有GRUB,好办的多了.

首先理解引导中U盘引导部分的过程。

1:当BISO通电引导到磁盘时,会检查MBR区域(MBR:446+DPT:64+ENDFLAG:2=512)

MBR里面必须存在引导程序,通常会是我们熟悉grub,dos,95dos引导等。否则无法引导。

这里做个简要说明:平常我们将系统安装硬盘上,通常安装都是安装windows,再安装linux,而通常当安装linux时,会提示你是否安装到MBR里面,或者安装到你的某个磁盘分区里面,通常是你的/boot的所在分区。

安装在MBR,或者某个磁盘分区。这2者之间存在差别。

a:当安装到MBR时,会将已经存在的Win自己在MBR的引导程序替代,变成GRUB引导。

b:当安装到某个分区时,会由存在的Win的引导程序,引导到那个分区的Grub,再有Grub引导到各个操作系统。

这就是2者的差别。win没有为其他系统考虑过,到了自己的磁盘分区之后,对于引导其它系统,没有提供可以直接引导的命令,只能进入后修改它的boot.ini文件。而grub提供命令命令菜单,可以进行手工引导。

2:grub的制作

笔者发现win只能自动识别出U盘的第一个分区,而对于第二个分区无动于衷。所以做了这样的分区方案。不至于在使用过程中,自己创建的grub的boot分区,被别人勿删除,或者格式化。

/dev/sda1  950M  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值