软件FAQ
Q: 请教从CD-ROM安装小红帽的详细步骤
A: 在“红帽子”Linux 5.0的CDROM中有一个ezstart.bat,可以在DOS下运行这个程序,帮助你制作Boot盘和supplement盘。ezstart有详细的提示,照着做就是了。从CDROM安装是不需要supplement盘的,只用Boot
盘启动就完事大吉了。
如果真的不能识别光驱,也可以把CDROM上的REDHAT目录下的所有内容COPY到DOS分区
下。DOS分区的目录结构应该如下:
C:
|
|--RedHat
| |
| |--RPMS
| |--base
| |--其他
|
|--其他
|
|
注意,从硬盘安装是需要supplement盘的。
更详细的解释请参阅随CDROM附带的\"RedHat Offical Installation Guide\",在CDROM的
/doc/RHmanual目录下。部分中文翻译可参阅宿宝臣先生的主页(http://www1.baoding.cn.net/~sbccyh)。
----------------------------------------------------------
类型:软件--系统安装 (genius)
Q:我下载了新的内核,该怎样安装它?
A:将新的内核解开到/usr/src目录下,假设新内核被装在linux-2.0.35目录
下,则改变/usr/src/linux使它指向新的内核。然后进入/usr/src/linux
目录,make config 或 make menuconfig 或 make xconfig 其中的一项进行
内核配置,配置并存储以后,依次执行make dep,make zImage,make clean
就可以了。具体可以参照内核目录中的Documentation目录中的说明。
----------------------------------------------------
FAQ类型:软件--系统安装 (姚飞)
Q:redhat Linux安装未能成功
用boot盘引导,选完FTP方式后,装入supp盘,出现如下信息:
gunzip: /tmp/libex2fs.so.2.3.gz: unexcepted end of file
Segmentation fault
...
install exited abnormally--received signal 11
...
you may saftly reboot your system
安装未能成功。
我想问题出在“机器必须与CEInet互连”---如果方便,请告诉我如何做到这一点。
或者,请告诉我从什么地方把哪些必要的文件downlaod到自已的硬盘,再从硬盘上安装。
A: 这好象是你的盘不好,或者软驱不可靠,换张新盘并清洗软驱磁头试试。也有可能是你的机器
cpu/memory不可靠。在ftp安装的时候如果你的内存很小,它会不停地读、写软盘,在内存较大
时它会用ramdisk。速度相差非常大。
出问题的时候还没用到网络呢。你的机器如果已经在Internet上就没问题。
这比较讨厌,因为你得用ext2或其他UNIX的文件系统来支持长文件名和符号连接。M$的文件系统
功能很弱,根本没戏。
----------------------------------------------------
FAQ类型:软件--系统安装 (姚飞)
Q:在486上安装 RedHat 5.1死机
A:到ftp.redhat.com/pub/redhat/redhat-5.1/updates/i386/images下载改错后的boot.img
-----------------------------------------------------------------
类型:软件--系统类型 (genius)
Q:我该如何选择不同种类的Linux?
A:首先,并不是不同种类,而是不同的发行版本。各种不同的发行版
在结构上都差不多。您可以选择现在较为热门的两个版本:RedHat
和Slackware。RedHat提供了一些便利的工具,是由redhat公司维
护着,提供的服务要好一些。而Slackware是有个人(Patrick
Volkerding)维护,服务方面要不足一些。
其它的发行版有:
Debian Linux, OpenLinux(Commercial), S.u.S.E Linux,
Turbo Linux, PowerLinux etc.
------------------------------------------------------------
FAQ类型:软件--系统设置--内核编译 (老笨)
Q: 更新了新的2.0.35的核心,发现启动时报错
Cannot find /lib/modules/preferred/modules.dep
检查了一下原来的2.0.34-6,每次启动是自动建立 preferred->2.0.34-6
可我的2.0.35却无法建立,为什么?
A: 有以下几招:
1) 看看你的/etc/lilo.conf是不是:
image=/boot/vmlinuz
其中/boot/vmlinuz是符号连接到/boot/vmlinuz-2.0.35-2
如果是的话(肯定是的),你就被RedHat耍了,改改吧:
image=/boot/vmlinuz-2.0.35-2
然后,lilo一次,再启动。
如果你的核心文件不是vmlinux-2.0.35-2,是其他,那么方法类似。
注意,后面的版本号一定要和/lib/modules下的目录名一样,比如现在,
就应该有个/lib/modules/2.0.35-2
2) 再有一招,在/etc/conf.modules文件最头上的加上下面一行。 path=/lib/modules/2.0.35
也就行了,所损失的是灵活性。当你有多个内核在盘上,随便起动哪个
就有问题了。 :-<
3) 还有一招:
找到 /etc/rc.d/rc.sysinit, 用vi打开它,找到有下面的内容:
if [ -f /lib/modules/preferred ]; then
depmod -a preferred
else
depmod -a preferred
fi
然后,去掉后面那行的preferred , 一切就OK了。
------------------------------------------------------------
FAQ类型:软件--系统安装--软件升级 (iMCP)
Q: 我装的是slackware的老版本,XF86不支持我的显卡,winfast680,据说,XFree86-S3V-3.3.1-14.i386.rpm可以支持,
我下载了redhat-5.0所带的XFree86-S3V-3.3.1-14.i386.rpm但是如何用它?
A: 不可以的!你最好升级整个系统。因为RH-5.0的libc与众不同,不能用的。不知道你的slackware有多老,很老的版本甚至用的是a.out格式的二进制文件。那就更不行了。如果是elf二进制那么你可以用RH-4.2升级目录中的文件。但是在slackware和redhat之间有很多东西的安排是不同的,你得当心。
最好盯住一个发行本和它的升级文件,别混淆,除非你经验丰富又有特殊兴趣。
------------------------------------------------------------
FAQ类型:软件--系统安装--软件升级 (Zenxing)
Q:我使用Redhat 4.1,升级内核到2.0.32时,ppp总是出问题:\"Sorry-this system
Lacks PPP kernel support.(内核缺乏ppp支持)\",怎样解决?
A:首先确认编译内核你编译了ppp模块。然后应在你的内核中安装ppp模块。在
Redhat中用:\"instmod ppp\",然后重启动你的电脑。
----------------------------------------------------------
FAQ类型:软件--系统安装--软件升级 (姚飞)
Q: ThinPad 安装RedHat5.1 求助
近日我拿到了RedHat5.1(cheap-bytes得版本),当我在桌上型
电脑上安装好后,又欲把它装在IBM ThinkPad 380D上,以前我在ThinkPad上安
装过好几种unix-like的系统,包括RedHat4.0,都可很好的安装上,但这次
,怪事就来了。。。
我从BOOT盘或CDROM直接启动或是DOS安装,看到WELCOME文字画面后如直接
ENTER或是EXPERTENTER都会在选好US键盘类型后出来下列信息,并重启动
Cirrus PD6729 FOUND, 2 Stockets
sending termination signals...done
sending kill signals...done
umounting filesystems...
/proc
rebooting system
而如果在WELCOME画面按linux ks
ENTER进入后则直接出来上述文字并重启动,次次如此。。。
我的两个PC卡的插槽全是空的,我跟本就没使用它们,我用ThinkPad内置的
CDROM驱动器来安装,并且机器上并未使用PC卡,所以我不需要Sup盘。。。
不知是否有那位大侠曾碰到过如此怪事,如有,请告之如何解觉,不胜感激。。。
A:这样吧,你到
ftp://ftp.redhat.com/pub/redhat-5.1/updates/i386/images
下载新的引导盘,可以解决你的问题。
实际上,RedHat在推出5.1后,发现了不少错误,又发布了一大堆补丁,都在这个
updates目录下, 其中包括一些要命的部件: glibc2, XFree 86 3.3.2,
Netscape 4.05, glint, rpm , emacs ..... 你买到的光盘应该是当初的正式
发行版,没有这些东西.
--------------------------------------------------------------
FAQ类型:软件--系统设置 --交换分区 (姚飞)
Q:如果PC有128MB内存在红帽子5.1应怎样建立交换分区。
A:开一个128M的SWPA就足够了。
实际上,我的机器有64M内存, SWAP我开了84M,好象除了在使用KDE和netscape 4.05的时
候占用了最多30M-60M以外,其他时间SWAP占用都不超过12M.
有些在瘟95下的经验并不太适合在linux这种高效率的操作系统上.
--------------------------------------------------------------
FAQ类型:软件--系统设置 --交换分区 (姚飞)
Q:请教关于交换分区的问题
交换分区是只能16M大小吗?如果是,那么我的32M内存必须开设4个16Mswap区 吗?
A:现在的核心规定:每个SWAP分区最多128M,可以有多个SWAP分区。
对于你的32M内存,64M SWAP是一个较好的选择。不过, 按照我的经验, SWAP占用率是很
低的,一般情况下10%都不到。也就是说,32M的SWAP足以应付绝大多数情况了。
--------------------------------------------------------------
FAQ类型:软件--系统设置 --交换分区 (Zenxing)
Q:我对LINUX的free 显示报告如下:
total used free shared buffers cached
Mem: 6548 6484 64 2292 104 1504
buffers/cache: 4876 1672
Swap: 0 0 0
我的交换分区16M Swap 为 什么显示 为0?
A:至于说你有swap可是free说没有那有几个可能性:
1.在你的/etc/fstab中少了一行
/dev/sda6 swap swap defaults 1 1
将/dev/sda6用你的对换分区名替换
2.如果你没有改动过/etc/rc.d中的内容的话那一定是你的
swap分区没有初始化好或者损坏了。用以下命令创始化
mkswap -c /dev/sda6
将/dev/sda6用你的对换分区名替换
3.系统初始化文件被你改乱了。检查/etc/rc.d/*并把它们改对。
--------------------------------------------------------------
FAQ类型:软件--系统设置 (Jerry Lee)
Q: 我的Red hat51 kernel 为 2.0.34, 我在 make mproper以后make menuconfig
make dep; make clean; make bzImage; make modules; make modules_install
然后cp 新核心到 /boot, 然后 lilo 然后重新启动. 在Checking modules
dependicne时出现了 /lib/modules/preffered/modules.dep找不到的报错.
A: 看到/lib里面多出一个 2.0.34子目录显然是刚才build的( 时间上也看得出 ), 而preffered是一个指向 2.0.34-0.6 ( 旧模块 ) 的symbol link, 而且奇怪的是在root下改变成 指向 2.0.34后重新启动问题依旧.原来系统不知何没有保存改动, 连试两遍都是如此, 只得把2.0.34-0.6改名后作为备份, 把2.0.34目录改名为 2.0.34-0.6, 然后restart, 一切ok!
-----------------------------------------------------------
FAQ类型:软件--系统设置 (老笨)
Q: 昨天我的Slackware3.5加入新用户后,登录时老是提示:
/bin/bash :Permision Deny!
然后要求重新登录,但新增加的uid=0的用户却不受影响。请问为何?
A: 请检查/bin/bash和/home/newuser 的属性 /bin/bash 应是-rwxr-xr-x
-----------------------------------------------------------
FAQ类型:软件--系统设置 (姚飞)
Q:RedHat5.1有shadow文件吗?
REDHAT5.1为什么没有SHADOW文件?我记得slackware可是有啊。
A:用 pwconv 就可以产生shadow文件了
-----------------------------------------------------------
FAQ类型:软件--系统设置 (姚飞)
Q:怎样实现一个用户以他的用户名进入系统以后,别的人就不能再以此用户名进入系统?
A:如果你用的是RedHat, 那么可以借助于PAM,把下面这一行加入到/etc/pam.d/login
session required /lib/security/pam_limits.so
然后修改/etc/security/limits.conf
-----------------------------------------------------------
FAQ类型:软件--系统设置 (Zenxing)
Q:LINUX下怎么才能认95长文件名?
A:Linux-1.2.x可能无法识别,但2.0.x应该没问题,检查你的内核 配置是否
安装了VFAT文件系统。在Redhat-4.1以上的版本中默认状态已包括VFAT
文件系统。在Redhat-4.1以上所带的mtool中也包括VFAT。
如你要用命令行安装可用命令:
mount -t vfat /dev/YourPartition /YourMountingPoint
-----------------------------------------------------------
FAQ类型:软件--系统设置 (Zenxing)
Q:有在win95下看ext2分区的软件吗?
A:可以试试ftp://ftp.sjtu.edu.cn//incoming/unix/linux/fsdext2.zip
它可以在win95下安装Linux分区,你就可以用资源浏览器看到ext2分区
下的文件了,
??ftp.sjtu.edu.cn下好东西多多,最好去看看。
-----------------------------------------------------------
类型:软件--系统设置 (genius)
Q:重新编译内核启动后,出现如下消息,请问应怎样解决?
VFS: Cannot open root device 08:04
Kernel panic : VFS : Unable to mount root fs on 08:04
A:\" root fs on 08:04 \" 意思是说系统的 root 文件系统是在 /dev/sda4设备上。
检查你的lilo.conf,看 root 是否 = /dev/sda4。还有可能是在编译的时候没
有将对应的SCSI卡驱动编译到内核中。
VFS (Virtual File System) 是整个linux核心中文件访问的基础,linux 通过
在内核中建立一个与具体文件系统无关的VFS树来实现对不同文件系统的支持。
2.0.34 已经正式发布了。
-----------------------------------------------------------
FAQ类型:软件--系统设置 (老笨)
Q: RedHat5.1安装完成安装启动的时候出现syncing time for xntpd然后停顿两分
钟,提示26 jul 14:31:31 ntpdate<312> can\"t find host tock.usno.navy.mil
.接着停顿五分钟才有反应。这是怎么回事?
A: 把启动任务中的timed去掉,省得每次开机要去同步时间。
----------------------------------------------------------
FAQ类型:软件--系统安装 (Jognsa)
Q:怎样安装KDE beta4?
最近我想安装kde看一下.首先我安装了qt-1.3.1,但当我安装kde beta2时,它却告诉我
\"qt is needed\",不知时怎么回事? 我把qt安装在/usr/local/qt目录下,并在
.bash_profile中设置好了路径,系统用RedHat 5.0
A:1. 如果kde是rpm格式,qt也要是rpm格式的.
2. 升级到kde beta3或kde beta4,kde beta2里的bug太多
----------------------------------------------------------
FAQ类型:软件--系统安装--软件升级 (iMCP)
Q: 我装的是slackware3.4,XF86不支持我的显卡,winfast680
我现在只能在vga16下用x-windows,听说下载 S3V-3.3.1-14 binary TGZ version from XFree86.可以支持我的显卡,但我找遍了www.xfree86.org,都没找到您能告诉我下载的具体地址吗?
A: ftp://ftp.xfree86.org/pub/XFree86/3.3.2/binaries/Linux-ix86/Servers/X332S3V.tgz 和
ftp://ftp.xfree86.org/pub/XFree86/3.3.2/binaries/Linux-ix86/ 下的东西
----------------------------------------------------------------
FAQ类型:软件--系统设置 (Jognsa)
Q:如何非破坏地改变分区大小?
? 我的Linux系统是在半年前装的,当初仅为她分配了500MB的硬盘分区,
但现在要将此分区扩展成1GB而不破坏原有的内容,请问有何良策?
A:这个可能比较困难,不过你可以再搞一个分区作为文件系统mount上来是不是
就行了呢?对于Linux或其他UNIX来说将/和/usr分成两个文件系统有很多好
处,我在以前的帖子中解释过的。另外如果你什么都不想改变的话也可以把那
个新文件系统mount成/home或/usr/home放你自己和其他用户的东西。
----------------------------------------------------------------
FAQ类型:软件--系统设置 (Zenxing)
Q:在RedHat4.2中,有没有系统管理菜单呢(像SCO Unix中的sysadm一样)?
A:control-pannel。需要X Window
-----------------------------------------------------------
类型:软件--系统设置--多重系统 (genius)
Q:Linux是否可以和WIN95共存?
A:当然可以。不过Linux需要另外的分区,不能和WIN95装在一个分区
中,除非使用UMDOS系统将Linux装在DOS FAT分区上,不过那样会
降低系统性能,而且使文件系统管理很不方便。在Linux安装时,
可以选择安装LILO(LInux LOader),它将实现WIN95和Linux的双
重启动。并且在Linux下,你可以访问WIN95的文件系统,但WIN95
下不能看到Linux的文件系统。
-------------------------------------------------------------
类型:软件--系统设置--多重系统 (老笨)
Q: Linux和PWin98能否共存?Linux和PWin98能否共存于同一个Fat32硬盘并实现双重引导?
A: 概念错误。Linux躲在硬盘单独的分区里,跟什么FAT FAT32 NTFS 毫无关系,
M$的东西不能访问Linux的ext-2文件系统,Linux可以访问以上的任何文件系统。
所以结论你也就知道了。不过,我建议你最好还是给Linux一个单独的硬盘,因
为虽然Linux可以和别的操作系统和平共处,但是M$的东西太破,动不动就崩溃,
有可能会破坏Linux.
-------------------------------------------------------------
类型:软件--系统设置--多重系统 (老笨)
Q: 我想装linux,而且有linux系统光盘两张,但我迟迟未装的原因就是还不想抛弃
windows98,有什么办法可以同时用呢?
A:
1) 同时? Hi, 希望你说的同时不是说at the same time.
如果你有足够的硬盘空间, 把Linux和MS Windows装在一台机器上是没有问题的.
首先你需要腾出一些硬盘空间,不需要太多,试试玩玩的话,有个两三百兆也可以了. 象
PQMagic这样的软件就可以在原有的硬盘上再分割一个块块出来.
接下来,就和普通装Linux一样,把Linux装到新分出来的地方就可以了.
装上Linux以后,或者用Lilo,它可以选择的启动你的Linux或MS Windows. 如果你不想让
你的老板知道你在机器上装了Linux,就象我一样,你可以用Loadlin在MS DOS方式下启动
Linux.
本来还有一种方法, 是用UMDOS,就是把Linux的文件系统做在DOS的文件系统上,可想而
知效果并不好,所以我也不推荐你用.
-------------------------------------------------------------
类型:软件--系统设置--多重系统 (老笨)
Q: 我装了lilo,并且lilo.conf中也加入了windows98的选项,可是为什么硬盘启动就直接进
入windows98呢?
A: 关键在于你LILO放在哪。在lilo.conf里,关于Linux分区描述的那一段应
该在其他分区描述的前面。要是LILO在Linux分区的引导记录里,就必须同时
保证Linux分区设置成可引导。另外,改动了lilo.conf后,要运行lilo并且没
有任何错误提示才能生效。
-------------------------------------------------------------
类型:软件--系统设置--多重系统 (老笨)
Q: 怎么用loadlin,从dos中启动Linux?
A: LOADLIN.ZIP 理有说明,好好看看, 里面还有一个linux.bat ..
基本方法:
loadlin vmlinuz root=/dev/xxx
-----------------------------------------------------------
FAQ类型:软件--系统设置--多重系统 (姚飞)
Q:在DC-390W scsi卡上装rh42问题,
环境:PII 233, tekram的DC-390W SCSI控制卡, 4G SCSI HD,
SCSI CDROM.
原分区情况:
主分区1:FAT (西文windows95)
主分区2:EXT(内建2个逻辑分区, 逻辑分区1是NTFS(NT4.0 WS) , 逻辑分区2是FAT)
安装碰到以下问题:
一. 下载了tekram的rh42 boot文件, 做成boot盘启动, 可以进行安装,
但不能启动, uncompress时报错
二. 安装完rh42后(有lilo, 放在linux ext2分区中), NT不能启动,
报错找不到ntoskrnl.exe.
但如果用fdisk删除linux的两个分区后, NT可以启动!!
A: 你没说你的Linux分区放在那里了。还有,是uncompress时出错还 是
在uncompress之后mount不了VFS?再有,你的lilo放什么地方了?
我能说的是:
首先,linux是可以放在扩展分区中的子分区上的。
第二,lilo不可以放在子分区上。
第三,如果想和NT共存就不要把lilo放在MBR上,放在除了你的W95
和NT的分区之外的四个主分区中随便那个上。该主分区必须是Linux
分区或者是扩展分区,但不能是子分区。用Linux的fdisk把那个放了
lilo的分区作为活动分区。
第四,让你的NT帮助你起动W95,不然他起不来。你可能得先装W95/DOS
其次装NT,在确信它们都可以通过NT的boot manager选择起动后,
最后装Linux。Lilo只让他起动Linux和NT,W95让NTBootManager
去管,起的来起不来都和lilo没关系。
第五,如果你没有NT,只有W95/DOS的话,你必须把W95/DOS分区设
成活动分区才可以。也就是说,lilo得放在MBR上。
别Q我为什么,我不懂M$的名堂。:-)
以上是经验之谈,太多朋友有这问题了,我让他/她们把M$抹了算了,开始
都不甘心或不放心,但大多数朋友在一年内都把它抹了。
> M$的NT启动问题已经解决了, 好象是M$的muitl boot的iq太低, 必须手工调整一些参数.
-----------------------------------------------------------
FAQ类型:软件--系统设置--多重系统 (姚飞)
Q:想装成Linux和NT的双系统,行吗?如果可行,应该怎样做?要注意些什么?
A:linux可以和PC上的任何其他操作系统平安相处,倒是m$的东西,特别是NT, Win95
有可能对linux造成破坏,还有那个倒霉的KV300. 具体事项,
在/usr/doc/HOWTO/mini/Linux+NT-Loader 里讲得很好。
简单地讲:
如果先安装了NT,那么用LILO做引导选择,方法和Linux DOS双
启动没什么区别。 NT不对MBR做任何改动。
如果先装了Linux, 注意把LILO装到根分区的引导块上,不要放
在MBR上,装完Linux后,假设根分区在/dev/hda5,
则 dd if=/dev/hda5 of=bootsect.lnx count=1 , 把这
个bootsect.lnx 放到软盘或者某个DOS分区上备用。
接下来装NT,忙活完4个小时后,可以启动NT了,然后把刚才的
那个bootsect.lnx拷到 C:\\ 下, 改改
c:\\boot.ini, 最后加一句: c:\\bootsect.lnx=\"Linux\" . 以
后在NT的启动菜单上就有了Linux了。
特别要注意:每次你升级了核心,或者修改了/etc/lilo.conf,
作了lilo以后, 都必须重新生成一次bootsect.lnx , 否则你就完蛋了。
-----------------------------------------------------------
FAQ类型:软件--系统设置--多重系统 (姚飞)
Q:请Q如何能在Win95下访QLinux的ext2文件系统的内容。
A:有一个小工具可以用,
http://www.accessv.com/~peeter
不过他工作在NT下
-----------------------------------------------------------
FAQ类型:软件--系统设置--多重系统 (Zenxing)
Q:我是一个linux初学者,我的机器安装了windows95四个分区(1.6G)。 我希望
windows95和linux共存,我装linux前如何准备?留一分区给linux?设为非dos分区?
A:先安装其他OS, 最后安装Linux, Linux会很客气地帮你管理所有的系统, 千万
不要先安装Linux再安装95, 因为95会很不客气地将硬盘主分区引导程序改为
他自己的, 全然不顾人家的存在:-(
安装95时只分配95所用的分区, 其他的不用管, 在安装Linux时, 用Linux的分区
命令建立自己的分区.
祝你成功!
-----------------------------------------------------------
类型:软件--系统安装--LILO设置 (genius)
Q:有哪几种方法启动LINUX,具体怎么做?
A:主要有三种:
一、LILO应该属于非常好的启动管理器一类。你可以有两种方法安装它:
1) 装到主引导区(MBR),这是最好的,需要说明的是,mbr的内容是
独立于操作系统的,安装lilo不会对dos,win95,win nt 的分区构
成任何影响,反而win95的安装程序,kv300会把LILO破坏掉!
2) 装到 linux root分区的引导块中,就是hda5的0块,这种方法适合
于你使用systemCommander,Win NT,OS/2等作引导选择时。因为从原
理上说,所谓引导选择,就是选择一个合适的分区,把它的0块读入内
存,再运行之。
注:DOS分区的0块称为\"引导记录\" , 不要和MBR混为一谈!
二、还可以使用NT作引导管理,不过较为麻烦,你需在安装好lilo后,运
行:
dd if=/dev/hda6 of=/mnt/dosc/bootsect.lnx count=1
假设你的DOS C: mount到 /mnt/dosc,然后修改 boot.ini , 加一句:
c:\\bootsect.lnx=\"Linux\"
注:NT 的启动选择器位于 C 盘的引导记录内,和 MBR 没关系,安装
LILO不会影响它!
三、使用软盘启动,这种方法适合于测试新编译的内核,不太适合日常使
用。
------------------------------------------------------------
FAQ类型:软件--系统设置--LILO设置 (Jognsa)
Q: LINUX 2.0.30升级为LINUX 2.1.101,使用 make bzImage, 编译好后,将 lilo.conf
中的 image=/vmlinuz 改为 image=/bzImage.重新启动,出现问题了: 屏幕上出现:
\"linux ......\"后,机器总是自己来回启动,不能进入系统. 后又重新装了一次LINUX,升
级成2.0.30时也出现上个问题.
A: 修改完lilo.conf后, 要运行一次 lilo, 你可以在编译核心时使用 make dep ; make clean;
make install ; make modules ; make modules_install , 这样就用不着你再作其他操作了.
----------------------------------------------------------------
FAQ 类型:软件--系统--LILO设置 (Jerry Lee)
Q: 最近, 我将机器内存从64MB扩充到128MB, 但是在LILO启动时却只认到64MB,
为什麽?
A: LILO可认的内存缺省最大值为64MB, 所以,若你有超过64MB的内存, 只需在
/etc/lilo.conf 中加入下行即可.
append=\"mem=128M\"
注意, 这里是以MB为单位, 且 \"128M\" 而非 \"128MB\" . 若要详细介绍, 请
看LILO的manual page.
----------------------------------------------------------------
FAQ 类型:软件--系统--LILO设置 (Zenxing)
Q:我的Linux启动时必须在lilo提示时键入:linu ether=3,0x300,eth0 才能正确的启
动我的网卡,有没有 一种方法把这个参数加到rc.inet1或者别的启动文件中?
我的网卡是是ne2000兼容网卡。
A:在/etc/lilo.conf中增加 append = \"ether=3,0x300,eth0\"
然后运行lilo.
----------------------------------------------------------------
FAQ 类型:软件--系统--LILO设置 (Zenxing)
Q: 我在我的硬盘(2.5G)上共装了三个系统:LINUX、WIN95、WINNT。
安装的次序是先安装LINUX,在硬盘的主引导区用了它的LILO OS
LOADER来管理三个系统启动。再装WINNT,用了NTFS文件系统
(不让95看到)。最后装95。三个系统都装在 用LINUX分出的PARIMY
盘(主盘)上。本来在没装95前用的是DOS,开机后按TAB键就能自由
引导LINUX、DOS、WINNT之一.现在装完95后,一开机就\"Starting 95\"了,
我想知道怎么才能把LILO弄回来。
A:首先应记住, 95是个非常糟糕的系统, 此类事情还会层出不穷。
应先安装其他, 最后安装Linux, Linux会很客气地帮你管理所有
的系统。
用软盘起动LINUX, BOOT时输入mount root=你的LINUX分区?
然后用命令:
lilo -D 默认系统标号
重新设置Lilo
--------------------------------------------------------------
FAQ类型:软件--系统设置--网络设置 (Jognsa)
Q: 域名找不到, 但是直接输入 IP 地址却可以找到, why?
A: 修改 /etc/resolv.conf local并且输入DNS IP 地址.
例如:
domain wuhan.net.cn
nameserver 202.103.24.68
nameserver 202.96.0.133
--------------------------------------------------------------
FAQ类型:软件--系统--网络设置 (Jognsa)
Q:用Linux 3.4.0作一个站点, 已经申请到16个IP地址
202.100.12.224--202.100.12.239. 我该怎样设置 NetMask, Broadcast
network addrs ?
A:有一点您没说清楚,那就是:人家是不是让您直接上他的以太网,用他
的路由器,还是说给您这个子网,您自己配路由器。
如果是第一种情况的话,那您还得问给您地址的人,只有他知道他的网
是怎么样配置的。
如果是第二种情况的话,您还得告诉我更多的东西我才能告诉
您怎么样配置您的路由器。不过在您的子网下面的网络参数应
该如下设置:
netmask=255.255.255.224
broadcast=202.100.12.239
network=202.100.12.224
default router 设为您的路由器的地址,通常是最后一个可
用的地址。在您的情况下可设为:202.100.12.238
------------------------------------------------------------
FAQ类型:软件--系统设置--网络设置 (Jognsa)
Q:Default DNS server lookup failed, 是怎么会事 ( /etc/named.conf文件
在的, 并且按照DNS HOWTO 做了 config, 在执行nslookup时显示 Can\"t find
server name for address 158.68.68.2: Server failed ) ?
A:named的默认文件是 /etc/named.boot 文件. 你可以先看一下 /var/log/message
文件, 确定named 是否有启动过了.
--------------------------------------------------------------
FAQ类型:软件--系统--网络设置 (Jerry Lee)
Q: 如何配置DIAL-UP PPP 连接到我的ISP?
A: 我想这可能是每一个使用LINUX的人在开始时要遇到的问题之一, 可以利用 pppd 和 chat 来实现连接. 或许做这个事情的最好的方法就是写一个 shell script 在 /root 下, 比如取名叫 ppp-connect , 在每次你要连线时执行一下.
首先, 你应该知道: 拨入你的ISP使用的电话号码, ISP提供给你的拨入帐号及密码, 你的MODEM接在哪个串口上. 用root来login, 编辑 ~/ppp-connect
pppd connect \"chat -v \"\" \"your_init_string\" \"\" ATDTisp_number CONNECT \"\" ogin: your_username word: your_passwd\" /dev/tty(0/1/2) speed modem
pppd 在你系统中的 /usr/sbin/pppd ,然后使用 chat 来帮你拨号. Chat 将会送出你的初始化字串到你的MODEM, 然后拨你的ISP的电话号码, 等待出现CONNECT以及ogin: 符号 (这里没有开头的 l 是因为第一个字符有时会在传送时遗失), 接着再送出你的密码, 到这里 chat 就结束了它的工作, 将剩下来的部分交给 pppd 来表演.
最后一个指令是指定你的MODEM在那一个串口上(我的是在 /dev/ttyS1). 通常它都是在 ttyS1 (DOS 底下的 COM2), ttyS0 (DOS 底下的 COM1), 如果你是用 Slackware 的版本, 就是 cua1 或是 cua0 .至于 spped 指的是你 modem 的速度. 我是使用 115200 的(33.6k的MODEM). 另外, 在调试阶段, pppd 的 -v 选项是非常有用的, 当然, 若 pppd 正常工作后, 如果你不希望有冗長的记录挡那就不要加上 -v 选项.
下面的例子是一个人拨号到一个自动提供 PPP 連接的 ISP 时, 他的 ~/ppp-connect 的內容 :
pppd connect \"chat \"\" \"ATZ\" \"\" ATDT65965965 CONNECT \"\" ogin: john word: mypass\" /dev/ttyS1 115200 modem
但是对有些人而言,他们的 ISP 会在登录时让你选择是何种协议来建立连接, 如要键入 ppp 才能建立 ppp 连接. 对于这种情况, 只要增加一些命令到你的 chat 的 script 中即可. 例如,下面的 john 的 ISP 会丢给他一个画面, 需要他输入 ppp 才能建立 ppp 连接, 在键入 ppp 时的提示符是 $ , 所以 ~/ppp-connect 如下: pppd connect \"chat \"\" \"ATZ\" \"\" ATDT65965965 CONNECT \"\" ogin: john word: mypass $ ppp\" /dev/ttyS1 115200 modem
chat 的序列总是等接收到某字串, 然后再送出某字串. 如果这些超过一个字, 要用引号. 希望你能了解这些意思, 根据你自己的情况写出适合你自己的 script.
现在, 你可以设定你的 scipt 只有 root 才能读 写 执行. 这很重要, 如果你决定使用 -v 选项, 那麽要确定没有人能够看你的记录档, 因为你的密码会在纯文字的记录档中被看见.
若看了上面, 仍然没有连接到你的 ISP , 建议你先去看 Serial-Howto 和 ppp-howto.
------------------------------------------------------------
FAQ类型:软件--系统设置--网络设置 (姚飞)
Q:如何实现ip伪装?
我现在有一台linux主机通过DDN专线连接到Internet上,有自己的ip和域名,
同时还与20台95工作站通过HUB连接,我能否通过ip伪装来实现这20台95
工作站同时上网?
A:单纯的IP Masq很简单.
如果你用的是2.0.x 和 2.1.xx 核心, 在保证核心内支持IP forward 和 IP Masq的前
提下,在/etc/ppp/if-up里最后加一句(假设你的私用网络地址是192.168.x.x):
/sbin/ipfwadm -F -a m -S 192.168.0.0/16 -D 0.0.0.0/0
如果像我用的是2.1.10x, ipfwadm就不能用了,换成了ipchains, 方法一样 :
/sbin/ipchains -A forward -j MASQ -s 192.168.0.0/16
然后, 让你的LAN上的所有主机的缺省网关都指向这台做Masq 的Linux机器就可以了,
ipchains需要另外下载,具体情况参见www.linuxhq.com/kpatch21.html
如果客户机是win95的话,在DHCP里设一下就全搞定了. 当然, 每台客户机的DNS要指向ISP
的DNS, 或者简单点, 在Masq 机器上开一个cache only 和 forward only的DNS服务器也行.
如果您的DNS已经搞定,用squid也非常简单,缺省的配置文件/etc/squid.conf就可以
工作(也许需要把http的端口号改为8080),而且可以实现cache的功能,使用效果不错
方法极为简单。
第一步:设置好你的PPP,保证在linux box上可以上网。
第二步:运行squid -z 建立cache目录。
第三步:如果需要, 修改 /etc/squid.conf, 缺省的就挺好,可改可不改, 要改的
话,把http_port从3128改到8080
这样,前期工作一切就绪。以后需要上网时,接通PPP,运行
squid &
你就有了一个挺不错的proxy了,客户端设置好proxy, 看好吧。
如果你把pppd 升级到2.3.5, 就可以配置成\"按需拨号\", 再配上ISDN的话,和专线估计也就没什么差别了。
>可我是用DDN专线上网的呀,我该怎么设置呢? 再一个,姚飞兄,不是我不想动手试,而是我老板拼命的催我,我
>现在只有尽快把这台服务器搞定,以后才有可能用Linux呀,请救救我吧!
DDN专线上网? 也就是说有一个专门的路由器了? 你看看这个馊主意怎么样:
+--------+ a.b.c.d a.b.c.e +-------+192.168.0.1 192.168.x.x
---DDN---+ Router +------------------+ Linux +-------------------------- Intranet
+--------+ +-------+
这样就把原先的PPP换成另一个以太网了,方法全一样.
客户机:
缺省网关: 192.168.0.1 (linux box)
IP Masq: (linux box)
default router : a.b.c.d
/sbin/ipfwadm -F -a m -S 192.168.0.0/16 -D 0.0.0.0/0
或者
/sbin/ipchains -A forward -j MASQ -s 192.168.0.0/16
squid:
什么也不用设置, 运行之.
祝你好运.
这里的192.168...只是个例子, 换成你自己的地址范围。服务器的缺省网关当然是路由器了!
别的机器的缺省网关必须是服务器(linux box).
在Linux服务器上装两块网卡, 一块接内部网, 给个192.168之类的保留地址, 另一个直接和路由器接
起来,用你的正式地址, 这样你只需要两个合法的IP就够了. 这样做安全性应该好些.
如果把那个路由器干掉,直接用Linux�发布人:netbull 来自:Linux中文文档