Windows IT Pro is the authoritative and independent resource for windows nt, windows 2000, windows 2003, windows xp. Features a collection of resources and magazines for windows IT professionals.
  
  
  Advanced Search 


April 2000

Linux: The Bad News


RSS
Subscribe to Windows IT Pro | See More Installation Articles Here | Reprints | Or get the Monthly Online Pass—only $5.95 a month!

Installing Linux is a nightmare

Linux certainly has strengths, as I discussed in "NT vs. Linux," March 2000. But just try to use Linux, and you'll discover it also has weaknesses.

In the research I've done on Linux, I found that the most difficult part of using the OS is installing it. Many people told me that after you set up Linux, it's stable and reliable, and in some respects, my experience confirms that impression. But make no mistake: Installing Linux is a nightmare. I installed five Linux distributions—SuSE Linux 6.3 beta, Red Hat Linux 6.0, Caldera System's OpenLinux 2.3, Corel LINUX, and LinuxMafia's Slackware Linux 7.0—on several systems. All five distributions have similar offerings but different setup routines. I had numerous problems installing all the distributions.

Linux and Graphics
Many of my Linux installation problems involved the GUI. Before I describe how the installations went, let me explain why a GUI is so important to the Linux distributions I used.

As I explained in "NT vs. Linux," using a GUI is optional in Linux. But most of today's computing audience relies on graphics, and the Linux world's commercial segment wants to increase that audience's acceptance of Linux. So, more recent Linux distributions either require or strongly suggest that you start up graphics when you boot. For example, SuSE Linux, Corel LINUX, and OpenLinux run graphically by default, booting straight into X Windows. If you want to make one of these distributions not use graphics, you need to monkey around with configuration files.

I had trouble getting graphics to work on Linux—I suspect because of the relative newness of mandatory graphics in the Linux world. I look for SuSE, Caldera, and other Linux distributors to solve their video-hardware detection problems by early 2001, if not sooner. For now, however, I strongly recommend that you not attempt to install Linux on a system until you know which video chip your system uses, how much video memory the system has onboard, and the range of horizontal and vertical frequencies your monitor can handle. You can get the video information for your system from the OS (i.e., Windows NT or Windows 9x). You can usually get the monitor information from the monitor's manual or the monitor vendor's Web site.

Installing Linux on Laptops
First, I tried to install Red Hat Linux on my Compaq DIGITAL HiNote Ultra 2000, a 266MHz MMX laptop with a common Chips & Technologies video chip, a built-in CreditCard Xircom Ethernet 10/100+Modem 56 (CEM56) modem, and a 1024 ¥ 768 LCD. Partway through the install, Red Hat Linux displayed the message You have a PS/2 mouse and prompted me to click OK to continue. But I couldn't; the system was locked up. (By press time, Red Hat Linux 6.1 was available and resolved this problem.)

Next, I tried to install Red Hat Linux on a Toshiba Satellite 335CDT, another 266MHz MMX system with a Chips & Technologies video card and an 800 ¥ 600 LCD. Because the Satellite 335CDT didn't have a built-in NIC, I added a 3Com 3C574 Fast EtherLink NIC. Red Hat Linux installed but told me that the graphics failed. A reboot revealed that the system didn't recognize the NIC; I had to tell the system the NIC's IRQ and I/O address. Even so, the 3C574 driver didn't work until I hardwired the NIC to use IRQ 300 and I/O address 300. (I was thankful that the NIC was a 3Com—you can't "tattoo" Xircom NICs with a particular IRQ and I/O address.) The video on both laptops (I managed to install Red Hat Linux 6.1 on the Ultra 2000 later, as you'll read) came up at 640 ¥ 480 resolution and refused to recognize any other resolutions until I bypassed the configuration programs and directly edited the configuration file, XF86Config.

OpenLinux also didn't work on the Ultra 2000—the distribution didn't like the NIC. However, OpenLinux's setup program had outstanding video detection and test routines. Earlier, I predicted that future Linux distributions will detect video far better than today's distributions. Well, the video portion of OpenLinux's setup program is the future. The setup program detected video chip types and RAM for every computer I tried to install the software on and reported the information in great detail. OpenLinux lets you test each possible video resolution right in setup so you can ensure that you don't commit your installation to a video resolution that doesn't work and that your system doesn't boot to a blank screen.

Like OpenLinux, SuSE Linux tried to be graphics-friendly. But SuSE Linux didn't pull it off, producing instead a sequence of odd-looking and unreadable graphics screens. The amusing finishing touch was a final mandatory screen that lets you adjust screen dimensions but whose controls are in German. (Remember, however, that I used a beta version of SuSE Linux.)

