作者:starlight
安装了cdwrite,但man cdwrite中说必须要连接到/dev/sg设备上 我不知道如何连接,我的cdr是/dev/scd0,使用ln -s /dev/scd0 /dev/sfg 报告device not configure 不连接时cdwrite总报告: open scis device only-read
设备连接不要用软连接,直接用ln /dev/scd0 /dev/sfg, 不过cdwrite可以直接用/dev/sga /dev/sgb等. 最好使用 cdrecord 1.6.1 以上的版本。 不知你的 CDr 是 SCSI 还是 IDE 接口?假如是 IDE 接口, 必须重新编译你的 kernel 让 Linux 支持IDE 模拟 SCSI, 并要注重把 sg 也一起编译进核心,因为 cdrecord 是对 cdr 采用 SCSI 指令方式。
--------------------------------------------------------------------------------
Linux下如何刻录任何文件系统格式的光盘?
你可以实验一下这样刻: 1.用cat或hd将要刻录CD里的东西作成一个文件,比如a.iso 2. 或许可以用mount a.iso /mnt/test -o loop看一下内容 3.用cdwrite直接将这个a.iso写到CDR上。 我看了cdwrite的代码,似乎是采用byte to byte的物理拷贝, 假如是的话,上面的做法是可以刻录各种光盘的。
--------------------------------------------------------------------------------
如何做bootable CD的boot img
做一个能启动的1.44MB的软盘,此软盘就可以是一个boot image。 cat /dev/fd0 boot.img
你只要作一块可以启动的软盘,最好是lilo软盘 你就可以在启动时给出其它的参数,例如用什么设备作为root目录, 启动到第几级等。 总之,CD自举就是拿CD仿真一个软驱,任何能自举的软盘伎梢? 做boot image。值得注重的是你自举的东西必须有CD驱动代码, 不然等到控制转移到你所自举的东西上它又不懂怎么样驱动CD 你就out了。
--------------------------------------------------------------------------------
为什么光驱mount以后出不出来了?
Linux是一个多用户操作系统,挂上去的文件系统是共享的,出于可靠性,是不能随便拆除的。必须先umount文件系统,假如有人在使用这个文件系统,就会向你提示。假如是超级用户的话,也可以强制卸下文件系统,不过可能造成数据丢失。光驱的文件系统也同样如此,mount上去以后,不能随便取出,必须卸下之后才可以取出。
--------------------------------------------------------------------------------
怎样在LINUX下安装声卡?
记得在 redhat4.2 版本时, 安装声卡还是比较麻烦的(个人观点), 但现在的 5.1 版, kernel 已支持声卡, 假如是soundblaster声卡, 只要 以 root 身份使用命令 sndconfig 即可设置, 非常方便的. 假如不是sb声卡, 试着做 1) 使用 sndconfig 来设置 2) 修改 /etc/conf.modules , 加入象这样几行 alias sound sb options -k sb io=0x220 irq=5 dma=1,5 alias midi opl3 options -k opl3 io=0x388 3) 在win95/dos下, 检查你的声卡目前的中断irq及i/o地址的设定, 手动装入声卡模块, 如 modprobe opl3 irq=5 dma=1,5 io=220 4) 假如还无法工作, 就只好试试为你的声卡重新编译一个新的内核了, 在 /usr/src/linux 下, 执行 make menUConfig 假如你还没有装入原代码, 现在就装吧, rpm -i /mnt/cdrom/Redhat/RPMS/Kernel-source*.rpm 假如你还想知道更多一些, 请阅读 Kernel-Howto 和 Sound-Howto
--------------------------------------------------------------------------------
OSS过期了,怎么办呀?
在某个目录下找到一个oss.conf之类的东西,不是/etc就是/usr/lib什么地方, 删除之,再安装oss.当然之前把/usr/local之类地方的OSS目录都删除.
--------------------------------------------------------------------------------
我编译完核心后,但reboot后不能自动加载声卡, 在提示符下敲cat /dev/sndstat 就能用, 为什么?
1)修改 /etc/rc.d/rc.modules 2)查找 "sound support" 字样 3)添加 "/sbin/modprobe sound" 4)重新启动
--------------------------------------------------------------------------------
TurboLinux下无法使用我的Modem卡,如何解决?
Modem卡分以下几类: 1. 硬件跳线的标准硬件Modem卡,这种类型的卡 不需要配置,只需要知道该卡占用的串行接口 号即可。
2. PNP的标准硬件Modem卡,您可以使用turbopnpcfg 或手工配置pnp,配置成功后,与类型1的Modem 使用方法相同。这种Modem的配置需要一定的硬件 原理与配置基础。建议专业用户使用。 3. WinModem或软件Modem,大多数的PCI总线Modem. 这种Modem通常不能被Linux支持。因为它们通常是 需要使用CPU进行信号处理,且硬件接口不公开的。 4. USB接口的Modem.在Linux新内核中USB部分完善后, 将支持此类型的Modem.
--------------------------------------------------------------------------------
用Linux 3.4.0作一个站点, 已经申请到16个IP地址 202.100.12.224--202.100.12.239. 我该怎样设置 NetMask, Broadcast network addrs ?
有一点您没说清楚,那就是:人家是不是让您直接上他的以太网,用他 的路由器,还是说给您这个子网,您自己配路由器。 假如是第一种情况的话,那您还得问给您地址的人,只有他知道他的网 是怎么样配置的。 假如是第二种情况的话,您还得告诉我更多的东西我才能告诉 您怎么样配置您的路由器。不过在您的子网下面的网络参数应 该如下设置: netmask=255.255.255.224 broadcast=202.100.12.239 network=202.100.12.224 default router 设为您的路由器的地址,通常是最后一个可 用的地址。在您的情况下可设为:202.100.12.238 请问如何设置才能从其他机器Telnet到Linux服务器上(Redhat 5.0)? 最先出现的现象为: 在局域网中任何一台机器上键入:telnet linux(linux为我的linux 服务器的名称) 屏幕上响应为: "Red Hat Linux release 5.0 (Hurricane) Kernel 2.0.32 on an i586 Login:?" 在键入user name 和passWord后(按root登录)响应为login incorrect 在以后的几天中现象有所改变: 屏幕响应变为: "Red Hat Linux release 5.0 (Hurricane) Kernel 2.0.32 on an i586" 没有登录Login提示符出现,过一段时间后屏幕显示 "Login: Login time pout after 60 seconds" 连接被断开。 在 /etc/inittab 文件中有: id:3:initdefault: 的设置,该设置应该指定系统运行多用户环境,我不知道还有什么地方需要改动,请指教 缺省时,UNIX系统是不答应root作远程登录的。 在/etc/securetty文件中加入如下设置: ttyp0 ttyp1 即可以设置为答应。
--------------------------------------------------------------------------------
我的linux为什么普通用户不能登陆?
是不是有/etc/nologin,删掉再试试 root通常是不能telnet的,这是很正常的。 谢谢!非常感谢!问题解决了!!!! 原因: 系统在shutdown时会产生这个文件,假如shutdown过程意外终止,这个文件就 没有被正常删除,这时候普通用户不能登录了. 另外系统治理员在维护系统的 时候也可以生成这个文件来阻止用户登录。 man login查看具体信息?
--------------------------------------------------------------------------------
怎么样做到限时登录?
一个简单的限时登录方法! 自己写三个shell程序,调用at和系统维护功能: 1. 在指定的时间执行该shell,在/etc下生成一名为nologin的文件,如:
vi /sbin/login.denied
echo " Login Denied " /etc/nologin
chmod 700 login.denied
2. 在指定的时间执行该shell,删除/etc/下的nologin文件,如:
vi /sbin/login.allowed
if [ -f /etc/nologin ]; then
rm /etc/nologin
fi
chmod 700 login.allowed
3. 编写一个限制时间的shell,如:
vi /sbin/security
if [ -f /sbin/login.denied ]; then
at -f /sbin/login.denid 22:00
fi
if [ -f /sbin/login.allowed ]; then
at -f /sbin/login.allowed 8:00
if
此种设置的功能是:从晚上10:00到第二天早上8:00静止非root拥护登录,显示为 系统维护状态。
另外,还需对root用户的登路终端进行限制,最好设置在console. 在RedHat 5.0下 在 /etc/security/Access.conf中配置: -:root:ALL EXCEPT console就可以了。 注:还要参考/etc/securetty里的设置吧?
--------------------------------------------------------------------------------
不知怎么搞的,mount 的时候就说核不支持vfat,想重新编译回来也不行不知道什么东西找不到了,在make menuconfig的时候就不能运行。有谁知道是什么回事,有没有可以拯救的方法?
原来的内核保存了吗?若有则把它拷到/BOOT 下 vi /etc/lilo.conf 将image=/boot/newkernel 改 image=/boot/oldkervel oldkernel 代表你备份的内核。 run lilo reboot 你若没保存,那可惨了重新SETUP吧,不过也可试试将光盘上 的内核拷到/BOOT下。
--------------------------------------------------------------------------------
install时,mouse没插,等插上后,安装的不正确,怎样更改?