linuxusb系统
㈠ linux系统中没有USB驱动怎么办
要启用 Linux USB 支持,首先进入"USB support"节并启用"Support for USB"选项(对应模块为usbcore.o)。尽管这个步骤相当直观明了,但接下来的 Linux USB 设置步骤则会让人感到糊涂。特别地,现在需要选择用于系统的正确 USB 主控制器驱动程序。选项是"EHCI" (对应模块为ehci-hcd.o)、"UHCI" (对应模块为usb-uhci.o)、"UHCI (alternate driver)"和"OHCI" (对应模块为usb-ohci.o)。这是许多人对 Linux 的 USB 开始感到困惑的地方。
要理解"EHCI"及其同类是什么,首先要知道每块支持插入 USB 设备的主板或 PCI 卡都需要有 USB 主控制器芯片组。这个特别的芯片组与插入系统的 USB 设备进行相互操作,并负责处理允许 USB 设备与系统其它部分通信所必需的所有低层次细节。
Linux USB 驱动程序有三种不同的 USB 主控制器选项是因为在主板和 PCI 卡上有三种不同类型的 USB 芯片。"EHCI"驱动程序设计成为实现新的高速 USB 2.0 协议的芯片提供支持。"OHCI"驱动程序用来为非 PC 系统上的(以及带有 SiS 和 ALi 芯片组的 PC 主板上的)USB 芯片提供支持。"UHCI"驱动程序用来为大多数其它 PC 主板(包括 Intel 和 Via)上的 USB 实现提供支持。只需选择与希望启用的 USB 支持的类型对应的"?HCI"驱动程序即可。如有疑惑,为保险起见,可以启用"EHCI"、"UHCI" (两者中任选一种,它们之间没有明显的区别)和"OHCI"。( 赵明注:根据文档,EHCI已经包含了UHCI和OHCI,但目前就我个人的测试,单独加EHCI是不行的,通常我的做法是根据主板类型加载UHCI或OHCI后,再加载EHCI这样才可以支持USB2.0设备)。
启用了"USB support"和适当的"?HCI"USB 主控制器驱动程序后,使 USB 启动并运行只需再进行几个步骤。应该启用"Preliminary USB device filesystem",然后确保启用所有特定于将与 Linux 一起使用的实际 USB 外围设备的驱动程序。例如,为了启用对 USB 游戏控制器的支持,我启用了"USB Human Interface Device (full HID) support"。我还启用了主"Input core support" 节下的"Input core support"和"Joystick support"。
一旦用新的已启用 USB 的内核重新引导后,若/proc/bus/usb下没有相应USB设备信息,应输入以下命令将 USB 设备文件系统手动挂装到 /proc/bus/usb:
# mount -t usbdevfs none /proc/bus/usb
为了在系统引导时自动挂装 USB 设备文件系统,请将下面一行添加到 /etc/fstab 中的 /proc 挂装行之后:
none /proc/bus/usb usbdevfs defaults 0 0
模块的配置方法.
在很多时候,我们的USB设备驱动并不包含在内核中。其实我们只要根据它所需要使用的模块,逐一加载。就可以使它启作用。
首先要确保在内核编译时以模块方式选择了相应支持。这样我们就应该可以在/lib/moles/2.4.XX目录看到相应.o文件。在加载模块时,我们只需要运行modprobe xxx.o就可以了(modprobe主要加载系统已经通过depmod登记过的模块,insmod一般是针对具体.o文件进行加载)
对应USB设备下面一些模块是关键的。
usbcore.o要支持usb所需要的最基础模块usb-uhci.o(已经提过)usb-ohci.o(已经提过)uhci.o另一个uhci驱动程序,我也不知道有什么用,一般不要加载,会死机的ehci-hcd.o(已经提过 usb2.0)hid.oUSB人机界面设备,像鼠标呀、键盘呀都需要usb-storage.oUSB存储设备,U盘等用到
相关模块
ide-disk.oIDE硬盘ide-scsi.o把IDE设备模拟SCSI接口scsi_mod.oSCSI支持
注意kernel config其中一项:
Probe all LUNs on each SCSI device
最好选上,要不某些同时支持多个口的读卡器只能显示一个。若模块方式就要带参数安装或提前在/etc/moles.conf中加入以下项,来支持多个LUN。
add options scsi_mod max_scsi_luns=9
sd_mod.oSCSI硬盘sr_mod.oSCSI光盘sg.oSCSI通用支持(在某些探测U盘、SCSI探测中会用到)
常见USB设备及其配置
在Linux 2.4的内核中已经支持不下20种设备。它支持几乎所有的通用设备如键盘、鼠标、modem、打印机等,并不断地添加厂商新的设备象数码相机、MP3、网卡等。下面就是几个最常见设备的介绍和使用方法:
USB鼠标:
键盘和鼠标属于低速的输入设备,对于已经为用户认可的PS/2接口,USB键盘和USB鼠标似乎并没有太多更优越的地方。现在的大部分鼠标采用了PS/2接口,不过USB接口的鼠标也越来越多,两者相比,各有优势:一般来说,USB的鼠标接口的带宽大于PS/2鼠标,也就是说在同样的时间内,USB鼠标扫描次数就要多于PS/2鼠标,这样在定位上USB鼠标就更为精确;同时USB接口鼠标的默认采样率也比较高,达到125HZ,而PS/2接口的鼠标仅有40HZ(Windows 9x/Me)或是60HZ(Windows NT/2000)。
对于USB设备你当然必须先插入相应的USB控制器模块:usb-uhci.o或usb-ohci.o
modprobe usb-uhci
USB鼠标为了使其正常工作,您必须先插入模块usbmouse.o和mousedev.o
modprobe usbmouse
modprobe mousedev
若你把HID input layer支持和input core 支持也作为模块方式安装,那么启动hid模块和input模块也是必要的。
modprobe hid
modprobe input
USB键盘:
一般的,我们现在使用的键盘大多是PS/2的,USB键盘还比较少见,但是下来的发展,键盘将向USB接口靠拢。使用USB键盘基本上没有太多的要求,只需在主板的BIOS设定对USB键盘的支持,就可以在各系统中完全无障碍的使用,而且更可以真正做到在即插即用和热插拔使用,并能提供两个USB连接端口:让您可以轻易地直接将具有USB接头的装置接在您的键盘上,而非计算机的后面。
同样你当然必须先插入相应的USB控制器模块:usb-uhci.o或usb-ohci.o
modprobe usb-uhci
然后您还必须插入键盘模块usbkbd.o,以及keybdev.o,这样usb键盘才能够正常工作。此时,运行的系统命令:
modprobe usbkbd
modprobe keybdev
同样若你把HID input layer支持和input core 支持也作为模块方式安装,那么启动hid模块和input模块也是必要的。
U盘和USB读卡器:
数码存储设备现在对我们来说已经是相当普遍的了。CF卡、SD卡、Memory Stick等存储卡已经遍及我们的身边,通常,他们的读卡器都是USB接口的。另外,很多MP3、数码相机也都是USB接口和计算机进行数据传递。更我们的U盘、USB硬盘,作为移动存储设备,已经成为我们的必须装备。
在Linux下这些设备通常都是以一种叫做usb-storage的方式进行驱动。要使用他们必须加载此模块
modprobe usb-storage
当然,usbcore.o 和usb-uhci.o或usb-ohci也肯定是不可缺少的。另外,若你系统中SCSI支持也是模块方式,那么下面的模块也要加载
modprobe scsi_mod
modprobe sd_mod
在加载完这些模块后,我们插入U盘或存储卡,就会发现系统中多了一个SCSI硬盘,通过正确地mount它,就可以使用了(SCSI硬盘一般为/dev/sd?,可参照文章后面的常见问题解答)。
mount /dev/sda1 /mnt
Linux支持的其他USB设备。
MODEM--(比较常见) 网络设备 摄像头--(比较常见)例如ov511.o 联机线--可以让你的两台电脑用USB线实现网络功能。usbnet.o 显示器--(我没见过) 游戏杆 电视盒--(比较常见) 手写板--(比较常见) 扫描仪--(比较常见) 刻录机--(比较常见) 打印机--(比较常见)
注意:
上面所说的每个驱动模块,并不是都要手动加载,有很多系统会在启动或你的应用需要时自动加载的,写明这些模块,是便于你在不能够使用USB设备时,可以自行检查。只要用lsmod确保以上模块已经被系统加载,你的设备就应该可以正常工作了。当然注意有些模块已经以内核方式在kernel启动时存在了(这些模块文件在/lib/moles/2.4.XX中是找不到的)。
输入相关命令
㈡ 用U盘怎么安装Linux系统
要一个usb闪存驱动器至少8g,然后下载软件UltraISO。下载您想在Linux上安装的系统。例如:redhat系统映像:rhel-server-6.4-x86_64- DVD。还有:redhat系统启动映像:rhel-server-6.4-x86_64-boot。Iso 200大小。这些都可以在安装之前安装。
一、下载UltralSO并打开应用程序。按要求完成安装。点击后,您可能需要购买该软件以使用序列号,并根据您的实际情况选择。你也可以选择免费试用,我建议你只要安装一两次就不用付费。如果你选择免费使用它。继续下面的操作。
二、这个软件的功能选项是什么?然后找到rhel 6.4 -服务器- x86_64引导。iso从左下角的本地目录下载。点击后,它会出现在右下角的方框中,然后双击。文件打开并显示在右上角的框中。
三、然后在导航栏中看到start按钮,当单击时,选择写入硬盘,然后弹出框。刚才打了写。提取initrd。Img和vmlinuz来自于DVD中的isolinux目录。Iso镜像到usb闪存驱动器的根目录。提取efidis。img,安装。Img从图像目录的DVD。Iso镜像到图像目录的usb闪存驱动器。
四、找到你自己下载的DVD。Iso:复制rhel -服务器- 6.4 - x86_64 - DVD。Iso到U盘根。USB驱动器已经完成,然后USB驱动器被取下并插入需要安装的USB端口。重新启动计算机,输入BOIS接口,并按要求完成安装。
㈢ 写出linux如何使用usb的命令和步骤解释
Linux不直接支持NTFS文件系统,如果U盘是NTFS文件系统就无法直接挂载使用。
首先用lsblk列出所有块设备:
lsblk
sd表示SCSI磁盘,后面跟a,b,c之类的字母表示第几个磁盘,字母之后再跟数字表示这个磁盘的第几个分区。大部分人只有一个硬盘,此时再接一个U盘,这个U盘就是sdb,U盘上的分区就是sdb1。除此以外,还可以根据显示的容量判断U盘设备名是sdb还是sdc。其他情况以此类推。
然后可以在用户目录创建一个usb目录:(也可以根据喜好设置在其他地方,下面的挂载地址跟着改变即可)
mkdir~/usb1
最后把U盘分区挂载到这个目录即可:(可能会提示输入密码,输入密码后回车即可)
sudomount/dev/sdb1~/usb1
然后就可以通过访问 ~/usb1目录来访问U盘:
cd~/usb1
ls
最后要拔出U盘以前,要卸载U盘:(卸载时要退出usb1目录,不然无法卸载)(可能会提示输入密码,输入密码后回车即可)
sudoumount/dev/sdb1
㈣ 如何制作usb启动的linux系统盘
如何制作usb启动的linux系统盘,解答如下
首先下载软碟通这个软件UltraISO,网上很多油单文件版的。如图所示:
然后把下载好的iso系统文件打开添加到UltraISO
这里我的Linux iso是fedora 20,最后会说到使用UltraISO制作启动盘支持的系统。
插入U盘格式化,一般选FAT32快速格式化,然后点击UltraISO,启动->写入硬盘映像
到这一步如果U盘没有格式化可以点击格式化。
最后这里还是要说下fedora U盘启动一直还需要修改启动盘的isolinuxsyslinux.cfg这个文件,找到文件所有CDLABEL=Fedora-Live-Desktop-x86_64-20-20替换为CDLABEL=Fedora-Live即可,不过在fedora 20上以前的老方法不行。还有一个方法可以启动,就是在u盘引导的过程中进入第一个界面选择引导的内核时按tab键会看到引导的内核带有参数其中就有CDLABEL中的内容把他修改为Fedora-Live回车即可引导进去系统安装。说到这里其实这个方法可以制作ubuntu,linuxmint,deeplinux,fedora等linux系统启动盘,前三者制作完即可引导不需要修改syslinux.cfg文件。
㈤ 如何用USB盘启动Linux系统
进入BIOS的“AdvancedBIOS Features”下的“first boot device”选项,就有usb-fdd、 usb-hdd、usb-zip和usb-cdrom等USB设备的启动选项了,然后制作一张Linux启动盘。将 boot.img保存在根分区下,运行命令:“dmesg”,查看USB盘设备号。一般是sda。
㈥ Linux环境怎样制作u盘系统启动盘
制作启动U盘的软件比较多:U速启U盘启动盘制作工具、一键U盘启动盘制作工具、绿叶U盘启动盘制作工具、USBOOT启动盘制作工具。
下面以USBOOT软件制作启动U盘为例,介绍启动U盘的制作方法,具体步骤 :
1、插入U盘,运行USBOOT程序,在弹出的“usboot”对话框中,选择USB盘。
2、单击“点击此处选择工作模式”选项,在弹出的菜单中选择ZIP模式命令。
3、单击“开始”按钮,系统开始格式化U盘,完成后,提示用户拔掉U盘。
4、将U盘拔掉后,稍等片刻,根据提示再次插入U盘,系统开始创建引导型U盘,创建完成后,提示引导型U盘制作成功。
这里注意:
1.U盘启动应选择usb-zip。
2.USB移动硬盘启动应选择usb-hdd。
3.usb-cdrom启动应选择usb-cdrom。其次USB设备必须支持启动功能。 第一步:ghost win7系统镜像文件下载存放位置
第二步:使用快捷键进入u深度启动u盘winpe系统
第三步:使用u深度PE一键装机工具装ghost win7系统 第一步:用微软自带的工具分处一个新盘,选择要压缩的大小也就是分盘的大小;
第二步:准备一个大于4G的U盘和一个镜像文件读写软件,并把win8的镜像文件写入U盘;
第三步:插入U盘,启动计算机,选择U盘启动,按照步骤安装即可。 前面介绍了一些Windows操作系统启动盘的制作,Linux操作系统已经被更多的人所使用,其实Linux启动盘的制作与Windows类似。
第一步:在Windows环境下,下载ubuntu系统的镜像文件;
第二步:下载一个镜像文件读写软件,将镜像写入U盘;
第三步:下次要使用时插入U盘即可。
㈦ 从usb安装linux
一、安装所用到的工具和软件。
1、U盘一个建议用容量为8GB的U盘。
2、刻录软件UltraISO,当然别的软件也可以,只要能将启动文件写入U盘并成功启动即可。
3、Linux系统镜像文件(用的是CentOS-5.6-i386-bin-DVD.ISO镜像文件)。
二、将U盘做成启动盘
1、用ultraiso打开CentOS-5.6-i386-bin-DVD.iso镜像文件,找到boot.iso文件并将其提取出来,如图
根据提示操作即可完成linux的安装。
㈧ linux操作系统怎么识别USB接口设备
linux系统会自动识别USB接口为串口磁盘sda(通常为sda1,可通过fdisk
-l命令查询),挂载就可用。
例:新建挂载目录mkdir
/mnt/usb,挂载mount
/dev/sda1
/mnt/usb,用完卸载挂起点unmount
/dev/sda1
/mnt/usb。
㈨ 如何在Linux系统环境下使用USB存储器
1.在X-Windows环境中打开“控制中心”,展开“信息→USB设备”控制台树,查看Linux是否已经正确识别您的USB存储器,如果没有看到USB设备信息,那么您就应该要检查USB端口是否已经在BIOS中打开,或USB存储器与电脑的物理连接有没有连接好了。图1所示为笔者的FinePix数码相机信息。
2.在控制台状态下输入如下命令:
fdisk -l /dev/sda
注意:不要在sda后面加通配符“*”或“?”,否则运行命令后返回的信息将不正常。如果您有多个USB设备话,则设备名在Linux下分别表示为sda、sdb、sdc等。
运行上面的命令后,笔者的电脑上返回如图2所示信息,表示系统已经找到笔者的USB设备,设备名称为/dev/sda1、可启动(Boot下面的那个*表示是活动分区),容量8MB、文件系统为FAT12。
3.在/mnt目录下建立一个挂装USB存储器的目录:
mkdir /mnt/usb