A few weeks after the fiasco of trying to install Red Hat Linux 6.0 on my Ultra 2000, Red Hat released version 6.1. Red Hat Linux 6.1 loaded with far less trouble on both the Ultra 2000 and the Satellite 335CDT. Still, on the Satellite 335CDT, the newer Red Hat Linux version didn't recognize the NIC until I either popped it out and reinserted it or ran commands that made Red Hat Linux think I had replaced the NIC.

In my Red Hat Linux adventures, I encountered another odd behavior. Red Hat Linux's setup offers you two GUIs: one called KDE and another called GNOME. But no matter which GUI I selected, only GNOME appeared.

Of the distributions I played with, Slackware loaded best on the Ultra 2000. Slackware required no prompting to get both the graphics and the built-in NIC to work.

A funny part of my Linux-on-the-laptop adventure was the reactions of my friends in the Linux community. Whenever someone asked how my Linux project was going, I explained that I believed the people who wrote the Linux setup programs thought Linux was great but didn't want anyone else to find out how good it was. Typically, each person then asked what machine I was trying to run Linux on. When I answered "laptop," the responses were all some variation of, "Oh, that's it. You're trying to put Linux on a laptop!" But despite the difficulties, I attest that you can indeed install Linux on a laptop.

Installing Linux on Desktop PCs
I found that Linux installs on desktop PCs much more easily than it does on laptops. All my desktop PCs have 3Com 10/100 XL Ethernet cards. Because these cards are almost an industry standard, I expected no trouble from them, and they caused none during Linux installation.

The only problem I had installing Linux on my desktop boxes occurred because I'd installed Trident 975-based AGP boards on all six of my desktop PCs. Most of the Linux distributions didn't get along well with the Trident boards, so I yanked those boards and used some older boards from my junk drawer, as well as an ATI Technologies Mach 128 board. The ATI board taught me a valuable lesson in Linux hardware: Don't buy new boards. The Linux distributions I experimented with couldn't handle the ATI board, so it's now gathering dust in the junk drawer, awaiting future distributions that can support the board. For some reason, I found no Linux drivers on hardware vendors' Web sites.

Finally, I had mixed results making systems dual-bootable between Linux and Windows 2000 (Win2K), NT, or Wintendo. Linux uses a multibooting loader called LILO, which offers a fair set of options for booting Linux, as well as other OSs, from a 3.5" disk or from the hard disk. Configuring the various setup programs to make Linux bootable produced a range of results. In about half the cases, Linux wouldn't boot—after I rebooted my system, no sign of Linux existed no matter how much Fdisk-fiddling I did. The only way I could get SuSE Linux onto a system was to devote the system's entire hard disk to it—SuSe Linux didn't like sharing the disk with other OSs.

Lessons Learned
I drew some conclusions from these experiences. First, when choosing Linux hardware, don't select the latest equipment; the Linux driver world might not yet have caught up to new hardware. Second, before you install Linux, make sure you have handy the manufacturer's name, model number, and chipset for all cards in your PC and the IRQ levels and I/O addresses of your network and sound cards. If you're running Win2K or Win9x, you can obtain this information easily from the Device Manager (right-click the icon for any peripheral, such as a network card, and choose Properties; the Resources tab shows information such as the IRQ and the I/O address). NT 4.0 can supply the information you need from its Windows NT Diagnostics tool (click the Resources tab). Finally, expect to reinstall your Linux distribution a few times to figure out which LILO settings work on your computer.

After you collect all the information for the cards in your PC and the LILO settings that work for you, write down the information. I write it on a mailing label and stick the label on the CPU.

Is having to gather all this hardware information unreasonable? No—it's just frustrating, and it might be time-consuming if you're putting Linux on a box that doesn't have an OS on it. But such research is certainly not unheard of—we all had to do similar research years ago when we installed NT 3.1, Windows 3.x, or OS/2.

Many people who install Linux are NT users who want to dual-boot a desktop system, alternately using Linux or NT. Here's an idea for an enterprising Linux vendor: Design a setup program to check for an NT Registry and, when one exists, read its list of hardware and settings. The program could compare Linux's list of available drivers with the Registry's list of boards and report which pieces of system hardware that distribution doesn't support.

End of Article



Reader Comments
this article is bogus.

but how can one expect a fair treatment of linux in a windows centric magazine.

the passage about having to devote the entire harddisk to linux/lilo without being able to share it with another OS is simply wrong. i am using a machine config'd exactly like that and it boots NT4, W2K, W98 and linux all from one disk.



Thomas Vogler March 21, 2000


Thomas Vogel's comments are bogus, but what can you expext from a Linux-head.

My experiences with Mandrake Linux have not impressed me - my PC has hung several times while in graphics mode, and the setup interface is deeply clunky.

I hear a lot about linux servers sitting in a corner and serving web pages for a gazillion years, but if you want to drag yourself out of the early 80's and run a GUI, that reliability is no better than (gasp) NT.

