Tuesday, September 04, 2007

My Fedora 6 Installation Nightmare

My efforts to build a working 64-bit Fedora 6 install continue... Here's some highlights of the problems.

1. Fedora 6 is not able to correctly configure even very common graphics cards, nor does Fedora's install offer to configure a text mode boot. If you want to install Fedora 6, expect to do this stuff the hard way.

2. Some important packages are not installed in a typical install. And there is no way to install new packages on a built machine from the discs. It will only install packages using an internet connection.

3. The default install is "secured" to the point of being unusable. No obvious ways of disabling enough security to use the system are provided. It takes research.

4. The installer crashes in a couple of places. When this happens you have to start all over. Believe it or not, this is the most minor problem.

My task is complicated by the fact that I am doing this in order to save a large amount of data from a failing drive. I had to get the new box up, ftp a lot of data around, and build the new system up to the configuration I need.

Fedora reminds me of the earliest days of linux when installs had to be done over and over to get what what you need and there was a huge amount of hands on package building and configuration. It is NOT easy. It has set linux back. It's the only 64-bit distribution I have at hand.

Here's the procedure I've come up with and a few tips. There are three areas I had to work with to get the system at least usable. The video, selinux and vsftp (security).

Video

Fedora will almost certainly not configure its graphics correctly. When this happens, it will not start up correctly.

1. Boot the install disk to "rescue" mode.

2. Change the runlevel to a text boot and reboot.

3. Use system-config-display to create a usable /etc/X11/xorg.conf file. You'll find many forum posts about using "Xorg -configure" to do this. That doesn't work (remarkably it creates a config file different from the one the install creates, but just as wrong). Use the "startx" command to test the configuration out. You can change back to a graphical boot if you like.

Another note on graphics and Fedora's flaws; for whatever reason sometime X11 fails to start correctly on boot. You find yourself with a text login. Running startx will tell you that a lock file already exists (indicating that it thinks X is already running) - and it is. In this case, login, delete the LCK file, find the xorg process and issue a "kill -HUP" on it. I don't know why this happens...

selinux and "Security"

My advise would be that unless you're building a server for the NSA or something, disable selinux completely. Edit /etc/selinux/config and reboot to disable selinux.

I ran into this because I needed to use an ftp server on the box. Fedora comes with vsftpd, which is naturally configured to do pretty much nothing. Which is hard to understand since ftp is not allowed by the default firewall, and ftpd is also not activated (nor is it even installed
in fact) by default. Naturally, you get no choices about these things in the install.

Why on earth do they put up so many obstacles?

