当前位置:Linux教程 - Linux - 软件FAQ

软件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中文文档