Linux-Misc Digest #383, Volume #27               Sun, 18 Mar 01 04:13:02 EST

Contents:
  Linux Frequently Asked Questions with Answers (Part 1 of 6) 
([EMAIL PROTECTED])

----------------------------------------------------------------------------

Crossposted-To: news.answers,comp.answers
Subject: Linux Frequently Asked Questions with Answers (Part 1 of 6)
From: [EMAIL PROTECTED]
Reply-to: [EMAIL PROTECTED]
Date: Sun, 18 Mar 2001 08:28:02 GMT



Linux Frequently Asked Questions with Answers

This is the list of Frequently Asked Questions for Linux, the free
operating system kernel that runs on many modern computer systems. The
kernel source code documentation says that Linux "aims for POSIX
compliance." Linux uses mostly free, GNU system utilities and
application software, although commercial programs are available also.
Originally written for 386/486/586 Intel/ISA bus machines, Linux
versions exist for nearly every hardware platform in existence that is
capable of running it. (Please refer to the question, "What Is Linux?"
below.) This FAQ is meant to be read in conjunction with the Linux
Documentation Project's HOWTO series. ("Where Can I Get Linux Material
by FTP?" and, "Where Can I Get the HOWTO's and Other Documentation?")
The INFO-SHEET and META-FAQ also list sources of Linux information.
Please read them, and, "You Still Haven't Answered My Question!"
before posting to a Usenet news group. You can also get Postscript,
HTML, and SGML versions of this document. ("Formats in Which This FAQ
Is Available.")

1. Introduction and General Information
       
     1.1. What Is Linux?
     1.2. Where Do I Start?
     1.3. What Software Does Linux Support?
     1.4. Where Can I Find Application XXX? (Was: Has Anyone
             Ported/Compiled/Written XXX for Linux?)
             
     1.5. Does Linux Run on My Computer? What Hardware Is Supported?
     1.6. What Ports to Other Processors Are There?
     1.7. How Much Hard Disk Space Does Linux Need?
     1.8. How Much Memory Does Linux Need?
     1.9. How Much Memory Can Linux Use?
     1.10. Does Linux Support Universal System Bus Devices?
     1.11. Is Linux Public Domain? Copyrighted?
     1.12. Is Linux *nix?
             
2. Topics of Current Interest.
       
     2.1. How Do I Cope with Anti-Linux FUD?
     2.2. Should I Upgrade to the 2.4.0 Kernel? Now?
     2.3. Should I Use the Red Hat 7.0 kgcc Compiler?
     2.4. What Resources Are There for Linux DeCSS and Other Open
             Source DVD Software?
             
     2.5. Where Is Information About Electronic Privacy Laws that
             Affect ISP's?
             
     2.6. How Is the DocBook Version of the FAQ Produced?
             
3. Network Sources and Resources
       
     3.1. Where Can I Get the Latest Kernel Version?
     3.2. Where Can I Get the HOWTO's and Other Documentation?
     3.3. Where Should I Look on the World Wide Web for Linux Stuff?
     3.4. What News Groups Are There for Linux?
     3.5. What Other FAQ's and Documentation Are There for Linux?
     3.6. Where Can I Get Linux Material by FTP?
     3.7. I Don't Have FTP Access. Where Do I Get Linux?
     3.8. I Don't Have Usenet Access. Where Do I Get Information?
     3.9. What Mailing Lists Are There?
     3.10. Where Are Linux Legal Issues Discussed?
     3.11. Where Can I Find Out About Unmaintained Free Software?
     3.12. Are the News Groups Archived Anywhere?
     3.13. Where Can I Find Out About Security Related Issues?
     3.14. Where Can I Find Linux System Specifications?
             
4. Compatibility with Other Operating Systems
       
     4.1. Can Linux Share My Disk with DOS? OS/2? 386BSD? Win95?
     4.2. How Do I Access Files on My DOS Partition or Floppy?
     4.3. Does Linux Support Compressed Ext2 File Systems?
     4.4. Can I Use My Stacked/DBLSPC/Etc. DOS Drive?
     4.5. Can I Access OS/2 HPFS Partitions from Linux?
     4.6. Can Linux Access Amiga File Systems?
     4.7. Can Linux Access BSD, SysV, Etc. UFS?
     4.8. Can Linux Access SMB File Systems?
     4.9. Can Linux Access Macintosh File Systems?
     4.10. Can I Run Microsoft Windows Programs under Linux?
     4.11. Where Can I Get Information about NFS Compatibility?
     4.12. Can I Use True Type Fonts with Linux?
     4.13. How Can I Boot Linux from MS-DOS?
     4.14. How Can I Boot Linux from OS/2's Boot Manager?
             
5. File Systems, Disks, and Drives
       
     5.1. How Can I Get Linux to Work with My Disk?
     5.2. How Can I Undelete Files?
     5.3. How Do I Make Backups?
     5.4. How Do I Resize a Partition (Non-Destructively)?
     5.5. Is There a Defragmenter for Ext2fs, Etc.?
     5.6. How Do I Format and Create a File System on a Floppy?
     5.7. Does Linux Support Virtualized File Systems Like RAID?
     5.8. Does Linux Support File System Encryption?
     5.9. I Get Nasty Messages about Inodes, Blocks, and the Like.
     5.10. My Swap Area Isn't Working.
     5.11. How Do I Add Temporary Swap Space?
     5.12. How Do I Remove LILO So My System Boots DOS Again?
     5.13. Why Can't I Use fdformat Except as Root?
     5.14. The System Checks the Ext2fs Partitions Each Reboot.
     5.15. My Root File System Is Read-Only!
     5.16. I Have a Huge /proc/kcore! Can I Delete It?
     5.17. The AHA1542C Doesn't Work with Linux.
     5.18. Where Do I Find the Journalling File System?
             
6. Porting, Compiling and Obtaining Programs
       
     6.1. How Do I Compile Programs?
     6.2. How Do I Install GNU Software?
     6.3. Where Do I Get Java?
     6.4. How Do I Port XXX to Linux?
     6.5. What Is ld.so and Where Do I Get It?
     6.6. How Do I Upgrade the Libraries without Trashing My System?
     6.7. Can I Use Code or a Compiler Compiled for a 486 on My 386?
     6.8. What Does "gcc -O6" Do?
     6.9. Where Are linux/*.h and asm/*.h?
     6.10. I Get Errors when I Try to Compile the Kernel.
     6.11. How Do I Make a Shared Library?
     6.12. My Executables Are (Very) Large.
     6.13. Does Linux Support Threads or Lightweight Processes?
     6.14. Where Can I Get lint for Linux?
     6.15. Where Can I Find Kermit for Linux?
     6.16. I Want to Use Linux with My Cable Modem.
     6.17. Is There an ICQ Program That Runs under Linux?
             
7. Solutions to Common Miscellaneous Problems
       
     7.1. File Transfers over PPP Connections Seem to Hang.
     7.2. Free Dumps Core.
     7.3. Netscape Crashes Frequently
     7.4. FTP or Telnet Server Won't Allow Logins.
     7.5. How Do I Keep Track of All My Bookmarks in Netscape?
     7.6. The Computer Has the Wrong Time.
     7.7. Setuid Scripts Don't Seem to Work.
     7.8. Free Memory as Reported by free Keeps Shrinking.
     7.9. When I Add More Memory, the System Slows to a Crawl.
     7.10. Some Programs (E.g. xdm) Won't Let Me Log in.
     7.11. Some Programs Let Me Log In with No Password.
     7.12. My Machine Runs Very Slowly when I Run GCC / X / ...
     7.13. I Can Only Log In as Root.
     7.14. My Screen Is All Full of Weird Characters Instead of
             Letters.
             
     7.15. I Have Screwed Up My System and Can't Log In to Fix It.
     7.16. I Forgot the root Password.
     7.17. I've Discovered a Huge Security Hole in rm!
     7.18. lpr and/or lpd Don't Work.
     7.19. Timestamps on Files on MS-DOS Partitions Are Set
             Incorrectly
             
     7.20. How Do I Get LILO to Boot the Kernel Image?
     7.21. How Do I Make Sure My System Boots after Re-Installing the
             Operating System?
             
     7.22. I Upgraded the Kernel and Now My PCMCIA Card Doesn't Work.
     7.23. How Do I Remove (Or Change) the Colors in the ls Display?
     7.24. Why Won't a Program Work in the Current Directory?
             
8. How Do I Do This or Find Out That...
       
     8.1. How Do I Know If My Notebook Runs Linux?
     8.2. How Do I Install Linux Using FTP?
     8.3. How Do I Resume an Interrupted Download?
     8.4. How Do I Configure Linux at Boot Time?
     8.5. How Do I View Manual Pages without man or groff?
     8.6. How Can I Get Scrollback in Text Mode?
     8.7. How Do I Get E-mail to Work?
     8.8. How Do I Prevent Sendmail from Pausing for Up to a Minute at
             Each Command?
             
     8.9. How Do I Switch Virtual Consoles? How Do I Enable Them?
     8.10. How Do I Set the Time Zone?
     8.11. How Do I Get Dial-up PPP to Work?
     8.12. What Version of Linux and What Machine Name Am I Using?
     8.13. What Is a "core" File?
     8.14. How Can I Enable or Disable Core Dumps?
     8.15. How Do I Upgrade/Recompile My Kernel?
     8.16. Can I Have More than 3 Serial Ports by Sharing Interrupts?
     8.17. How Do I Configure Emacs to Start with My Default Settings?
     8.18. How Do I Make a Rescue Floppy?
     8.19. How Do I Remap My Keyboard to UK, French, Etc.?
     8.20. How Do I Get NUM LOCK to Default to On?
     8.21. How Do I Set (Or Reset) My Initial Terminal Colors?
     8.22. How Can I Have More Than 128Mb of Swap?
             
9. Miscellaneous Information and Questions Answered
       
     9.1. How Do I Program XYZ Under Linux?
     9.2. What's All This about ELF? glibc?
     9.3. How Do I Determine What Packages Are Installed on My System?
     9.4. What Is a .gz File? And a .tgz? And .bz2? And... ?
     9.5. What Does VFS Stand For?
     9.6. What is a BogoMip?
     9.7. What Online/Free Periodicals Exist for Linux?
     9.8. How Many People Use Linux?
     9.9. How Many People Use Linux? (Redux.)
     9.10. What Is the Best (Distribution|SCSI Card|Editor|CD-ROM
             Drive|....)
             
     9.11. How Should I Pronounce Linux?
             
10. Frequently Encountered Error Messages
       
     10.1. Modprobe Can't Locate Module, XXX, and Similar Messages.
     10.2. Unknown Terminal Type "linux" and Similar.
     10.3. INET: Warning: old style ioctl... called!
     10.4. ld: unrecognized option '-m486'
     10.5. GCC Says, "Internal compiler error."
     10.6. Make Says, "Error 139."
     10.7. Shell-Init: Permission Denied when I Log In.
     10.8. No Utmp Entry. You Must Exec ... when Logging In.
     10.9. Warning--bdflush Not Running.
     10.10. Warning: obsolete routing request made.
     10.11. EXT2-fs: warning: mounting unchecked file system.
     10.12. EXT2-fs warning: maximal count reached.
     10.13. EXT2-fs warning: checktime reached.
     10.14. df Says, "Cannot read table of mounted file systems."
     10.15. fdisk Says, "Partition X has different
             physical/logical..."
             
     10.16. fdisk: Partition 1 does not start on cylinder boundary.
     10.17. fdisk Says Partition n Has an Odd Number of Sectors.
     10.18. A Mtools Utility Says It Cannot Initialize Drive XYZ.
     10.19. At the Start of Booting: Memory tight
     10.20. My Syslog says, "end_request: I/O error, ...."
     10.21. "You don't exist. Go away."
     10.22. "Operation not permitted."
     10.23. programname: error in loading shared libraries: lib
             xxx..so. x: cannot open shared object file: No such file
             or directory.
             
     10.24. "init: Id "x" respawning too fast: disabled for 5
             minutes."
             
     10.25. FTP server says: "421 service not available, remote server
             has closed connection."
             
11. The X Window System
       
     11.1. Does Linux Support X?
     11.2. How Do I Get the X Window System to Work?
     11.3. Where Can I Get a Ready-Made XF86Config for My System?
     11.4. What Desktop Environments Run on Linux?
     11.5. xterm Logins Show Up Strangely in who, finger.
             
12. How to Get Further Assistance
       
     12.1. You Still Haven't Answered My Question!
     12.2. What to Put in a Request for Help.
     12.3. I Want to Mail Someone about My Problem.
             
13. Acknowledgments and Administrivia
       
     13.1. Feedback Is Invited.
     13.2. Formats in Which This FAQ Is Available.
     13.3. Authorship and Acknowledgments.
     13.4. Disclaimer and Copyright.
             
1. Introduction and General Information

1.1. What Is Linux?

Linux is the kernel of operating systems that look like and perform as
well or better than the famous operating system from AT&T Bell Labs.
Linus Torvalds and a loosely knit team of volunteer hackers from
across the Internet wrote (and still are writing) Linux from scratch.
It has all of the features of a modern, fully fledged operating
system: true multitasking, threads, virtual memory, shared libraries,
demand loading, shared, copy-on-write executables, proper memory
management, loadable device driver modules, video frame buffering, and
TCP/IP networking.

Most people, however, refer to the operating system kernel, system
software, and application software, collectively, as "Linux," and that
convention is used in this FAQ as well.

Linux was written originally for 386/486/586-based PC's, using the
hardware facilities of the 80386 processor family to implement its
features. There are now many ports to other hardware platforms. ("What
Ports to Other Processors Are There?")

There are also Linux distributions specifically for mobile and
handheld platforms. An API specification and developers kit for the
Crusoe Smart Microprocessor developed by Transmeta Corporation are at
http://www.transmeta.com/. Information on the Linux distribution for
the Compaq iPAQ is at http://www.handhelds.org/

Refer also to the Linux INFO-SHEET for more details as well as the
answers to "Where Can I Get the HOWTO's and Other Documentation?",
"Does Linux Run on My Computer? What Hardware Is Supported?", and
"What Ports to Other Processors Are There?", below. A list updated
weekly is at: http://lwn.net/ An archive of many of the distributions
is on line: ftp://ftp.tux.org/.

The Linux kernel is distributed under the GNU General Public License.
("Is Linux Public Domain? Copyrighted?")

There is a historical archive of all versions of the Linux kernel at
http://ps.cus.umist.ac.uk/~rhw/kernel.versions.html.

1.2. Where Do I Start?

There are a handful of major Linux distributions. For information
about them, and how they are installed, see Matthew Welsh's
Installation and Getting Started, or IGS for short. It's located at
the Linux Documentation Project Home Page, http://www.linuxdoc.org/,
and on the Linux FAQ home page, http://www.mainmatter.com/

The information in IGS is somewhat dated now. More up-to-date
information about first-time Linux installation is located in the
LDP's Installation HOWTO, also located at the LDP Home Page.

Postings on the Usenet News groups, including the FAQ, are archived on
http://www.deja.com/usenet/. Search for "comp.os.linux.*,"
"alt.uu.comp.os.linux.*, or whatever is appropriate, to retrieve
articles from the Linux News groups. ("What News Groups Are There for
Linux?")

Commercial distributions have begun to appear on the shelves of many
book and electronics stores in the last year, in the U.S., and they
have been available in many other countries for some time. Some
hardware vendors now ship systems with Linux pre-installed.

There is a very thorough installation guide on line at
http://heather.cs.ucdavis.edu/~matloff/linux.html.

Some distributions can still be installed via anonymous FTP from
various Linux archive sites, but in many cases, the size of the
distribution makes this impractical. ("Where Can I Get Linux Material
by FTP?") There are also a large number of releases which are
distributed less globally that suit special local and national needs.
Many of them are archived at ftp://ftp.tux.org/

1.3. What Software Does Linux Support?

Linux supports GCC, Emacs, the X Window System, all the standard Unix
utilities, TCP/IP (including SLIP and PPP), and all of the hundreds of
programs that people have compiled or ported to it.

There is a DOS emulator, called DOSEMU. The latest stable release is
0.98.3. The FTP archives are at ftp://ftp.dosemu.org/dosemu The Web
site is http://www.dosemu.org.

The emulator can run DOS itself and some (but not all) DOS
applications. Be sure to look at the README file to determine which
version you should get. Also, see the DOSEMU-HOWTO (slightly dated at
this point--it doesn't cover the most recent version of the program),
at ftp://metalab.unc.edu/pub/Linux/docs/HOWTO.

Work has been progressing on an emulator for Microsoft Windows
binaries. ("Can I Run Microsoft Windows Programs under Linux?")

iBCS2 (Intel Binary Compatibility Standard) emulator code for SVR4 ELF
and SVR3.2 COFF binaries can be included in the kernel as a
compile-time option. There is information at
ftp://tsx-11.mit.edu/pub/linux/BETA/ibcs2/README.

For more information see the INFO-SHEET, which is one of the HOWTO's
("Where Can I Get the HOWTO's and Other Documentation?" and "How Do I
Port XXX to Linux?")

Some companies have commercial software available. They often announce
their availability on comp.os.linux.announce-- try searching the
archives. ("Are the News Groups Archived Anywhere?")

1.4. Where Can I Find Application XXX? (Was: Has Anyone
Ported/Compiled/Written XXX for Linux?)

First, look in the Linux Software Map. It's at:
ftp://ibiblio.org/pub/Linux/docs/linux-software-map/, and on the other
FTP sites. A search engine is available on the World Wide Web at
http://www.boutell.com/lsm/.

Also check out the Freshmeat Web site: http://www.freshmeat.net, which
is where many new announcements of free software first appear.
Freshmeat is basically a site index that continuously updates the
notices of new or upgraded software for Linux, and maintains indexes
of the announcements and links to their URL's.

The FTP sites ("Where Can I Get Linux Material by FTP?") often have
ls-lR or INDEX directory listings which you can search using grep or a
text editor. The directory listings files can be very large, however,
making them unwieldy for quick searches.

Also look at the Linux Projects Map:
ftp://ftp.ix.de/pub/ix/Linux/docs/Projects-Map.gz.

There's a search engine for Linux FTP archives at:
http://lfw.linuxhq.com/.

Searching for "Linux" on the World Wide Web provides copious
references. ("Where Should I Look on the World Wide Web for Linux
Stuff?")

If you don't find anything, you could download the sources to the
program yourself and compile them. See (See: "How Do I Port XXX to
Linux?") If it's a large package that may require some porting, post a
message to comp.os.linux.development.apps.

If you compile a large-ish program, please upload it to one or more of
the FTP sites, and post a message to comp.os.linux.announce (submit
your posting to [EMAIL PROTECTED]).

If you're looking for an application program, the chances are that
someone has already written a free version. The comp.sources.wanted
FAQ has instructions for finding the source code.

1.5. Does Linux Run on My Computer? What Hardware Is Supported?

A minimal Linux installation requires a machine for which a port
exists, at least 2Mb of RAM, and a single floppy drive. But to do
anything even remotely useful, more RAM and disk space are needed.
Refer to: "What Ports to Other Processors Are There?", "How Much Hard
Disk Space Does Linux Need?", and "How Much Memory Does Linux Need?"

Intel CPU, PC-compatible machines require at least an 80386 processor
to run the standard Linux kernel.

Linux, including the X Window System GUI, runs on most current
laptops. Refer to the answer for: "How Do I Know If My Notebook Runs
Linux?" There are numerous sources of information about specific PC's,
video cards, disk controllers, and other hardware. Refer to the
INFO-SHEET, Laptop HOWTO, and the Hardware HOWTO. ("Where Can I Get
the HOWTO's and Other Documentation?")

1.6. What Ports to Other Processors Are There?

At present there doesn't seem to be a definitive list of the Linux
ports that are in existence. The URL's below are simply the ones that
people have submitted for inclusion in the FAQ. If you do know of a
definitive list, please let the FAQ maintainer know.

On Intel platforms, VESA Local Bus and PCI bus are supported.

MCA (IBM's proprietary bus) and ESDI hard drives are mostly supported.
There is further information on the MCA bus and what cards Linux
supports on the Micro Channel Linux Web page,
http://www.dgmicro.com/mca. Refer also to the answer for: "Where
Should I Look on the World Wide Web for Linux Stuff?"

There is a port of Linux to the 8086, known as the Embeddable Linux
Kernel Subset (ELKS). This is a 16-bit subset of the Linux kernel
which will mainly be used for embedded systems, at:
http://www.linux.org.uk/Linux8086.html. Standard Linux does not run
8086 or 80286 processors, because it requires task-switching and
memory management facilities found on 80386 and later processors.

Linux supports multiprocessing with Intel MP architecture. See the
file Documentation/smp.tex in the Linux kernel source code
distribution.

A project has been underway for a while to port Linux to suitable
68000-series based systems like Amigas and Ataris. The Linux/m68K FAQ
is located at http://www.clark.net/pub/lawrencc/linux/faq/faq.html.
The URL of the Linux/m68k home page is
http://www.linux-m68k.org/faq/faq.html.

There is a m68k port for the Amiga by Jes Sorensen, which is located
at ftp://sunsite.auc.dk/pub/os/linux/680x0/redhat/. The installation
FAQ for the package, by Ron Flory, is at
http://www.feist.com/~rjflory/linux/rh/.

There is also a linux-680x0 mailing list. ("What Mailing Lists Are
There?")

There is (or was) a FTP site for the Linux-m68k project on
ftp.phil.uni-sb.de/pub/atari/linux-68k, but this address may no longer
be current.

Debian GNU/Linux is being ported to Alpha, Sparc, PowerPC, and ARM
platforms. There are mailing lists for all of them. See
http://www.debian.org/MailingLists/subscribe

One of the Linux-PPC project pages has moved recently. Its location is
http://www.debian.org/MailingLists/subscribe. http://www.linuxppc.org,
and the archive site is ftp://ftp.linuxppc.org/linuxppc.

There is a Linux-PPC support page at http://www.cs.nmt.edu/~linuxppc/.
There you will find the kernel that is distributed with Linux.

There are two sites for the Linux iMac port:
http://w3.one.net/~johnb/imaclinux, and
http://www.imaclinux.net:8080/content/index.html.

A port to the 64-bit DEC Alpha/AXP is at
http://www.azstarnet.com/~axplinux/. There is a mailing list at
vger.redhat.com: ("What Mailing Lists Are There?")

Ralf Baechle is working on a port to the MIPS, initially for the R4600
on Deskstation Tyne machines. The Linux-MIPS FTP sites are
ftp://ftp.fnet.fr/linux-mips and
ftp://ftp.linux.sgi.com/pub/mips-linux. Interested people may mail
their questions and offers of assistance to [EMAIL PROTECTED]

There is (or was) also a MIPS channel on the Linux Activists mail
server and a linux-mips mailing list. ("What Mailing Lists Are
There?")

There are currently two ports of Linux to the ARM family of
processors. One of these is for the ARM3, fitted to the Acorn A5000,
and it includes I/O drivers for the 82710/11 as appropriate. The other
is to the ARM610 of the Acorn RISC PC. The RISC PC port is currently
in its early to middle stages, owing to the need to rewrite much of
the memory handling. The A5000 port is in restricted beta testing. A
release is likely soon.

For more, up-to-date information, read the newsgroup
comp.sys.acorn.misc. There is a FAQ at http://www.arm.uk.linux.org.

The Linux SPARC project is a hotbed of activity. There is a FAQ and
plenty of other information available from the UltraLinux page,
http://www.ultralinux.org/.

The Home Page of the UltraSPARC port ("UltraPenguin") is located at
http://sunsite.mff.cuni.cz/linux/ultrapenguin-1.0/, although the URL
may not be current.

There is also a port to SGI/Indy machines ("Hardhat"). The URL is
http://www.linux.sgi.com/.

1.7. How Much Hard Disk Space Does Linux Need?

About 10Mb for a very minimal installation, suitable for trying Linux,
and not much else.

You can fit an installation that includes X into 80Mb. Installing
Debian GNU/Linux takes 500Mb-1GB, including kernel source code, some
space for user files, and spool areas.

Installing a commercial distribution that has a desktop GUI
environment, commercial word processor, and front-office productivity
suite, will claim 1-1.5 GB of disk space, approximately.

1.8. How Much Memory Does Linux Need?

At least 4MB, and then you will need to use special installation
procedures until the disk swap space is installed. Linux will run
comfortably in 4MB of RAM, although running GUI apps is impractically
slow because they need to swap out to disk.

Some applications, like StarOffice, require 32 MB of physical memory,
and compiling C++ code can easily consume over 100 MB of combined
physical and virtual memory.

There is a distribution, "Small Linux," that will run on machines with
2MB of RAM. Refer to the answer to: "Where Can I Get Linux Material by
FTP?"

1.9. How Much Memory Can Linux Use?

A number of people have asked how to address more than 64 MB of
memory, which is the default upper limit in most standard kernels.
Either type, at the BOOT lilo: prompt:

mem=XXM

Or place the following in your /etc/lilo.conf file:

append="mem=XXM"

The parameter "XXM" is the amount of memory, specified as megabytes;
for example, "128M."

If an "append=" directive with other configuration options already
exists in /etc/lilo.conf, then add the mem= directive to the end of
the existing argument, and separated from the previous arguments by a
space; e.g.:

# Example only; do not use.
append="parport=0x3bc,none serial=0x3f8,4 mem=XXM"

Be sure to run the "lilo" command to install the new configuration.

If Linux still doesn't recognize the extra memory, the kernel may need
additional configuration. Refer to the
/usr/src/linux/Documentation/memory.txt file in the kernel source as a
start.

For further information about LILO, refer to the manual pages for lilo
and lilo.conf, the documentation in /usr/doc/lilo, and the answer for:
"How Do I Configure Linux at Boot Time?", below.

1.10. Does Linux Support Universal System Bus Devices?

Linux supports a few dozen USB devices at present, and work is
underway to develop additional device drivers. There is a Web page
devoted to the subject, at http://www.linux-usb.org/. There is also
LDP documentation, at: ("Where Should I Look on the World Wide Web for
Linux Stuff?")

1.11. Is Linux Public Domain? Copyrighted?

The Linux trademark belongs to Linus Torvalds. He has placed the Linux
kernel under the GNU General Public License, which basically means
that you may freely copy, change, and distribute it, but you may not
impose any restrictions on further distribution, and you must make the
source code available.

This is not the same as Public Domain. See the Copyright FAQ,
ftp://rtfm.mit.edu/pub/usenet/news.answers/law/copyright, for details.

Full details are in the file COPYING in the Linux kernel sources
(probably in /usr/src/linux on your system).

The licenses of the utilities and programs which come with the
installations vary. Much of the code is from the GNU Project at the
Free Software Foundation, and is also under the GPL.

Note that discussion about the merits or otherwise of the GPL should
be posted to the news group gnu.misc.discuss, and not to the
comp.os.linux hierarchy.

For legal questions, refer to the answer: ("Where Are Linux Legal
Issues Discussed?")

1.12. Is Linux *nix?

Not officially, until it passes the Open Group's certification tests,
and supports the necessary API's. Even very few of the commercial
operating systems have passed the Open Group tests. For more
information, see http://www.unix-systems.org/what_is_unix.html.

[Bob Friesenhahn]

2. Topics of Current Interest.

2.1. How Do I Cope with Anti-Linux FUD?

Basically, ignore it. When confronted with anti-Linux misinformation
(FUD; or Fear, Uncertaintly, and Doubt), respond with information
about Linux that correlates with its actual capabilities, not
advertising hype and buzzwords.

This FAQ adheres to several simple guidelines for non-Linux content,
which are briefly described in an article by the FAQ Maintainer at
http://linuxtoday.com/news_story.php3?ltsn=2001-02-10-004-20-OP-C

2.2. Should I Upgrade to the 2.4.0 Kernel? Now?

The kernel 2.4 source code, the product of countless hours of coding,
testing, and re-coding, by dogged kernel hackers, is being upgraded
with patches and bug fixes.

Among the new kernel's features are: support for the IBM S/390, the
Logical Volume Manager, NFS Version 3 servers, PCMCIA CardBus devices,
USB peripherals, the Device File System, 64 GB of RAM (yes, that's
memory, not disk space), Itanium and MMX processors, drivers for many
additional hardware devices, greater maximum file sizes, and vastly
improved Symmetric Multiprocessing capabilities, at least for certain
processors.

The changes are more significant for non-i386 platforms, although
developers on i386 platforms can make use of the improvements-- and
stumble over the incompatibilities--of the new kernel as well.

If there's a compelling reason to upgrade, the source code is
available, in the tar archive: linux-2.4.x.tar.gz, in all of the usual
places. (Refer to: "Where Can I Get the Latest Kernel Version?,"
below.) It will likely be several months at least before the
commercial vendors upgrade their distributions to the new kernel.

2.3. Should I Use the Red Hat 7.0 kgcc Compiler?

Red Hat Linux 7.0 ships with two compilers, GCC 2.96, and KGCC, a.k.a,
EGCS 1.1.2, a.k.a GCC 2.91.66. Confusing? You bet it is. It's probably
better to use one of the standard GCC releases. The Free Software
Foundation says that GCC 2.96, contains extensions that produce object
code which is not compatible with previous versions of GCC, in
addition to the normal bugs found in development software. The FSF
changed the version number of their current development compiler to
2.97 to distinguish them. The FSF's statement is at
http://www.fsf.org/software/gcc/gcc-2.96.html.

You can determine the compiler version numbers by typing "gcc
--version" and "kgcc --version." The latest stable GCC release is
2.95.2.

Any recent, officially released GNU C compiler from versions 2.7.2
onward should compile the generic kernel source code, unless it's the
Version 2.4 kernel, in which case you'll need GCC 2.91.66 (EGCS
1.1.2). Don't expect any support from the kernel developers if you're
using an earlier compiler.

Does that clarify everything?

You can download source code distributions from one of the kernel.org
mirror sites. (Refer to: "Where Can I Get the Latest Kernel Version?,"
below.) The kernel source code included with Red Hat 7.0 is kernel
version 2.2.16, and is archived generically as linux-2.2.16.tar.gz.

2.4. What Resources Are There for Linux DeCSS and Other Open Source DVD
Software?

There is a DeCSS Resource Site at
http://www.pzcommunications.com/main.htm. A site with DeCSS code is
at: http://www.cs.cmu.edu/~dst/DeCSS/Gallery/. For information about
the legal action to bar distributing DeCSS code and information, refer
also to 2600's Web site: http://www.2600.com/, and the Electronic
Frontier Foundation, http://www.eff.org/.

2.5. Where Is Information About Electronic Privacy Laws that Affect ISP's?

The U.S. Federal Trade Commission has issued a report to Congress that
recommends regulations to guarantee privacy for customers of Internet
Service Providers. The text of the report is at
http://www.ftc.gov/acoas/papers/finalreport.htm. The FTC E-commerce
site is at http://www.ftc.gov/bcp/menu-internet.htm/

The New York Times on the Web has a page of electronic privacy
information resources at
http://www.nytimes.com/library/tech/reference/index-privacy.html
Access is free but requires registration.

The Electronic Privacy Information Center maintains a Web page at
http://www.epic.org/. The site also has pointers to information about
international laws that affect cryptographic software.

2.6. How Is the DocBook Version of the FAQ Produced?

At present, the Linux FAQ uses the OASIS DocBook SGML DTD. HTML output
is produced using James Clark's Jade DSSSL parser with modified
versions of Norman Walsh's modular style sheets. The segmented version
is produced from Jade output using a Perl program called faqinator.
Question numbers in the SGML markup are generated with Perl. The text
version is formatted from HTML with lynx, and split into segments
using the standard GNU text utilities, and the segments are posted to
Usenet. The DocBook utilities are located at
ftp://ftp.freesoftware.com/pub/sourceware/docbook-tools/. In addition,
the Linux Documentation Project maintains DocBook utilities. Refer to:
"Where Can I Get the HOWTO's and Other Documentation?"

3. Network Sources and Resources

3.1. Where Can I Get the Latest Kernel Version?

Make that versions. The 2.0 series kernels are still available for
older machines. The latest production kernel series is 2.2.x. The
updates to this kernel are bug fixes. The new 2.4 kernel sources are
also on-line.

The Web page at http://www.kernel.org/ lists the current versions of
the development and production kernels.

If you want to download the source code, FTP to ftp.xx.kernel.org,
where "xx" is the two-letter Internet domain abbreviation of your
country; e.g., "us" for United States, "ca" for Canada, or "de" for
Germany. Kernel versions 2.2.x are archived in the directory
pub/linux/kernel/v2.2, as are patches for the prerelease versions. The
kernel source code is archived as a .tar.gz file, and as a .tar.bz2
file.

Follow the instructions in any of the standard references to compile
the kernel, as you would with any other custom kernel. The
Documentation subdirectory contains information by the authors of

-- 
Robert Kiesling
Linux FAQ Maintainer 
[EMAIL PROTECTED]
http://www.mainmatter.com/linux-faq/toc.html  http://www.mainmatter.com/
---
Tired of spam?  Please forward messages to [EMAIL PROTECTED]


------------------------------


** FOR YOUR REFERENCE **

The service address, to which questions about the list itself and requests
to be added to or deleted from it should be directed, is:

    Internet: [EMAIL PROTECTED]

You can send mail to the entire list by posting to comp.os.linux.misc.

Linux may be obtained via one of these FTP sites:
    ftp.funet.fi                                pub/Linux
    tsx-11.mit.edu                              pub/linux
    sunsite.unc.edu                             pub/Linux

End of Linux-Misc Digest
******************************

Reply via email to