免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2092 | 回复: 3
打印 上一主题 下一主题

在2.6内核上面 使用2.4的内核 出现的/etc/fstab的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-11-19 15:33 |只看该作者 |倒序浏览
用2.4.28的内核启动时候,报错:(2.6.9启动是正常的)
e2fsck -b 8193  
can 't  open  /dev/hda2
fsck.etx2 :NO  such file or directory
=====================

内核版本号 2.6.9 和2.4.28   文件系统是etx2的
在2.6.9内核下运行fdisk :

   Device Boot      Start         End      Blocks   Id  System
/dev/hda1   *           1         121      971901   83  Linux
/dev/hda2             122        9474    75127972+  83  Linux
/dev/hda3            9475        9729     2048287+  82  Linux swap
===============================================
/etc/fstab 的内容如下:
# This file is edited by fstab-sync - see 'man fstab-sync' for details
/dev/hda2                 /                       ext2    defaults        1 1
/dev/hda1                /boot                   ext2    defaults        1 2
none                    /dev/pts                devpts  gid=5,mode=620  0 0
none                    /dev/shm                tmpfs   defaults        0 0
none                    /proc                   proc    defaults        0 0
none                    /sys                    sysfs   defaults        0 0
LABEL=SWAP-hda3         swap                    swap    defaults        0 0
/dev/hdb                /media/cdrom            auto    pamconsole,fscontext=system_ubject_r:removable_t,exec,noauto,managed 0 0
==================================

在2.4.28下面输入ls  -al /dev/  显示:
console  null    tty   tty0    ttys0        


搞的头大了,希望知道的,能多多指教一下!非常着急,谢谢大家了!

论坛徽章:
0
2 [报告]
发表于 2007-11-19 15:41 |只看该作者
kernel 2.6 based 的 linux 發行版本已經使用 udev 來維護 /dev 內的設備檔文件,所以你用 kernel 2.4 開機當然只會發現 /dev 沒有適當的設備檔.

你可以先用 2.6 開機使用 MAKEDEV ( for fedora or redhat linux )建立你所需要的設備檔。ex:


  1. MAKEDEV -d /dev hda
  2. MAKEDEV -d /dev sda
复制代码


後續使用 kernel 2.4 開機可以使用這些你建立的設備檔,kernel 2.6 開機後也可以因為 udev 啟動產生一個新的 /dev 的虛擬目錄自行維護使用。

--

论坛徽章:
0
3 [报告]
发表于 2007-11-19 23:52 |只看该作者
我是在centos 上的
运行
MAKEDEV -d /dev hda   之后
切换到2.4.28内核,结果还是一样啊!
在2.4.28下面输入ls  -al /dev/  显示:
console  null    tty   tty0    ttys0      

是我什么地方搞错了么?

论坛徽章:
0
4 [报告]
发表于 2007-11-21 01:59 |只看该作者
原帖由 wanghi 于 2007-11-19 23:52 发表
我是在centos 上的
运行
MAKEDEV -d /dev hda   之后
切换到2.4.28内核,结果还是一样啊!
在2.4.28下面输入ls  -al /dev/  显示:
console  null    tty   tty0    ttys0      

是我什么地方搞错了么?


前面回文時說錯,是要在 kernel 2.4 開機時候使用 MAKEDEV 建立

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

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP