Linux Frequently Asked Questions with Answers

Robert Kiesling

rkiesling@mainmatter.com

Revision History
Revision 1.20 2001-12-04 Revised by: rk

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 Are the Linux FTP Archives?'' and, ``Where Is the Documentation?'') The INFO-SHEET and META-FAQ also list sources of Linux information. Please read them, and, ``If this Document Still Hasn't Answered Your Question....'' before posting to a Usenet news group. You can also get Postscript, PDF, HTML, and SGML versions of this document. (``Formats in Which This FAQ Is Available.'') Linux Frequently Asked Questions with Answers is distributed under the terms of the GNU Free Documentation License. Refer to ``Disclaimer and Copyright..''


Table of Contents
1. Introduction and General Information
1.1. What Is Linux?
1.2. How to Get Started.
1.3. What Software does Linux Support?
1.4. How to Find a Particular Application.
1.5. What Hardware Is Supported?
1.6. Ports to Other Processors.
1.7. Disk Space Requirements: Minimal, Server, and Workstation.
1.8. Minimum and Maximum Memory Requirements.
1.9. Does Linux Support Universal System Bus Devices?
1.10. What Is Linux's Open-Source License?
1.11. Is Linux *nix?
2. Network Sources and Resources
2.1. Where Is the Latest Kernel Version on the Internet?
2.2. Where Is the Documentation?
2.3. Where Is the Linux Stuff on the World Wide Web?
2.4. What News Groups Are There for Linux?
2.5. What Other FAQ's and Documentation Are There for Linux?
2.6. Where Are the Linux FTP Archives?
2.7. How To Get Linux without FTP Access.
2.8. How To Get Information without Usenet Access.
2.9. What Mailing Lists Are There?
2.10. Where Are Linux Legal Issues Discussed?
2.11. Sources of Information for Unmaintained Free Software Projects.
2.12. Are the News Groups Archived Anywhere?
2.13. Where To Find Information About Security Related Issues.
2.14. Where To Find Linux System Specifications.
3. Compatibility with Other Operating Systems
3.1. Can Linux Use the Same Hard Drive as MS-DOS? OS/2? 386BSD? Win95?
3.2. How To Access Files on a MS-DOS Partition or Floppy.
3.3. Does Linux Support Compressed Ext2 File Systems?
3.4. Can Linux Use Stacked/DBLSPC/Etc. DOS Drives?
3.5. Can Linux Access OS/2 HPFS Partitions?
3.6. Can Linux Access Amiga File Systems?
3.7. Can Linux Access BSD, SysV, Etc. UFS?
3.8. Can Linux Access SMB File Systems?
3.9. Can Linux Access Macintosh File Systems?
3.10. Can Linux Run Microsoft Windows Programs?
3.11. Where Is Information about NFS Compatibility?
3.12. Can Linux Use True Type Fonts?
3.13. Can Linux Boot from MS-DOS?
3.14. How Can Linux Boot from OS/2's Boot Manager?
4. File Systems, Disks, and Drives
4.1. How To Get Linux to Work with a Disk.
4.2. How To Undelete Files.
4.3. How To Make Backups.
4.4. How To Resize a Partition (Non-Destructively).
4.5. Is There a Defragmenter for Ext2fs?
4.6. How To Create a File System on a Floppy.
4.7. Does Linux Support Virtualized File Systems Like RAID?
4.8. Does Linux Support File System Encryption?
4.9. Linux Prints Nasty Messages about Inodes, Blocks, and the Like.
4.10. The Swap Area Isn't Working.
4.11. How To Add Temporary Swap Space.
4.12. How To Remove LILO So the System Boots DOS Again?
4.13. Why Does fdformat Require Superuser Privileges?
4.14. The System Checks the Ext2fs Partitions Each Reboot.
4.15. Root File System Is Read-Only.
4.16. What Is /proc/kcore?
4.17. The AHA1542C Doesn't Work with Linux.
4.18. Where Is the Journalling File System on the Net?
5. Porting, Compiling and Obtaining Programs
5.1. How To Compile Programs.
5.2. How To Install GNU Software.
5.3. Where To Get Java.
5.4. How To Port XXX to Linux.
5.5. What Is ld.so and How To Get It?
5.6. How To Upgrade the Libraries without Trashing the System.
5.7. How To Use Code or a Compiler Compiled for a 486 on a 386.
5.8. What Does ``gcc -O6'' Do?
5.9. Where Are linux/*.h and asm/*.h?
5.10. What To Do about Errors Trying to Compile the Kernel.
5.11. How To Make a Shared Library.
5.12. Programs Are Very Large.
5.13. Does Linux Support Threads or Lightweight Processes?
5.14. Where To Find lint for Linux.
5.15. Where To Find Kermit for Linux.
5.16. How To Use Linux with a Cable Modem.
5.17. Is There an ICQ Program That Runs under Linux?
6. Solutions to Common Miscellaneous Problems
6.1. FTP Transfers Seem to Hang.
6.2. Free Dumps Core.
6.3. Netscape Crashes Frequently.
6.4. FTP or Telnet Server Won't Allow Logins.
6.5. How To Keep Track of Bookmarks in Netscape?
6.6. The Computer Has the Wrong Time.
6.7. Setuid Scripts Don't Seem to Work.
6.8. Free Memory as Reported by free Keeps Shrinking.
6.9. When Adding More Memory, the System Slows to a Crawl.
6.10. Some Programs (E.g. xdm) Won't Allow Logins.
6.11. Some Programs Allow Logins with No Password.
6.12. The Machine Runs Very Slowly with GCC / X / ...
6.13. System Only Allows Root Logins.
6.14. The Screen Is All Full of Weird Characters Instead of Letters.
6.15. I Screwed Up the System and Can't Log In to Fix It.
6.16. I Forgot the root Password.
6.17. There's a Huge Security Hole in rm!
6.18. lpr and/or lpd Don't Work.
6.19. Timestamps on Files on MS-DOS Partitions Are Set Incorrectly
6.20. How To Get LILO to Boot the Kernel Image.
6.21. How To Make Sure the System Boots after Re-Installing the Operating System.
6.22. The PCMCIA Card Doesn't Work after Upgrading the Kernel.
6.23. How To Remove (or Change) the Colors in the ls Display.
6.24. Why Won't a Program Work in the Current Directory?
7. How To Do This or Find Out That...
7.1. How To Find Out If a Notebook Runs Linux.
7.2. Installing Linux Using FTP.
7.3. Resuming an Interrupted Download.
7.4. Boot-Time Configuration.
7.5. Formatting Man Pages without man or groff.
7.6. How To Scroll Backwards in Text Mode.
7.7. How To Get Email to Work.
7.8. Sendmail Pauses for Up to a Minute at Each Command.
7.9. How To Enable and Select Virtual Consoles.
7.10. How To Set the Time Zone.
7.11. Dial-up PPP Configuration.
7.12. What Version of Linux and What Machine Name Is This?
7.13. What Is a ``core'' File?
7.14. How To Enable or Disable Core Dumps.
7.15. How To Upgrade/Recompile a Kernel.
7.16. Can Linux Use More than 3 Serial Ports by Sharing Interrupts?
7.17. Configuring Emacs's Default Settings.
7.18. How To Make a Rescue Floppy.
7.19. How To Remap a Keyboard to UK, French, Etc.?
7.20. How To Get NUM LOCK to Default to On.
7.21. How To Set (Or Reset) Initial Terminal Colors.
7.22. How To Have More Than 128Mb of Swap.
7.23. How To Prevent Errors when Linking Programs with Math Functions.
8. Miscellaneous Information and Questions Answered
8.1. How To Program XYZ Under Linux.
8.2. What's All This about ELF? glibc?
8.3. How To Determine What Packages Are Installed on a System.
8.4. What Is a .gz File? And a .tgz? And .bz2? And... ?
8.5. What Does VFS Stand For?
8.6. What is a BogoMip?
8.7. What Online/Free Periodicals Exist for Linux?
8.8. How Many People Use Linux?
8.9. How Many People Use Linux? (Redux.)
8.10. What Is the Best (Distribution|SCSI Card|Editor|CD-ROM Drive|....)
8.11. How Does One Pronounce Linux?
9. Frequently Encountered Error Messages
9.1. Modprobe Can't Locate Module, XXX, and Similar Messages.
9.2. Unknown Terminal Type ``linux'' and Similar.
9.3. INET: Warning: old style ioctl... called!
9.4. ld: unrecognized option '-m486'
9.5. GCC Says, ``Internal compiler error.''
9.6. Make Says, ``Error 139.''
9.7. Shell-Init: Permission Denied when I Log In.
9.8. No Utmp Entry. You Must Exec ... when Logging In.
9.9. Warning--bdflush Not Running.
9.10. Warning: obsolete routing request made.
9.11. EXT2-fs: warning: mounting unchecked file system.
9.12. EXT2-fs warning: maximal count reached.
9.13. EXT2-fs warning: checktime reached.
9.14. df Says, ``Cannot read table of mounted file systems.''
9.15. fdisk Says, ``Partition X has different physical/logical...''
9.16. fdisk: Partition 1 does not start on cylinder boundary.
9.17. fdisk Says Partition n Has an Odd Number of Sectors.
9.18. Mtools Utilities Say They Cannot Initialize Drive X.
9.19. At the Start of Booting: Memory tight
9.20. The System Log Says, ``end_request: I/O error, ....''
9.21. ``You don't exist. Go away.''
9.22. ``Operation not permitted.''
9.23. programname: error in loading shared libraries: lib xxx..so. x: cannot open shared object file: No such file or directory.
9.24. ``init: Id "x" respawning too fast: disabled for 5 minutes.''
9.25. FTP server says: ``421 service not available, remote server has closed connection.''
10. The X Window System
10.1. Does Linux Support X?
10.2. How To Get the X Window System to Work.
10.3. Where To Find a Ready-Made XF86Config file.
10.4. What Desktop Environments Run on Linux?
10.5. xterm Logins Show Up Strangely in who, finger.
10.6. How to Start a X Client on Another Display.
11. How to Get Further Assistance
11.1. If this Document Still Hasn't Answered Your Question....
11.2. What to Put in a Request for Help.
11.3. How To Email Someone about Your Problem.
12. Acknowledgments and Administrivia
12.1. Where To Send Comments.
12.2. Formats in Which This FAQ Is Available.
12.3. Authorship and Acknowledgments.
12.4. Disclaimer and Copyright.