home *** CD-ROM | disk | FTP | other *** search
/ PC World 1999 August / PCWorld_1999-08_cd.bin / doc / FAQ / txt / BLFAQ < prev    next >
Text File  |  1999-04-09  |  28KB  |  568 lines

  1. The Linux BLFAQ
  2. Neil Zanella <nzanella@ganymede.cs.mun.ca>
  3. v0.1.11.1, 21 October 1998
  4.  
  5. Copyright Notice:
  6. --------------------------------------------------------------------------------
  7. Copyright (c) 1998 by Neil Zanella. This document may be distributed under the 
  8. terms set forth in the LDP license at
  9. <http://sunsite.unc.edu/LDP/COPYRIGHT.html>
  10.  
  11. Intro:
  12. --------------------------------------------------------------------------------
  13. Welcome to the Brief Linux FAQ (BLFAQ)!
  14.  
  15. This document contains a list of some frequently asked Linux questions and their
  16. answers. It is meant to provide general help to Linux users, especially newbies.
  17. I invite you to modify and add to this list but if you do so please be sure to 
  18. mail me so that I can include your changes in future releases. Finally, I hope
  19. that this document will prove helpful to all Linux users, newbies especially.
  20.  
  21. FAQs:
  22. --------------------------------------------------------------------------------
  23. Q: I am trying to use the text based ftp program to download some stuff via 
  24.    anonymous ftp from an ftp site. I have never done this before and the ftp 
  25.    server doesn't seem to be letting me log in. Do I need a special username 
  26.    and password to do this?
  27.  
  28. A: To use anonymous ftp services log in with username "anonymous" without
  29.    quotations and your full e-mail address as your password.
  30.    Some ftp sites will also accept the words "ftp" or "guest" instead of the 
  31.    word "anonymous" as username.
  32.  
  33. --------------------------------------------------------------------------------
  34. Q: I plan to use the FIPS program to shrink a FAT32 partition (such as one used 
  35.    by MS-Windows 95/98) and hence create space for my Linux operating system.
  36.    Can this be done?
  37.  
  38. A: Yes, but in order to do so you will need a version of FIPS at least as recent   as FIPS 1.5c. You can get the latest version of fips by anonymous ftp from
  39.    the official FIPS web site at <http://www.igd.fhg.de/~aschaefe/fips/>.
  40.  
  41. --------------------------------------------------------------------------------
  42. Q: I am using the DOS Fdisk utility to destructively repartition my hard drive.
  43.    How should I deal with the question pertaining to whether or not I should
  44.    "enable large disk support"?
  45.  
  46. A: That question really has to do with whether you want to use a FAT32 or a
  47.    FAT16 filesystem with your DOS/Windows partition. Linux will coexist equally
  48.    well with both filesystems except that in order to see a FAT32 filesystem
  49.    from your Linux partition you will need a version of the kernel at least
  50.    as recent as 2.0.35 .
  51.  
  52. --------------------------------------------------------------------------------
  53. Q: I have upgraded to kernel 2.0.35 or later but still can't see my FAT32
  54.    partition. What went wrong?
  55.  
  56. A: You must ensure that you have an entry for your DOS partition in your 
  57.    /etc/fstab file resembling the line:
  58.  
  59.    /dev/hda1  /dos  vfat  auto,user,rw  0 0
  60.  
  61.    Once the line is there you can just issue the command "umount -a;mount -a" to
  62.    mount your DOS partition under the /dos directory.
  63.  
  64. --------------------------------------------------------------------------------
  65. Q: I am trying to install Linux via CD-ROM. I have made space for Linux on my 
  66.    hard drive but inserting the Linux CD into the CD-ROM drive and rebooting 
  67.    has no effect.
  68.  
  69. A: You might have to tell your BIOS (Basic I/O System) to enable booting 
  70.    from CD-ROM by changing the default BIOS settings. On most systems you may
  71.    access the BIOS settings by pressing the <del> key on your keyboard shortly 
  72.    after rebooting.
  73.  
  74. --------------------------------------------------------------------------------
  75. Q: I have completed the installation process but upon reboot I get a LI
  76.    prompt or a bunch of zeros and ones.
  77.  
  78. A: If your machine is somewhat old and you have an IDE (or EIDE) hard drive then
  79.    you must install your root partition completely below cylinder 1023
  80.    which means below 512MB of disk space. On SCSI drives this means
  81.    your root partition must be contained within approximately one GB.
  82.    If your machine is fairly new and your BIOS supports it you may be able to
  83.    get around this problem by enabling LBA mode in the BIOS settings.
  84.  
  85. --------------------------------------------------------------------------------
  86. Q: I can log in and out of my system but how do I shut it down / reboot it?
  87.  
  88. A: There are various ways. The most popular ones are logging in as root and 
  89.    issuing the command "/sbin/shutdown -h now" or "/sbin/halt" to shut it
  90.    down or "/sbin/shutdown -r now" or "/sbin/reboot" to reboot.
  91.    On most systems while using a text based console pressing the <ctrl>, <alt>
  92.    and <del> keys simultaneously will also reboot the system.
  93.  
  94. --------------------------------------------------------------------------------
  95. Q: I have shut down my system with the "halt" command and gotten to a message
  96.    saying "System Halted" but why is my compuer still on?
  97.  
  98. A: If you want it to power off on shutdown then you must recompile the kernel to
  99.    enable support for that feature by selecting the appropriate entry in the
  100.    APM options.
  101.  
  102. --------------------------------------------------------------------------------
  103. Q: My new video card is listed at <http://www.linux.org> as a card which the
  104.    X Window System supports under Linux but I cannot get it to work.
  105.  
  106. A: Make sure that you have the newest version of XFree86 and that you installed 
  107.    the right X Server. If all else fails you might want to try selecting the 
  108.    generic SVGA server as your X Server.
  109.  
  110. --------------------------------------------------------------------------------
  111. Q: I have successfully installed the X Window System and use the startx
  112.    command to run it from a text based virtual console. How can I have the X
  113.    Window System run at all times so that I don't have to use the startx 
  114.    command?
  115.  
  116. A: If you are running Red Hat then you can edit the file /etc/inittab on 
  117.    your system and replace the entry
  118.  
  119.    id:3:initdefault:
  120.  
  121.    with the entry
  122.  
  123.    id:5:initdefault:
  124.  
  125.    and reboot. 
  126.    On other systems you might have to change the number 5 (the runlevel) to 
  127.    another number like 4. How to choose the correct runlevel should be clear 
  128.    by reading the comments in the file /etc/inittab . Alternatively, you might 
  129.    have to change a link in /etc/rc[2345].d . Runlevels 2-5 don't have really 
  130.    strong conventions behind them like 0, 1, and 6 do. It depends on the 
  131.    distribution.
  132.  
  133. --------------------------------------------------------------------------------
  134. Q: When I use the X Window system and open multiple windows I find that my
  135.    screen size is insufficient. How can I use more virtual screen space?
  136.  
  137. A: Most window managers running under X Window have a built in feature known as
  138.    a pager which allows you to have more virtual screen space.
  139.  
  140. --------------------------------------------------------------------------------
  141. Q: I would like to have xdm run multiple local diplays on my system and switch 
  142.    back and forth by pressing <ctrl><alt><F*> where * is a number between 
  143.    1 and 12.
  144.  
  145. A: If you wanted to run 6 virtual consoles accessible by pressing the keys
  146.    <ctrl><alt><F7> through <ctrl><alt><F12> then you could put the following
  147.    entries in the file /usr/X11R6/lib/X11/xdm/Xservers
  148.  
  149.    :0 local /usr/X11R6/bin/X vt07 :0
  150.    :1 local /usr/X11R6/bin/X vt08 :1
  151.    :2 local /usr/X11R6/bin/X vt09 :2
  152.    :3 local /usr/X11R6/bin/X vt10 :3
  153.    :4 local /usr/X11R6/bin/X vt11 :4
  154.    :5 local /usr/X11R6/bin/X vt12 :5
  155.  
  156.    I would limit myself to only a few of these though as X seems to eat up
  157.    quite a lot of memory when multiple displays are running.
  158.  
  159. --------------------------------------------------------------------------------
  160. Q: I hate the sound of the bell. I would prefer to disable it perhaps enabling
  161.    the visual bell as an alternative.
  162.  
  163. A: If you are running X then you can simply type "xset -b" without quotation 
  164.    marks at the command prompt. Alternatively, if you are running the bash 
  165.    shell then you can add the command "xset -b 2> /dev/null" without quotation 
  166.    marks at the end of your .bash_profile file in your home directory to have 
  167.    the audible bell disabled each time you log in.
  168.    For more information see the Visual-Bell-mini-HOWTO at
  169.    <http://www.linux.org/>
  170.  
  171. --------------------------------------------------------------------------------
  172. Q: I have access to a remote unix machine that has some commercial software that
  173.    uses X which I would like to run remotely on my display. How do I do it?
  174.  
  175. A: First connect to the remote machine using dip or whatever you use. If the 
  176.    remote machine is called grasshopper.uvw.edu and your machine is called
  177.    kiwi.fruit.org then first type 
  178.  
  179.    xhost +grasshopper.uvw.edu
  180.  
  181.    from your own machine's shell prompt while running X. If you telnet to the
  182.    remote machine and you're using a modem to connect then your machine name
  183.    on the internet may be different from your actual machine name at home
  184.    so be sure to use the finger command on the remote machine with your remote 
  185.    username as an argument to find out what your machine name is on the 
  186.    internet. Assuming your machine name has not changed you must type 
  187.  
  188.    export DISPLAY=kiwi.fruit.org:0.0
  189.  
  190.    on the remote machine if it uses the Korn shell or the equivalent if it uses
  191.    another shell. You should be now ready to fire up the remote application 
  192.    from your machine.
  193.  
  194. --------------------------------------------------------------------------------
  195. Q: I am sick of having to type in my password interactively each time I want to
  196.    start a shell on a remote server. Is there a way to avoid this.
  197.  
  198. A: Surprisingly yes. Simply replace the words "remote-host", "username", and
  199.    "password" in the following expect script and do a "chmod +x name-of-script".    You can then simply invoke the script to log into the remote host.
  200.  
  201. #!/usr/bin/expect
  202. eval spawn telnet remote-host
  203. set timeout 20
  204. expect ogin:
  205. send "username\r"
  206. expect assword:
  207. send "password\r"
  208. sleep 2
  209. interact
  210.  
  211.    Alternatively you can try out the ktelnet program.
  212.  
  213. --------------------------------------------------------------------------------
  214. Q: Is it possible to make recursive downloads to mirror ftp or web sites or
  215.    just download a file, perhaps while not even logged in?
  216.  
  217. A: Yes, use the wget program. See <ftp://sunsite.auc.dk/pub/infosystems/wget/>
  218.    for the latest version of the software.
  219.  
  220. --------------------------------------------------------------------------------
  221. Q: I use the lp or lpr programs to print ASCII files and man pages. Is there 
  222.    any way that I can get more text on one page, hence less pages of output?
  223.  
  224. A: Yes. If you have a printer which can print postscript files you could
  225.    try the a2ps program. Make sure you specify the -M option for the paper's
  226.    size and the -m option in case you're printing man pages. 
  227.  
  228. --------------------------------------------------------------------------------
  229. Q: I have more than 64 MB of RAM but when I use the "free" command to check
  230.    the amount of available memory on my system only slightly less than 64MB 
  231.    show up. How do I get Linux to recognize the additional RAM?
  232.  
  233. A: Linux uses the BIOS to detect the amount of available RAM. At the present 
  234.    time there are two separate function calls available to do the job. Any 
  235.    version of Linux prior to 2.1.x uses the old call which is limited to 64M.
  236.    The newer call (used by 95/NT and Linux 2.1.x) can return more than 64M.
  237.    This problem should be fixed in the next stable release of the Linux kernel
  238.    (release 2.2.0). For now it is possible to have Linux detect all of your 
  239.    RAM by adding the line:
  240.  
  241.    append = "mem=128M"
  242.  
  243.    to the file /etc/lilo.conf if you use LILO or to the end of the respective
  244.    LOADLIN file if you use LOADLIN. This will enable 128MB of RAM, for example. 
  245.    You will need to rerun LILO for the changes to take effect. The next time you
  246.    boot up, Linux will see all of your memory.
  247.  
  248. --------------------------------------------------------------------------------
  249. Q: I have used the rm command to delete a file. Is it possible to undelete the
  250.    file and hence recover its contents?
  251.  
  252. A: In theory there is a way to undelete a file if you are using the ext2fs
  253.    file system (most common). In practice, it is rarely possible. To prevent
  254.    significant loss of data in this manner you must ensure that your system 
  255.    is backed up regularly. Alternatively if you had installed the program
  256.    midnight commander before deleting and compiled a version with undelf
  257.    then you could use cd undel:/dev/hda8 to see your deleted files (without 
  258.    names).  Alternatively, some users like to have a shell script that moves 
  259.    a file to a directory like /tmp each time it is removed or just before
  260.    it is overwritten. If you are really desparate, read the Ext2fs-Undeletion
  261.    mini-howto, which might work.
  262.  
  263. --------------------------------------------------------------------------------
  264. Q: I am trying to run a script file named script or test but I am getting some
  265.    unexpected results.
  266.  
  267. A: The names script and test are names of executable prgrams on your system so
  268.    you should not use them for your own executables. If you got unexpected 
  269.    it's because the system binaries got to be executed before your own binaries.
  270.  
  271. --------------------------------------------------------------------------------
  272. Q: I (re/)installed windows on the same hard drive as Linux but now I no longer
  273.    get the LILO prompt and can't boot into Linux. What should I do?
  274.  
  275. A: Most likely windows overwrote the MBR (Master Boot Record) hence deleting
  276.    LILO. If you manually installed the kernel and used "make zdisk" then you
  277.    can boot from the floppy, otherwise you can download a boot/root floppy
  278.    distribution of Linux like the one at <http://www.toms.net/rb/> or some
  279.    other one. Once you get to your hard drive don't forget to rerun /sbin/lilo
  280.    so that you won't have to boot from the floppy again.
  281.  
  282. --------------------------------------------------------------------------------
  283. Q: I removed Linux from my system, but now DOS won't boot because LILO is still 
  284.    there. How do I remove LILO?
  285.  
  286. A: If you have a version of DOS at least as recent as DOS 5.0 then you can 
  287.    insert your DOS boot diskette and boot from it. At the DOS prompt, type
  288.  
  289.    fdisk /mbr
  290.  
  291.    to remove LILO from the Master Boot Record (MBR).
  292.  
  293. --------------------------------------------------------------------------------
  294. Q: I want to add '.' to root's PATH, to allow me to not have to put ./ in
  295.    front of every local command I type. But I hear this is a bad thing. Why?
  296.  
  297. A: Adding '.' to root's PATH would be a security risk. Imagine the case where a 
  298.    malicious user creates a file called /tmp/ls containing a command sequence 
  299.    such as
  300.  
  301.    # Caution: This script removes everything from the Linux filesystem.
  302.    cat /tmp/ls
  303.    rm -Rf /
  304.  
  305.    and you as root wander into temp and want to see what files are there. If
  306.    the . occurs in root's path before /bin then typing ls at the shell prompt
  307.    will execute the malicious command instead. Alternatively, the malicious
  308.    command could be named mroe, ls-l, caat, lss, or similar in which case a
  309.    typo on root's behalf would cause it to be executed even if . is the last 
  310.    entry in root's path. Finally, the mailicious command may be set to copy 
  311.    /bin/bash to a hidden spot and change permissions of the copy to 
  312.    suid ( -rws---r-x ) so that anyone executing the hidden copy would have 
  313.    root permissions.
  314.  
  315. --------------------------------------------------------------------------------
  316. Q: I can't execute my script/program. I can list the file with ls -l and
  317.    it is there with the correct permissions:
  318.  
  319.    ls -l mumble
  320.    -rwxrw-r--   1 me      user          104 Feb 14 15:46 mumble
  321.  
  322.    but when I type mumble at the command prompt I get the reponse:
  323.  
  324.    bash: mumble: command not found
  325.  
  326. A: Most probably the current directory (CWD) is not in your path. The best
  327.    thing to do in such situations is probably to type the full path to the
  328.    script/program followed by the name of the script/program .
  329.    If you are work in a directory that you alone use and which is not shared
  330.    then you might want to take the risk of editing your PATH variable to
  331.    contain CWD. Alternatively you could keep all your executables in a directory
  332.    called ~/bin and put it in your path. You can look at your path by typing
  333.    echo $PATH at the shell prompt.
  334.  
  335.    echo $PATH
  336.    /usr/local/bin:/bin:/usr/bin:/usr/X11R6/bin:/home/me/bin
  337.  
  338. --------------------------------------------------------------------------------
  339. Q: Why can't I telnet or rsh in to my Linux system as Root?
  340.  
  341. A: This is a security feature meant to protect you. Malicious users must
  342.    know a valid user password, as well as the root password in order to
  343.    get in to the system and do anything as root. Log in as a user, and
  344.    use the su command to then become root. Better still is to use the ssh
  345.    command (if installed) which encrypts your session to prevent anyone
  346.    from seeing the root password.
  347.    If your network is totally local (you have only a terminal connected
  348.    to a serial port), you can edit /etc/securetty to add that port as one
  349.    considered secure enough for root to log in.
  350.  
  351. --------------------------------------------------------------------------------
  352. Q: Why can't I ftp as root?
  353.  
  354. A: This is a security feature meant to protect you. No user listed in
  355.    /etc/ftpuser is allowed to use ftp. Always ftp as a regular user.
  356.  
  357. --------------------------------------------------------------------------------
  358. Q: I've tried to create a shell script and made it setuid root so the users
  359.    can execute it. But no matter what I do, it doesn't execute with root
  360.    privliage. Why?
  361.  
  362. A: Shell scripts are a notorious security hole. To protect you, the kernel
  363.    purposely ignores setuid and setgid in scripts. Create a C or Pearl
  364.    program to do the task.
  365.  
  366. --------------------------------------------------------------------------------
  367. Q: Why should I create ordinary user accounts. I'm the only user on this
  368.    machine. Why not just work as root?
  369.  
  370. A: Root, commonly called the super-user, is for system administration tasks
  371.    only. The normal protection mechanisms are eliminated for this account
  372.    (indeed for any user with UID or GID equal to 0). So if you make any
  373.    little mistake (for example the classic "rm  * myfile" -- note the
  374.    space between the wild-card and myfile) the system will do _exactly_
  375.    what you told it to do, not what you meant it to do. In the classic mistake 
  376.    above, the system will remove all files in the current directory, then 
  377.    complain because it can't remove 'myfile' which doesn't exist.
  378.  
  379. --------------------------------------------------------------------------------
  380. Q: I am able to establish a dial up connection but when I use telnet to
  381.    connect to remote hosts telnet understands IP address but not host names.
  382.    What can I do to have telnet and other programs understand host names?
  383.  
  384. A: You should be able to get rid of this problem by adding an entry for a
  385.    name server in the file /etc/resolv.conf . If you have more than one name
  386.    server then you should put your primary dns first as nameserver entries 
  387.    get read from top to bottom. The 'search' or 'domain' line should have 
  388.    your isp's domain name. Your /etc/resolv.conf should look something like:
  389.  
  390.    search virtual-impact.com
  391.    domain virtual-impact.com
  392.    nameserver 205.162.94.51
  393.    nameserver 205.162.88.33
  394.    nameserver 134.153.2.90
  395.  
  396. --------------------------------------------------------------------------------
  397. Q: I don't like having to type the full hostname when using telnet. 
  398.    How can I resolve this problem?
  399.  
  400. A: Edit the file /etc/hosts and add entries like the following:
  401.  
  402.    127.0.0.1       localhost       localhost.localdomain
  403.    134.153.1.200   riemann         riemann.math.mun.ca
  404.    134.153.39.1    ganymede        ganymede.cs.mun.ca
  405.    134.153.1.1     garfield        garfield.cs.mun.ca
  406.    134.153.2.151   plato           plato.ucs.mun.ca
  407.    129.128.88.12   vega            vega.math.ualberta.ca
  408.  
  409. --------------------------------------------------------------------------------
  410. Q: I am logged into a host. I would like to find out its IP address
  411.    and a few other ones. How can I do this?
  412.    
  413. A: You could use the hosts command as follows:
  414.    
  415.    ganymede $ host ganymede.cs.mun.ca
  416.    ganymede.cs.mun.ca has address 134.153.39.1
  417.    ganymede.cs.mun.ca mail is handled (pri=5) by garfield.cs.mun.ca
  418.    ganymede $
  419.  
  420.    The programs nslookup and /sbin/ifconfig can also be used for this
  421.    purpose.
  422.  
  423. --------------------------------------------------------------------------------
  424. Q: How can I have the "useradd" or "adduser" command automatically place some
  425.    default files in a user's directory when that user is added to the system?
  426.  
  427. A: Edit the contents of the files located under /etc/skel to suit your needs.
  428.    These files will be added to a user's home directory each time that user
  429.    is added.
  430.  
  431. --------------------------------------------------------------------------------
  432. Q: I am trying to build a new kernel. Why is it that "make menuconfig" does not
  433.    display any colors when running under an xterm?
  434.  
  435. A: You could either use "make xconfig" or if you have the terminfo library 
  436.    installed you could say "export TERM=xterm-color" or something similar.
  437.    Look at the entried in the terminfo library to chooes an appropriate value
  438.    for the TERM environment variable.
  439.  
  440. --------------------------------------------------------------------------------
  441. Q: I am trying to get X to read my window manager's configuration file but with
  442.    no success.
  443.  
  444. A: If you start X with "startx" or "xinit" then you need a "~/.xinitrc" file
  445.    containing a command to execute your window manager and make the file 
  446.    executable with "chmod u+x .xsession". If you start your session with xdm
  447.    though, your file will have to be named "~/.xsession" instead of
  448.    "~/.xinitrc".
  449.    
  450. --------------------------------------------------------------------------------
  451. Q: Are the modules part of the Linux kernel or are they distributed separately?
  452.  
  453. A: They come with the kernel. There used to be an old package called
  454.    modules-x.y.z.tar.gz that you could download. This did not consist of the
  455.    modules themselves but the module utilities needed to handle modules.
  456.    For obvious reasons this package was renamed to modutils-x.y.z.tar.gz.
  457.  
  458. --------------------------------------------------------------------------------
  459. Q: What is the quickest and safest way to recompile the kernel?
  460.  
  461. A: In short, as root, move your linux-x.y.z.tar.gz to /usr/src and from there
  462.    do a:
  463.    # tar zxpvf linux-x.y.z.tar.gz
  464.    # cd linux-x.y.z
  465.    # make menuconfig
  466.    # make dep
  467.    # make clean
  468.    # make zImage (or better, insert a floppy and do a "make zdisk").
  469.    # make zlilo (or if this doesn't work,
  470.                  cp /usr/src/linux-2.0.35/arch/i386/boot/zImage /boot/vmlinuz
  471.                  vi /etc/lilo.conf and change the image label to point to
  472.                  /boot/vmlinuz-x.y.z and rerun /sbin/lilo)
  473.    reboot (use the disk if something goes wrong)
  474.    # make modules; male modules_install
  475.  
  476.    ... and we should be all done.
  477.    
  478. --------------------------------------------------------------------------------
  479. Q: I am trying to set up a home page. How do I go about doing that and where
  480.    should I put my web files to view them on my Linux box?
  481.  
  482. A: If you are running the Apache web server then look in
  483.    /etc/httpd/conf/srm.conf . There you should see lines like:
  484.  
  485.    UserDir public_html
  486.    DirectoryIndex index.html index.shtml index.cgi
  487.  
  488.    This means that your web files should be stored under a directory called
  489.    ~/public_html and the first file to be read when a user accesses your website
  490.    with http://x1.x2.x3.x4/~<your-username> must be one of ~/index.html ,
  491.    ~/index.shtml , or ~/index.cgi . If you have an entry like:
  492.  
  493.    127.0.0.1               localhost
  494.  
  495.    in your /etc/hosts directory (ie. you have loopback enabled) than you can
  496.    make sure everything is OK by pointing your browser to
  497.    htpp://127.0.0.1/~<your-username> . Of course all files must have the right
  498.    permissions, in particular you probably want to do 
  499.    a "chmod a+x ~/public_html" and a "chmod a+r index.html".
  500.    If you are not on the internet this enables you to edit a whole website on
  501.    a Linux box without having to be dialed up to your ISP. You can later upload    the pages to the internet. This method will pay off in browser speed when
  502.    editing your webpage.
  503.  
  504. --------------------------------------------------------------------------------
  505. Q: I would like to have more lines and/or columns displayed when I use the text
  506.    consoles. Is there a way I can do this?
  507.  
  508. A: Yes. If you are using LILO to boot your system then you can do it by
  509.    inserting the vga aption in your /etc/lilo.conf file. For example a line
  510.    saying "vga=ask" will let you choose the text mode at boot time (type
  511.    "man lilo.conf" for more details). Don't forget to rerun /sbin/lilo after
  512.    you modify /etc/lilo.conf .
  513.    Alternatively you could get the SVGATextMode program by anonymous ftp from
  514.    <ftp://sunsite.unc.edu/>.
  515.  
  516. --------------------------------------------------------------------------------
  517. Q: I have two Linux boxes but they're not networked. What's a good way to
  518.    transfer data from one to another.
  519.  
  520. A: Get a bunch of floppies (one might be enough) and use:
  521.  
  522.    $ tar cvMf /dev/fd0 <file/directory to be archived>
  523.  
  524.    move the floppies to the other PC's floppy drive and do a:
  525.  
  526.    $ tar xvMf /dev/fd0
  527.  
  528.    Alternatively you can use the "split" command to split your file into many
  529.    files of a particular size with the "-b" option, copy them to a floppy
  530.    with a DOS filesystem with "mcopy", move the floppies to the other PC, copy
  531.    them to the hard drive and redirect the output of "cat" to merge them.
  532.    
  533. --------------------------------------------------------------------------------
  534. Q: What's the cheapest way to network two Linux boxes?
  535.  
  536. A: Probably your best bet is to get an Interlink/Laplink/Bi-Directional cable
  537.    to connect the papallel ports. This method makes use of the PLIP protocol.
  538.    This will allow your PCs to communicate at a speed of approximately 47kB
  539.    per second. This is of course somewhat slower than a connection that makes
  540.    use of ethernet cards. See the relevant HOWTOs and mini HOWTOs for more
  541.    detail.
  542.  
  543. --------------------------------------------------------------------------------
  544. Q: I am running X. What's an easy way to put an image file in the background.
  545.  
  546. A: If you have "xv" installed then you may want to use:
  547.  
  548.    xv -root -max -quit <absolute-path-to-image-file/image-file>
  549.  
  550. --------------------------------------------------------------------------------
  551. Q: I have read the Brief Linux FAQ (BLFAQ) but could not find what I was
  552.    looking for. Where else should I look?
  553.  
  554. A: Other places include links under <http://www.linux.org> including the Linux
  555.    FAQ (LFAQ) and the various HOWTOs and mini-HOWTOs. Other sites of interest
  556.    might include <http://www.xfree86.org> for X related things and i
  557.    ftp://sunsite.unc.edu if you're looking for interesting applications to run
  558.    under Linux.
  559.  
  560. --------------------------------------------------------------------------------
  561.  
  562. A big thank you to all those people who contributed to this FAQ.
  563. Send me e-mail for corrections and enhancements.
  564.  
  565. --
  566. maintained by: Neil Zanella
  567. e-mail: nzanella@ganymede.cs.mun.ca
  568.