The attempts to slap a GUI on text-based config files is also pretty pathetic - try using the GUI to change a few configurations in Apache, and watch the garbage pile up in the config file. Maybe Linux needs a Registry...

Bob Smith-Vaughan April 05, 2000


I run Windows NT 4.0 on my laptop, and I was planning to dual-boot Corel LINUX. I'm trying to gather as much information about the distribution as I can before going forward. I read Mark Minasi's Inside Out: "Linux: The Bad News" (April 2000). In the first paragraph, the author mentions that Corel LINUX was one of the five Linux distributions he installed, but he doesn't discuss how the installation went (except to mention that it runs graphically by default).
How easy was the installation of Corel LINUX on a laptop? Were there any complications? Will Corel LINUX operate trouble-free on an Intel Celeron processor? I've read that other Linux OSs sometimes overclock the Celeron processor and burn it out. Have you ever experienced this problem?

Matthew Donahue May 16, 2000


<i>The Corel LINUX installation was pretty trouble-free--­it handled the NIC and graphics no sweat. I experienced two negatives, however. The software never asks for a root password, so the first time you use the software, you might wonder how to log on. (Just use the password root and you're in.) Also, the distribution is a little odd in that it's Debian-based, and some options (e.g., PS -A) don't work.
I suggest you try several distributions. What worked for my laptop (a Toshiba Satellite) might not work for yours. I also like the Linux-Mandrake (which I discovered after I wrote the article) distribution; it has an excellent setup program.</i>

Mark Minasi May 16, 2000


I read Mark Minasi's "Linux: The Bad News." Linux might not be for you, Mark. Stick to Windows.
GUI equates to "manipulating more with less knowledge of what you manipulate"; people don't want better, they want easy. Even with the GUI, you have to know the basics about how Linux operates at the command-line level to really operate the OS. The graphical tools are far from perfect. I recommend that you learn Linux from the command line before you ever boot into X Windows; you'll emerge from your experience 100 times as knowledgeable and competent as you would be otherwise. Learning Linux is a journey, and as with any educational endeavor, what you get out of it is directly proportional to what you put into it.

Joe West May 16, 2000


<i>After 3 more months of experience--­and about two dozen installs--­since I wrote the article, I now have a higher success rate of installation. However, I don't think someone should have to become an expert in an OS just to install it. Linux installation routines are primitive and fragile compared with Microsoft setup routines. Given the speed at which Linux evolves, that situation probably won't be true forever.
I'm not the only person to point out this weakness. If you search Slashdot or Google, you'll find that plenty of people--­
knowledgeable Linux people--­have trouble with many distributions' installation routines.</i>

Mark Minasi May 16, 2000


I read Mark Minasi’s Inside Out: “Linux: The Bad News” (April 2000), and I have several comments about it. The author seems unsettled by the idea of a selectable GUI. This situation reminds me of the 1970s, when Ma Bell customers gingerly stepped out of the embrace of a monopoly that charged for every phone extension and into the world of purchased phones, selectable long-distance carriers, and wireless service. You don’t have to use one of the “company phones”—–use or buy the GUI you want (or none at all).
One of the great attractions of Linux is that you don’t need the overhead of a GUI on every box. We run most of our Linux servers “headless,” without monitors. Just set up webmin (which ships with most Linux distributions) or Red Hat’s Linuxconf as TCP services. Then, use your favorite desktop browser to administer all the Linux systems on the LAN. This strategy avoids the video configuration problems the author recounts.
I agree with what the author’s friends said: Evaluating Linux on laptops isn’t useful. But loading anything onto a laptop that didn’t come with it is a challenge. Linux is most often used as a server (e.g., FTP server, DNS server, file server).
The author’s struggles with dual booting is also indicative of a Windows way of looking at things. However, rarely is Linux deployed that way. A developer is more likely to load Linux as the primary system. If you add a virtual machine program such as VMware, you can simultaneously run Windows NT and Windows 9x with Microsoft Internet Explorer (IE) as Linux guests.
Finally, the author seemed surprised that Linux ran better on older equipment. Maybe that idea is counterintuitive from a Windows perspective, but it reflects Linux’s history as a recycler of machines that Windows outgrows. Most new server-class machines, though, including many non-Intel chips, support Linux and come with it preloaded. Is there a downside to deploying Linux as one of your servers? Sure. But the difficulty of loading a Linux GUI on a laptop isn’t it.

Raymond L. Robert June 07, 2000


And We all remmeber Windows 286, Windows 3.0 etc....
Try Mandrake 7.1 you may be Surprised !

Bob July 19, 2000


Mark brought out one interesting point in the article when he said something along the lines of "for some reason vendor's web sites didn't provide Linux drivers.

Many times a device is supported because someone in the open-source community has taken the time to investigate and create support for a particular piece of hardware. Some vendors are jumping on the bandwagon (3dfx comes to mind) and are supporting Linux on their hardware. In the Windows-centric world of consumer computing, vendors can't survive if they don't provide Windows drivers. Linux is still new (and who wants the overhead of some prissy GUI - cool as it may be - on their server?)

Two things to avoid (or to research heavily before you buy) when running a Linux workstation - esp. on a laptop:
1. Video. I just got a new Gatway laptop, hoping to run VMWAre under Win2k, but instead of the Chips & Tech, Trident, or ATI chipsets that have been common on previous models, this unit has a Silicon Motion LynxEM that is only supported under an older release of XFree86 (www.xfree86.org - look there for video support!) The current version has not been ported to this chipset, so some distributions that are keeping up with the latest of everything have actually "Dropped" support for this chipset.

2. PC Cards in general/NIC (PCI and PC)cards overall. Be sure to look over the list of supported cards. Most vendors will have links on their site pointing you to the current available drivers and such, which may or may not be included in their distribution.

Word of Warning: Corel Linux will take over your boot partition! Other ditro's will let you manage that part of the install. Check out bootpart for a great way to add Linux to your NT Boot Loader (boot.ini) menu - http://www.winimage.com/bootpart.htm

Ok, final thoughts: Linux is still imature re: hardware vendor support. It is getting better all the time. As hardware support improves, isntalls and configurations will get easier (see Intel's Universal Plug'n'Play), "...and they lived happily ever after..." I would agree that Linux is not ready for the home user (?who exactly is the target audience of Win2k magazine?) but how many nightmares did you hear about/experience first-hand when Win95/98 shipped? And they had widespread industry support!

Doug Pardue July 20, 2000


Saying that installing LINUX is a nightmare gives the writers attitude away in the first line of the article.

Many times in my live I have installed many types of Operating Systems. Always, and I mean Always, there is a problem with a certain peace of hardware, which is not or only partially supported.

Like f.e. Windows2000 refuses to support the DEC305 NIC, my latest problem I ran into. The list of supported hardware for Windows2000 is not as long as this list for Linux.
So, for hardware support, Linux is often a better choice.

The problem with Linux was that Kernel 2.2.16 does not support DC10+ video-capture card. There is a driver on the Internet but it has version number 0.3.

There is no driver for this card for Windows2000 or WindowsNT 4.0, and there will never be, states Miro.


Lately I installed SuSE 6.4 with kernel 2.2.14 initial, and it installed fine on my desktop, no problems at all.
OK, I had to know the name of the several cards in my machine, and I must say, I'm somewhat experienced.

Ok, that was all, please don't express yourself so tendentious, it makes your articles unreliable

Bert Verhees July 21, 2000


 See More Comments  1   2 

You must log on before posting a comment.

If you don't have a username & password, please register now.




Top Viewed ArticlesView all articles
WinInfo Short Takes: Week of November 24, 2008

An often irreverent look at some of the week's other news, including a Vista Capable dismissal request, Zune price reductions, Morrow musings, Novell and Microsoft sitting in a tree ... two years later, Yahoo!, IE 6 on Windows Mobile, and so much more ...

Command Prompt Tricks

One reader shares his tip for setting up the command prompt to reflect a remote path. ...

PsExec

This freeware utility lets you execute processes on a remote system and redirect output to the local system. ...


Windows OSs Whitepapers Why SaaS is the Right Solution for Log Management

Related Events Check out our list of Free Email Newsletters!

Windows OSs eBooks Understanding and Leveraging Code Signing Technologies

A Guide to Windows Certification and Public Keys

SQL Server Administration for Oracle DBAs

Related Windows OSs Resources Become a VIP member of the Windows IT Pro community!
Get it all with the VIP CD and VIP access. A $500+ value for only $279!

Subscribe to Windows IT Pro!
Solve your toughest technical problems with our experts and access 10,000 + articles online. 30% off

Monthly Online Pass - Only $5.95!
Get instant access to 10,000+ articles from Windows IT Pro Magazine!

TechNet Virtual Labs
Evaluate and test Microsoft's newest products.


Windows IT Pro Home Register FAQ for Windows WinInfo News
Europe Edition About Us Contact Us/Customer Service Media Kit Affiliates / Licensing  
SQL Server Magazine Office & SharePoint Pro Windows Dev Pro IT Job Hound ITTV
IT Library Technology Resource Directory Connected Home Windows Excavator Windows SuperSite 
 
 Windows IT Pro is a Division of Penton Media Inc.
 Copyright © 2008 Penton Media, Inc., All rights reserved. Terms and Use | Privacy Statement | Reprints and Licensing