QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1837|回复: 7

linux从U盘启动失败,请高手帮忙分析一下!

[复制链接]
发表于 2004-3-10 14:16:41 | 显示全部楼层 |阅读模式
我想做一个小的linux系统,放到U盘上,然后可以从U盘启动一个完整linux。
现在有个问题就是启动的Bootloader怎么做?
我用dd if=/bzImage of=/dev/sda1 bs=1K将内核拷贝到U盘上,按照网上的文章所说,仅仅是一个内核的启动盘,虽然启动会失败,但是会提示失败的信息。
我这样作了以后,启动后并没有这样的提示。
这个拷贝的命令是我参考制作软盘启动盘的拷贝命令,不知道这样行不行?
还是因为没有把lilo或者是grub装到U盘的0扇区?
那么应该怎样安装lilo或者是grub到U盘的0扇区?
内核我用的就是Redhat8的启动内核,肯定可以用的,U盘是朗克的双启动U盘。
并且我的主板支持U盘启动,已经用U盘的98启动盘工具作了一个,并且测试没有问题。
发表于 2004-3-11 10:57:01 | 显示全部楼层
可以使用syslinux啊,其实能用dos启动也行,用loadlin就可以了,
回复

使用道具 举报

 楼主| 发表于 2004-3-11 11:14:37 | 显示全部楼层
因为以后这个U盘还可以分两个区,还可以安装98的启动盘,
这样的话,不如lilo或者grub方便了。
我现在很想试验用grub来做bootloader,
查了以下grub的安装,主要的问题就是在执行grub>root (hd1,0)的时候,出现
filesystem type unknown,partition type 0x1
然后我用device (hd1) /dev/sda1手工指定,在执行root (hd1,0)的时候,出现
Partition table invalid or corrupt
我的U盘只分了一个区,ext2格式的.
请问使用grub安装到U盘上的时候,U盘的挂载点是什么呢?
怎么样安装grub到U盘上呀?
回复

使用道具 举报

 楼主| 发表于 2004-3-11 19:25:19 | 显示全部楼层
而且我还发现一个问题就是busybox在fat分区格式下,不能使用ln -s。需要把
文件系统做成影响文件,但是这样需要一个解压过程,U盘的容量已经足够用了,不需要在这样作了,启动的速度也应该会加快(不知道我这样的理解对不对),所以还是想使用lilo,或者是grub来做bootloader,这样可以支持ext2和minix
回复

使用道具 举报

发表于 2004-3-12 11:19:54 | 显示全部楼层
even not under busybox, u can not ln -s on fat i think.
回复

使用道具 举报

 楼主| 发表于 2004-3-12 11:51:06 | 显示全部楼层
恩,是这样的.
怎么装grub到U盘上呢?
回复

使用道具 举报

发表于 2004-3-12 20:13:31 | 显示全部楼层
你的ext2分区要被标为linux格式
fdisk /dev/sda
然后用t命令修改分区标识
将标识改为83


grub
>root (hd1,0)
>setup (hd1)
即可
回复

使用道具 举报

 楼主| 发表于 2004-3-14 07:58:57 | 显示全部楼层
我先用mke2fs /dev/sda1,把U盘化成ext2格式,
然后又用fdisk把该分区标识成linux了,也就是83,
最后出现如下的问题:
grub> root (hd1,0)
Filesystem type unknown, partition type 0x1

grub> setup (hd1)

Error 17: Cannot mount selected partition

然后我用
grub> device (hd1) /dev/sda1

grub> root (hd1,0)

Error 5: Partition table invalid or corrupt

grub> root (hd1)
Filesystem type unknown, using whole disk

grub> setup (hd1)

Error 17: Cannot mount selected partition
还是不行,能说说出现这样的问题是什么原因吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-2 18:37 , Processed in 0.037771 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表