用FLASH盘制作嵌入式启动盘问题

发布于 2022-10-01 15:56:11 字数 904 浏览 17 评论 0

主引导盘是LINUX系统,
从引导盘是64FLASH盘.
用主引导盘启动LINUX后,从引导盘被LINUX系统识别为hdc1,现往FLASH盘上安装嵌入式系统:
1. mke2fs -m 0 /dev/hdc1
2. mount /dev/hdc1 /mnt/e
3.将所有的未压缩的文件系统(bin,sbin,var,tmp,usr等)拷贝到 /mnt/e上
4.mkdir /mnt/e/boot
5.cp /temp/bzImage /mnt/e
6. cp /boot/boot.b /mnt/e/boot/boot.b
7. cp /sbin/lilo /mnt/e/bin
8. cp /etc/lilo.conf /mnt/e/etc
9. cd /mnt/e
10. ./bin/lilo -V -r ./
lilo.conf内容为:
prompt
timeout=50
default=micro-linux
boot=/dev/hdc1
install=/boot/boot.b
image=/boot/bzImage
        label=micro-linux     initrd=/boot/initrd-2.4.18-3.img
        read-only
        root=/dev/hdc1
11.在BIOS里将主硬盘频闭,改用从盘做为首先启动,可是结果显示:
no active partion....
请问是何原因,该如何解决?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(9

烏雲後面有陽光 2022-10-08 15:56:11

我靠,就被挤到第2页了 ,有人懂吗?
我顶

旧情勿念 2022-10-08 15:56:11

我不懂嵌入式的。

不过,看起来好象你那FLASH盘上的分区没有激活呀!试试激活下。

何处潇湘 2022-10-08 15:56:11

你把hdc插到IDE0上试试看就知道了

后知后觉 2022-10-08 15:56:11

我试过了还是不行
老显示L 04 04 04 04 04 04 04 04 04 。。。。。。。。。04。。。。
是不是我上面写的方法有错?
每当我执行lilo -v -c ./的时候,提示hdc is not on first disk
换用hdc1的时候又提示hdc1 is not found
,就连我把它换成hda都不认,难道我的lilo.conf写得有问题?
我的flash盘是挂在IDE2 的主盘上,也就是主板上插光驱数据线的那个插槽上,是不是有什么问题?

挽清梦 2022-10-08 15:56:11

原帖由 "sandy_23678" 发表:
主引导盘是LINUX系统,
从引导盘是64FLASH盘.
用主引导盘启动LINUX后,从引导盘被LINUX系统识别为hdc1,现往FLASH盘上安装嵌入式系统:
1. mke2fs -m 0 /dev/hdc1
2. mount /dev/hdc1 /mnt/e
3.将所有的未压缩的文件系统..........

应该使用boot=/dev/hdc吧
最好使用grub,lilo问题会多一些

_畞蕅 2022-10-08 15:56:11

linux 不能从 /dev/hdc 引导的,你把 FLASH 接在 primary master 上试试。也就是把 flash 变成 /dev/hda

屋顶上的小猫咪 2022-10-08 15:56:11

[quote]原帖由 "q1208c"]linux 不能从 /dev/hdc 引导的,你把 FLASH 接在 primary master 上试试。也就是把 flash 变成 /dev/hda[/quote 发表:

不会吧,/dev/hd[a-d]我都引导过,关键是你使用lilo的配置是否正确。

初相遇 2022-10-08 15:56:11

[quote]原帖由 "troublemaker"]引导过,关键是你使用lilo的配置是否正确。[/quote 发表:

问题我着出了,是lilo的问题,因为我单纯用lilo -C /mnt/etc/lilo.conf的时候是能安装正确,可是我用lilo -C /mnt/etc/lilo.conf -r /mnt
才发现原来有问题,它提示我的lilo.conf错误为:
Fatal: stat /dev/hdc :no such file or directory
我是用IDE0的主盘上的RED HAT7.3启动LINUX,然后MOUNT IDE1主盘上的FLASH盘,我都能MOUNT上但却为什么提示我上面的错误呢?
我的配置文件:
boot=/dev/hdc
disk=/dev/hdc
bios=0x80
delay=0
vga=0
lba32
install=/boot/boot.b
#linear
image=/boot/bzImage
        label=micro-linux
        read-only
        root=/dev/hda1
情个位高手帮忙看看,问题出在哪?

錯遇了你 2022-10-08 15:56:11

boot=/dev/hdc
disk=/dev/hdc
bios=0x80
delay=0
vga=0
lba32
install=/boot/boot.b
#linear
image=/boot/bzImage
label=micro-linux
read-only
root=/dev/hda1
上面是/dev/hdc
下面是root=/dev/hda1?
是不是这儿的问题?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文