让LFS LiveCD从U盘启动

本文详细介绍了如何将U盘设置为可启动,并通过GRUB引导LFS LiveCD的ISO镜像。在过程中遇到的问题,如设备加载停滞、ACPI问题和ISO文件找不到等,都通过调整GRUB配置和kernel参数得以解决。最终成功从U盘启动LFS LiveCD。

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

接触Linux有一个月,以前虽然也断断续续的玩过,不过都很肤浅。这次是彻底被Linux感动了,所以下决心好好研究一下Linux。
在网上google一大堆资料,在其中发现了LFS(Linux From Scratch),我发觉这是一项可以彻底认识Linux的工程,虽然听说它很艰巨,虽然我还是Linux新手,但我觉得我非做它不可。
最佳的LFS宿主环境是LFS的LiveCD,但第一我不想用虚拟机,那样效率太低,第二我不想用我的光驱,所以考虑用U盘启动LiveCD。
我的思路是:先安装grub,再用grub引导LiveCD的镜像。
首先将U盘设为启动可启动的。
1:fdisk /dev/xxx (/dev/xxx为U盘的设备名,通常为“/dev/sdb”不知道的可以用“fdisk -l”查看)
2:用a命令将第一个分区设为启动分区。

一:安装grub

1:mount /dev/sdb1 /media/disk (将U盘挂载到/media/disk下,也可以挂载到其他目录。这里“/dev/sdb1”我是我的情况,具体以“fdisk -l”中看到的为准。)
2:grub-install --root-directory=/media/disk /dev/sdb1 (将grub安装到U盘上)
3:umount /media/disk (卸载掉U盘)
4:grub (进入grub命令符)
5:root (hd1,0) (意思是第2个设备的第1个分区,不确定的可以在输入到“hd”时按下Tab键查看)
6:setup (hd1) (将grub写入MBR)
7:quit (退出grub命令符)

二:用grub引导LiveCD镜像

1:先将镜像里的linux和initramfs_data.cpio.gz这两个文件提取出来,位于boot/isolinux下。
2:将上面提取出来的两个文件和整个镜像放到U盘,我将他们分别放到了boot目录下的isolinux和lfs两个文件夹中。
3:在U盘的/boot/grub下创建grub.conf,内容如下:

    default=0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值