But anyway, even if you can get the ftpd configuration file correct for your use (it's in /etc/vsftpd), selinux will still prevent ftp connections from doing anything useful. I spent a lot of time frustrated, thinking my vsftp configuration wasn't working before figuring this out.

Getting Packages

You can't install software on this distribution except via the internet, or completely manually (stunning). I tried to do a re-install without reformatting in hopes that I could get more on there from the CDs. Don't bother trying this. It gets to the package dependency check and fails
claiming that what is already installed conflicts. Whatever... After the initial install, your CDs or DVD are useless.

I'm making some progress with my setup. But it's slow going. My two biggest complaints are the shockingly bad video configuration created by the install and the "security" issues. In the case of the video, there is no reason in the world that a plain-jane driver should be setup by the install if it can't detect the hardware correctly. This distribution does an especially poor job of hardware detection, but I'd except that. The real problem is that it, with no word of warning, builds an unbootable system.

The "security"... I put the word in quotes because what Fedora does for security makes the system unusable - I may as well leave it unplugged, that would be "secure" right? It installs unusable configurations, but also disables those services an two of more ways anyway. This leaves even a relatively sophisticated user with a lot of layers to unravel before being able to do some pretty common tasks (like use ftpd). All this happens with no choices offered during the install process (I can just hear someone saying teh install process should be simple, what? And then require 10 or 20 hours of googling to get NFS working?).


Whatever...

No comments:

Jeff Sexton

007 1:144 Scale 1:350 Enterprise 10 Barrel Brewing 14 1856 2001 A Space Odyssey 3D modeling 40and20 4th of July 78 RPM Abyss Adam West Advertising Agora Models Air Canada Airline Airways Brewing Alan Bennett Alaska Alberta Alberta Street Pub Alfa Romeo Spider Touring Gran Sport Amati Amazon Amnesia Brewing AMT Analog signal Android Anomalies and Alternative Science Antiques Apache Apollo Apple Apple Stores Art Artisanal Beer Works Assembly Brewing Aston Martin Astoria Asus Atlas Audrey Augmented reality Aurora Famous Fighters auto-awesome Automobile Autos Aviary Aviation Backups Baelic Brewing Bale Breaker Brewing Bandai Barack Obama Barley Brown's Beer Bars Base Camp Brewing Batman Battery Beards Beer Beer Bar Bell System Bellwether Berkshire Hathaway Betty White Beyond the Fringe Bigfoot Bikes Bill Clinton Bird Food Bird Toys Birds Birthdays Bleriot Bleriot XI Block 15 Brewing Blogger Bojack Horseman Bolton Landing Brewing Boltons Boneyard Brewing Books Boxer Ramen Boxer Ramon Breakside Brewing Brian Eno Build Management Buoy Brewing Burger King Business and Economy Business Process Execution Language Bye & Bye Byte-order mark Canadian Carrot Cats Chex Mix Chihuly Chipmonk Christmas Civil Defense Clinton Clocks Closet Doors CNN Cockatiels Cocktails Collections Columbia Grafonola Columbia River George Columbia River Gorge Corners Corvallis County Cork Crooked Stave Brewing Crows Crux Brewing Cuisinart Culmination Brewing David Byne DB5 Dear Jane Debian Deschutes Brewing DFW C.V Diabetes Dick Curtis Digital Living Network Alliance Digital television Dinosaurs Disney Doll House Don the Beachcomber Double Mountain Brewing Dow Jones Industrial Average Dragons Dudley Moore Duesenburg SJ Roadster Durham University DVD E-mail address E9 Eagle Eagle Creek Fire Eaglemoss Easter ebauche Ecliptic Economics Ed Ed and Olive Eels EJB Elgin Elysian Brewing Energy development Enterprise Enterprise JavaBean ESP Evergreen Air Museum Everybody's Brewing Ex Novo Brewing F-84G Thunderjet Facebook Family Photos Fathers Day Fearless Brewing Fedora Ferment Brewing Ferns Festival of The Dark Arts Filesharing Finance Finger Firesign Theater Fireworks Flowers Flying Sub Food Ford Fort George Brewing Fossil fuel Free House Garfield James Abram Garfield Minus Garfield Gateway Brewing Gene Sexton Gene Wilder George Carlin Gigantic Brewing Gilgamesh Brewing Glass Glassfish Global warming Golden Arches Goldfinger Goofy Google Google Assistant Google Buzz Google Docs Google Home Google Lively Google Photos Google Reader Google Wave Google+ Goose Graffiti Grammar Gravy Great Divide Brewing Great Notion Brewing Greek Festival Greenhouse gas Gruen GT40 H. G. Wells Half-Life 2 Halloween Harlan Hawaii Helbros High-definition television Hilo Hilo Brewing History Ho 229 Hollywood Theater Hopworks Urban Brewery Horizon Models HP Hybrid electric vehicle IBM Impala Inner city Instagram Insulin Investing IPMS Iris Irony J.C. Penny James Bond Jane Austen Java Java Architecture for XML Binding JC Penny JDBC Jeannine Stahltaube Jeff's! Jim Davis joe the plumber John McCain Jonathan Miller Jubelale Kapaau Karma Kauai Kay Thompson Kermit the Frog Keys Keys Lounge Kids and Teens Kona LA Auto Show Labrewtory Larry King Laser Laserdisc Leavenworth Wenatchee River Level Brewing Lilly Tomlin linux Little Beast Brewing Lloyd Center Logging Lowry Sexton LPs Lucky Lab Magnets Mark Cuban Market trends Martin Mull Maytag McDonald Mediatomb Meier and Frank Mel Brooks Mercury Microsoft Microsoft Windows Migration Brewing Mobius Models modern Times Brewing Money Monkey monsters Moon MOUNT HOOD Mount Tabor Movie Reviews Multnomah Falls Music Music industry Muxtape MySQL NetBeans Netflix Nikon Nikon Z50 Ninkasi Brewing Nintendo Nissan Cube Norm Coleman North Bar Nuclear fallout Nuclear warfare Nuggest Nuts OBF Office Depot Offshoot Beer Co Oktoberfest Ola Brewing Old Town Brewing Olive Open ESB Oracle Corporation Orca Oregon Orion Space Clipper Otto Owls Pacific Ocean Packard Boattail Pam American Parrots Patio Sale PDX Pearl District Pearl District Portland Oregon Peppers Performance Review Peter Cook Peter Iredale Pets Pfriem Brewing Philip K Dick Phone Book photography Pizza Plank Town Brewing Play Station PlayStation 3 pluspora Pocher Podcast Poke Pokémon HeartGold and SoulSilver Polar Lights Politics Pono Brewing Portal Portland Portland Development Commission Presidents Pride and Prejudice Programming Projects PS3 PS4 Pumpkins Quotation Marks Rad Power Radio Radio Room Ramen Ramon Recipes Recording Industry Association of America Renewable energy Reservoir Reuben's Brewing Reubens Brewing RIAA Richmond Pub Robot Chicken Rock-paper-scissors Rogue Brewing Round 2 Sales San Francisco Santa Sarcasm Sasquatch Brewing SATA Science fiction film Sea Quake Brewing Seattle Selfie Serbia Service-oriented architecture Seward Shelby Cobra Shipwreck Shopping Signs Silver Moon Brewing Slide Rule Snow Soap Soap Cutter Social Security Social Studies Society6 Sony Sopwith F.1 Camel BR.1 Soviet Space 1999 Space Race Spad XIII Speaker Repair Spirit of St. Louis Spitfire SQL Squirrel's St Patricks Day Stanford Hospital Star Trek Star Wars Starbucks Stock market Storm Breaker Strip search Stripes Studebaker Studellac Sun Microsystems Supernatural T-Mobile Tablet Tamiya Tamiya Spitfire Taube TechCrunch Technical Television Terminal Gravity Thanksgiving The Producers ThinkGeek Three Creeks Brewing Thunder Island Brewing Tiki Time Bandits Toaster Tom Peterson Tools Top Ferment Total Recall Transportation Security Administration Trumpeter Tubboat Tyco UFOs Unicode United States United States Department of Homeland Security Universal Plug and Play Unknown Primates USB USS Yorktown Valcom Van Gilder Hotel Vegetable garden VHS Victoria Video Video game Vintage Images Vintage Vintage! Virtual world Volcano Hawaii Volvo C70 Voyage to the Bottom of the Sea Wall Street War of the Worlds Warren Buffett Warrenton watches Watercolor Wayfinder Brewing We Can Remember It for You Wholesale Web service Web Services Description Language Whiskey Wii Windows 7 Windows Phone 7 Windows Vista Windows XP Windy Wingnut Wings Wood Worthy Brewing WWI WWII X-Files X-ray vision XML XML Schema Y2K Yeti YouTube Yugo Zero Mostel Zima Zoom H2n