LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1009|回复: 5

[求助]U盘系统grub可以启动但找不到内核文件

[复制链接]
发表于 2009-6-3 14:15:14 | 显示全部楼层 |阅读模式
U盘分区形式

  1. $ /sbin/fdisk -l /dev/sdb

  2. Disk /dev/sdb: 4009 MB, 4009754624 bytes
  3. 255 heads, 63 sectors/track, 487 cylinders
  4. Units = cylinders of 16065 * 512 = 8225280 bytes
  5. Disk identifier: 0x003c2a7f

  6.    Device Boot      Start         End      Blocks   Id  System
  7. /dev/sdb1               1         360     2891668+   b  W95 FAT32
  8. /dev/sdb2   *         361         487     1020127+  83  Linux

复制代码

使用debootstrap方式安装,chroot方式安装了grub到mbr

现在的情况是,从U盘启动,可以进入grub

  1. grub>root (hd0,1)
  2. Filesystem type is ext2fs, partition type 0x83
  3. grub> find /boot/grub/stage1
  4. Error 15: File not found
  5. grub>find /boot/vmlinuz-2.6.26-2-686
  6. Error 15: File not found
复制代码


也就是grub启动了但系统不能启动

第一次做U盘系统,不知道咋整,看文档也看不懂,那位帮忙给个思路吧
发表于 2009-6-3 23:43:53 | 显示全部楼层
在U盘上安装Debian的方法非常简单, 完全按照安装到普通硬盘的方法即可, 不同之处在GRUB:
1. 将GRUB安装到U盘MBR
2. 修改menu.lst, 加入参数 root=/dev/sdb2 rootdelay=10
3. 建议用UUID替换/dev/sdb2
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-6-4 08:34:39 | 显示全部楼层
Post by tmptp;1993853
在U盘上安装Debian的方法非常简单, 完全按照安装的普通硬盘的方法即可, 不同之处在GRUB:
1. 将GRUB安装到U盘MBR
2. 修改menu.lst, 加入参数 root=/dev/sdb2 rootdelay=10
3. 建议用UUID替换/dev/sdb2


我已经把grub安装到了mbr
写了menu.lst但是没有显示,直接显示了grub的命令行
输入启动的相关命令但说找不到文件

咋办呢?
回复 支持 反对

使用道具 举报

发表于 2009-6-4 11:38:58 | 显示全部楼层
列一下U盘上的/boot/grub目录下的文件。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-6-4 13:19:05 | 显示全部楼层
boot目录下

  1. $ls -l  /mnt/usbsys/boot/
  2. -rw-r--r-- 1 root root   91640 2009-03-26 16:23 config-2.6.26-2-686
  3. drwxr-xr-x 2 root root    4096 2009-05-26 18:51 grub
  4. -rw-r--r-- 1 root root 6753569 2009-05-20 17:39 initrd.img-2.6.26-2-686
  5. -rw-r--r-- 1 root root  927984 2009-03-26 16:23 System.map-2.6.26-2-686
  6. -rw-r--r-- 1 root root 1505680 2009-03-26 16:22 vmlinuz-2.6.26-2-686
复制代码

grub目录下

  1. -rw-r--r-- 1 root root    197 2009-05-21 16:06 default
  2. -rw-r--r-- 1 root root     15 2009-05-21 15:41 device.map
  3. -rw-r--r-- 1 root root   7616 2009-05-21 16:06 e2fs_stage1_5
  4. -rw-r--r-- 1 root root   7488 2009-05-21 16:06 fat_stage1_5
  5. -rw-r--r-- 1 root root   8192 2009-05-21 16:06 jfs_stage1_5
  6. -rw-r--r-- 1 root root   1275 2009-05-21 15:40 menu.lst
  7. -rw-r--r-- 1 root root   1277 2009-05-21 15:30 menu.lst~
  8. -rw-r--r-- 1 root root   6880 2009-05-21 16:06 minix_stage1_5
  9. -rw-r--r-- 1 root root   9280 2009-05-21 16:07 reiserfs_stage1_5
  10. -rw-r--r-- 1 root root    512 2009-05-19 18:43 stage1
  11. -rw-r--r-- 1 root root 108968 2009-05-19 18:43 stage2
  12. -rw-r--r-- 1 root root   8904 2009-05-21 16:07 xfs_stage1_5
复制代码


grub的几个stage是从其他系统cp过去的
回复 支持 反对

使用道具 举报

发表于 2009-6-4 20:26:46 | 显示全部楼层
有点奇怪。你试试在U盘上重新安装一下GRUB,不用chroot。
回复 支持 反对

使用道具 举报

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

本版积分规则

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