LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: 小毅

如何让RH8开机不加载USB设备?

[复制链接]
发表于 2003-12-27 15:14:41 | 显示全部楼层
最初由 pinksnoopy 发表
之前是对楼主说的,这贴是对你说的!

你没有修改/etc/modules.conf的权限,有修改/etc/rc.sysinit权限吗???

都没有那你改什么?

rc.sysinit是我重启前修改的,重启后就不能进入X,以ROOT进入都只有读的能力,没有任何的修改权限!所以只能看不能写任何东西呀!
:eek: :eek: :eek:
发表于 2003-12-27 18:10:45 | 显示全部楼层
rc.sysinit之前你修改,然后启动进不了x对不,

我说的却是我修改启动禁止usb的方法是将/etc/modules.conf里的usb#掉
发表于 2003-12-27 18:32:23 | 显示全部楼层
最初由 hades 发表
这个方法要慎重使用,昨天我也是这样做的,但是导致我的整个系统崩溃,就是用root进入也只能读不能修改,只好将整个系统重新安装,烦!
原因可能是出在我修改后又使用2.4.22的内核进入OS,我原来的内核是将HID ,keybdev,mousedev编辑成模块的,启动时要加载这几个模块,所以将其注释掉了,加载不成功,不光这样,竟导致我的系统找不到我的/home,swap也不能使用,一切都只能读,还得用root身份才能进入OS,这时也不能进入X。所以大家要慎重使用,当然如果你不再使用原来的内核一并且没有将上面说的几个东西编辑成模块,可能不会出问题,希望这样,我现在可不想再重新安装系统了,痛苦呀!

:eek: :eek: :eek: :eek: :eek:


哈哈,我的也是进不去,不过还不如你的,系统还没有加载完就停止运行了。

偶并没有重装,用安装盘disk1.iso里的disk.img做了一张软盘,用软盘启动修复成功。
发表于 2003-12-27 18:54:25 | 显示全部楼层
另外说一句我把以下代码都注释了就没有问题了
[PHP]
Initialize USB controller and HID devices
update_boot_stage RCusb
usb=0
if ! strstr "$cmdline" nousb ; then
  if ! LC_ALL=C fgrep -q "usb" /proc/devices 2>/dev/null ; then
    aliases=`/sbin/modprobe -c | awk '/^alias usb-controller/ { print $3 }'`
    if [ -n "$aliases" -a "$aliases" != "off" ]; then
      modprobe usbcore
      for alias in $aliases ; do
              [ "$alias" = "off" ] && continue
        action $"Initializing USB controller ($alias): " modprobe $alias
      done
      [ $? -eq 0 -a -n "$aliases" ] && usb=1
    fi
  fi
  if LC_ALL=C fgrep -q "usb" /proc/devices 2>/dev/null ; then
    usb=1
  fi
fi

if [ $usb = 1 -a ! -f /proc/bus/usb/devices ]; then
    action $"Mounting USB filesystem: "  mount -t usbdevfs usbdevfs /proc/bus/usb
fi

needusbstorage=
if [ $usb = "1" ]; then
    needusbstorage=`LC_ALL=C grep -e "^I.*Cls=08" /proc/bus/usb/devices 2>/dev/null`
    LC_ALL=C fgrep 'hid' /proc/bus/usb/drivers ||action $"Initializing USB HID interface: " modprobe hid 2> /dev/null
    action $"Initializing USB keyboard: " modprobe keybdev 2> /dev/null
    action $"Initializing USB mouse: " modprobe mousedev 2> /dev/null
fi[/PHP]
发表于 2003-12-27 19:14:29 | 显示全部楼层
最初由 laozhang 发表
另外说一句我把以下代码都注释了就没有问题了
[PHP]
Initialize USB controller and HID devices
update_boot_stage RCusb
usb=0
if ! strstr "$cmdline" nousb ; then
  if ! LC_ALL=C fgrep -q "usb" /proc/devices 2>/dev/null ; then
    aliases=`/sbin/modprobe -c | awk '/^alias usb-controller/ { print $3 }'`
    if [ -n "$aliases" -a "$aliases" != "off" ]; then
      modprobe usbcore
      for alias in $aliases ; do
              [ "$alias" = "off" ] && continue
        action $"Initializing USB controller ($alias): " modprobe $alias
      done
      [ $? -eq 0 -a -n "$aliases" ] && usb=1
    fi
  fi
  if LC_ALL=C fgrep -q "usb" /proc/devices 2>/dev/null ; then
    usb=1
  fi
fi

if [ $usb = 1 -a ! -f /proc/bus/usb/devices ]; then
    action $"Mounting USB filesystem: "  mount -t usbdevfs usbdevfs /proc/bus/usb
fi

needusbstorage=
if [ $usb = "1" ]; then
    needusbstorage=`LC_ALL=C grep -e "^I.*Cls=08" /proc/bus/usb/devices 2>/dev/null`
    LC_ALL=C fgrep 'hid' /proc/bus/usb/drivers ||action $"Initializing USB HID interface: " modprobe hid 2> /dev/null
    action $"Initializing USB keyboard: " modprobe keybdev 2> /dev/null
    action $"Initializing USB mouse: " modprobe mousedev 2> /dev/null
fi[/PHP]

me 2 ;)
  1. # Initialize USB controller and HID devices
  2. #usb=0
  3. #if ! grep -iq "nousb" /proc/cmdline 2>/dev/null && ! grep -q "usb" /proc/devices 2>/dev/null ; then
  4. #    aliases=`/sbin/modprobe -c | awk '/^alias usb-controller/ { print $3 }'`
  5. #    if [ -n "$aliases" -a "$aliases" != "off" ]; then
  6. #      modprobe usbcore
  7. #      for alias in $aliases ; do
  8. #       [ "$alias" != "off" ] && action $"Initializing USB controller ($alias): " modprobe $alias
  9. #      done
  10. #      [ $? -eq 0 -a -n "$aliases" ] && usb=1
  11. #    fi
  12. #fi
  13. #if ! grep -iq "nousb" /proc/cmdline 2>/dev/null && grep -q "usb" /proc/devices 2>/dev/null ; then
  14. #  usb=1
  15. #fi
  16. #if [ $usb = 1 -a ! -f /proc/bus/usb/devices ]; then
  17. #   action $"Mounting USB filesystem: "  mount -t usbdevfs usbdevfs /proc/bus/usb
  18. #fi
  19. #needusbstorage=
  20. #if [ $usb = "1" ]; then
  21. #    needusbstorage=`grep -e "^I.*Cls=08" /proc/bus/usb/devices 2>/dev/null`
  22. #    action $"Initializing USB HID interface: " modprobe hid 2> /dev/null
  23. #    action $"Initializing USB keyboard: " modprobe keybdev
  24. #    action $"Initializing USB mouse: " modprobe mousedev
  25. #fi
复制代码
发表于 2003-12-29 09:57:40 | 显示全部楼层
最初由 laozhang 发表
哈哈,我的也是进不去,不过还不如你的,系统还没有加载完就停止运行了。

偶并没有重装,用安装盘disk1.iso里的disk.img做了一张软盘,用软盘启动修复成功。
唉,苦呀,当时我咋没想到呢!
:eek: :eek: :eek: :eek:
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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