Penguin
Diff: HowToIBM7248HOWTO
EditPageHistoryDiffInfoLikePages

Differences between current version and predecessor to the previous major change of HowToIBM7248HOWTO.

Other diffs: Previous Revision, Previous Author, or view the Annotated Edit History

Newer page: version 4 Last edited on Tuesday, October 26, 2004 10:12:22 am by AristotlePagaltzis
Older page: version 3 Last edited on Wednesday, August 27, 2003 9:18:50 pm by JohnMcPherson Revert
@@ -1,2796 +1 @@
-Installing LinuxPPC-2000 Q4 on the IBM RS/6000 43P model 7248 HOWTO  
-!!!Installing LinuxPPC-2000 Q4 on the IBM RS/6000 43P model 7248 HOWTO  
-!Ingvar Hagelund  
-  
- ingvar@linpro.no  
-  
-  
-  
-__Revision History__Revision 1.522001-08-29Revised by: ihAdded a chapter on Linux 2.4.  
-Fixed some dead and wrong links.  
-Fixed a lot of typos.Revision 1.512001-04-06Revised by: ihDownload site for LinuxPPC-2000 Q4 cd imagesRevision 1.502001-02-06Revised by: ihNow supports LinuxPPC-2000 Q4Revision 1.402000-12-14Revised by: ihTranslated to SGML. This is the initial release for LDP  
-  
-  
-  
-  
-  
- This document describes the installation of LinuxPPC-2000 Q4 on  
-the IBM RS/6000 43P model 7248 series.  
-  
-  
-  
-  
-  
-  
-----; __Table of Contents__; 1. Introducion: ; 1.1. Copyright Information and Legal stuff; 1.2. Disclaimer and scope; 1.3. New versions; 1.4. Credits; 1.5. Feedback; 1.6. Translations; 2. Overview: ; 2.1. The IBM RS6000 43P 7248-133; 2.2. What's the matter, why not use the original installation procedure?; 2.3. An overview on what to do; 3. Setting up the hardware with SMS: ; 3.1. Where is the BIOS?; 3.2. How to use the SMS; 3.3. What settings to use; 3.4. More info about the hardware; 4. Get the installation files: ; 4.1. Buying a CD; 4.2. Download CD images over FTP; 4.3. Network installation; 5. Make boot floppies: ; 5.1. What floppies to make; 5.2. How to make the bootfloppies; 6. Boot the machine and start the installation program: ; 6.1. Boot the machine; 6.2. Make some hacks; 7. Install the system: ; 7.1. The LinuxPPC-2000 Q4 installer; 7.2. Partition the harddisk(s); 7.3. Mount the partitions; 7.4. Select and install packages; 7.5. Make a root password and exit; 8. Boot the machine; 9. Set up networking: ; 9.1. Support for the integrated ethernet adapter; 9.2. Configuration files; 9.3. Set IP address and netmask; 9.4. Set hostname and gateway; 9.5. Nameserver specification; 9.6. The hosts file; 9.7. Restart the network; 10. Update the kernel and tune the X Window system: ; 10.1. Why update the kernel; 10.2. What files to download; 10.3. Unpacking and patching the source; 10.4. Configuring the kernel; 10.5. Compiling and installing the kernel; 10.6. Set up X; 11. Set up sound: ; 11.1. Support for the integrated sound adapter; 11.2. Configure and compile the kernel; 11.3. Configuring the modules; 11.4. Reboot and pray; 12. Linux-2.4: ; 12.1. Get the 2.4 source; 12.2. Compile the 2.4 kernel; 12.3. Install the 2.4 kernel; 13. Resources: ; 13.1. Other resources on Linux/PPC and 43P boxes; 13.2. Installing other flavours of Linux on the 7248; 14. Todo; 15. Frequently Asked Questions: ; 15.1. XF68 or XF86; 15.2. There is "snow" on my X desktop; 15.3. I can't get my hardware to work; 15.4. Me wants another distro!; 15.5. Boot floppies on other distributions; 15.6. The PReP boot partition?; 15.7. It won't boot at all. Could it be bad RAM?; 16. Appendix: Using cfdisk to partition your harddisk: ; 16.1. Hardisk names; 16.2. Harddisk partitions; 16.3. Starting cfdisk; 16.4. Using cfdisk: ; 16.4.1. The user interface; 16.4.2. Deleting a partition; 16.4.3. Making a new partition; 16.4.4. Set the type of a partition; 16.4.5. Make a partition bootable; 16.4.6. Write the result to disk and quit; 17. Appendix: More on partitioning; Index  
-!!!1. Introducion  
-  
- This document describes how to install LinuxPPC on the IBM  
-RS/6000 43P 7248 series, that is, the 43P-100, 43P-120 and  
-43P-133. It describes quite in detail anything to get one of  
-these boxes from a non working stage to a networked X  
-workstation. This relase covers LinuxPPC-2000 Q4. For older  
-versions of LinuxPPC, please have a look at my homepage at  
- http://users.linpro.no/ingvar/43p.  
-  
-  
-  
-  
- Some years ago I got a couple of old 7248s for free and I did  
-not have any OS to run on them. So I gathered some bits and  
-pieces from the net, and got it to install LinuxPPC-1999. Later,  
-I found that a lot of other people may have the same problems  
-that I had, so I wrote this document to help. It has been  
-availble for some time in HTML form only. Now, it's moved  
-to SGML and a part of the LDP.  
-  
-  
-----  
-!!1.1. Copyright Information and Legal stuff  
-  
- This document is copyrighted (c) 2001 Ingvar Hagelund and is  
-distributed under the terms of the Linux Documentation Project  
-(LDP) licence, stated below.  
-  
-  
-  
-  
- Unless otherwise stated, Linux HOWTO documents are copyrighted  
-by their respective authors. Linux HOWTO documents may be  
-reproduced and distributed in whole or in part, in any medium  
-physical or electronic, as long as this copyright notice is  
-retained on all copies. Commercial redistribution is allowed  
-and encouraged; however, the author would like to be notified  
-of any such distributions.  
-  
-  
-  
-  
- All translations, derivative works, or aggregate works  
-incorporating any Linux HOWTO documents must be covered under  
-this copyright notice. That is, you may not produce a  
-derivative work from a HOWTO and impose additional  
-restrictions on its distribution. Exceptions to these rules  
-may be granted under certain conditions; please contact the  
-Linux HOWTO coordinator at the address given below.  
-  
-  
-  
-  
- In short, we wish to promote dissemination of this information  
-through as many channels as possible. However, we do wish to  
-retain copyright on the HOWTO documents, and would like to be  
-notified of any plans to redistribute the HOWTOs.  
-  
-  
-  
-  
- If you have any questions, please contact  
-`linux-howto@metalab.unc.edub  
-  
-  
-  
-  
- "Linux" is a registrated trademark owned by Linus Torvalds. "IBM" and  
-"RS/6000" are trademarks owned by IBM Corporation. "MS-DOS" is a  
-trademark owned by Microsoft Corporation.  
-  
-  
-  
-  
- Updated: August 27, 2001.  
-  
-  
-----  
-!!1.2. Disclaimer and scope  
-  
- This document is made after own experiences on a 43P  
-7248-132. The things I did might or might not work for  
-you. You are on your own. I take no responsibility whatsoever  
-for any damage, loss or expenses because of something you  
-might have done because this document said so. If you want to  
-give me feedback on errors, typos, or anything that can make  
-this document better, please feel free to contact me by  
-sending an e-mail to `ingvar@linpro.nob  
-  
-  
-  
-  
- No liability for the contents of this documents can be  
-accepted. Use the concepts, examples and other content at  
-your own risk. As this is a new edition of this document,  
-there may be errors and inaccuracies, that may of course be  
-damaging to your system. Proceed with caution, and although  
-this is highly unlikely, I do not take any responsibility for  
-that.  
-  
-  
-  
-  
- This document is about installing LinuxPPC-2000 Q4 on the IBM  
-RS/6000 43P, model 7248. The methods described in this  
-document may or may not work on other machines or models. They  
-may or may not work on other Linux distributions. Don't ask me  
-about this, as I have not tested others. Look in the Section 13 for other resources  
-on this. If you find that these instructions work on other  
-models or distributions, please let me know, and I'll add that  
-info here.  
-  
-  
-  
-  
- All copyrights are held by their by their respective owners,  
-unless specifically noted otherwise. Use of a term in this  
-document should not be regarded as affecting the validity of  
-any trademark or service mark.  
-  
-  
-  
-  
- Naming of particular products or brands should not be seen  
-as endorsements.  
-  
-  
-  
-  
- You are strongly recommended to take a backup of your system  
-before major installation and backups at regular intervals.  
-  
-  
-  
-  
- Note that the 7248-132 and 43P-132 is two terms for the same  
-model, and the same goes for 7248-133 and 43P-133. These four  
-terms describes almost the exactly same model, with  
-modifications so small, I have not been able to find them. You  
-can safly assume that they are all the same machine.  
-  
-  
-  
-  
- If you feel that this document makes your life better, makes you  
-glad and happy, or if you just are in a good mood, and have  
-nothing to do, feel free to donate hardware, money, pizzas,  
-e-mailed thankyous, postcards or anything to me. I can be  
-reached at:  
-  
-  
- e-mail: `ingvar@linpro.nob  
- snail-mail: Ingvar Hagelund, Asperudlia 15, NO-1258 OSLO, NORWAY.  
-  
-  
-  
-  
-  
-----  
-!!1.3. New versions  
-  
- Version 1.52  
-  
-  
-  
-  
-  
-*  
-  
- Added a chapter on Linux-2.4  
-  
-  
-*  
-*  
-  
- Fixed some wrong links and typos  
-  
-  
-*  
-  
-  
-  
-  
- Version 1.51  
-  
-  
-  
-  
-  
-*  
-  
- Download site for LinuxPPC-2000 Q4 cd images  
-  
-  
-*  
-  
-  
-  
-  
- Version 1.50  
-  
-  
-  
-  
-  
-*  
-  
- Updated to cover LinuxPPC-2000 Q4  
-  
-  
-*  
-  
-  
-  
-  
- Version 1.41:  
-  
-  
-  
-  
-  
-*  
-  
- Made some small changes to the kernel chapter.  
-  
-  
-*  
-  
-  
-  
-  
- Version 1.40:  
-  
-  
-  
-  
-  
-*  
-  
- Added a FAQ section.  
-  
-  
-*  
-*  
-  
- Reformatted howto to SGML.  
-  
-  
-*  
-*  
-  
- New copyright notices.  
-  
-  
-*  
-*  
-  
- Ready for bundling with the LPD.  
-  
-  
-*  
-  
-  
-  
-  
- If you are reading an offline version of this document, please  
-note that an up to date HTML version can be found at  
- http://users.linpro.no/ingvar/43p.  
-  
-  
-----  
-!!1.4. Credits  
-  
- A lot of people have given me suggestions and help on these  
-pages. I might have forgotten some of them, and if so, I  
-apologize. Please send me a note to me at  
-`ingvar@linpro.nob, and I'll list you here. Thanks to  
-all of you, I could not have done this without you.  
-  
-  
-  
-  
- Ingvar  
-  
-  
-  
-  
- Here is list of people that have been helpful, in a completely  
-unordered fashion :-)  
-  
-  
-  
-  
-Ingvar Hagelund  
-  
-  
-  
-James Rooker  
-  
-  
-  
-Mike !McCammant  
-  
-  
-  
-Alberto Varesio  
-  
-  
-  
-Rolf Brudeseth  
-  
-  
-  
-Ian Dale  
-  
-  
-  
-Hollis R Blanchard  
-  
-  
-  
-Linar Yusupov  
-  
-  
-  
-Cort Dougan  
-  
-  
-  
-Roger Bonussen  
-  
-  
-  
-Rolf Zimmerli  
-  
-  
-  
-Philippe Senot  
-  
-  
-  
-John Roebuck  
-  
-  
-  
-Jacopo Silva  
-  
-  
-  
-Martin Espenschied  
-  
-  
-  
-Dan Burcaw  
-  
-  
-  
-www.linuxppc.com  
-  
-  
-  
-Tor Arne Rein  
-  
-  
-  
-Chien-Yu Chen  
-  
-  
-  
-Wadamori Naoki  
-  
-  
-  
-Arne Chr. Jørgensen  
-  
-  
-  
-Doc Shipley  
-  
-  
-  
-Thomas M. Nymand  
-  
-  
-  
-Alberto Varesio  
-  
-  
-  
-Pat Berge  
-  
-  
-  
-Kazunori Aoshima  
-  
-  
-  
-David Monro  
-  
-  
-  
-Matt Porter  
-  
-  
-  
-Olaf Hering  
-  
-  
-  
-Xavier Piednoir  
-  
-  
-  
-Steve Cornett  
-  
-  
-  
-Greg Ferguson  
-  
-----  
-!!1.5. Feedback  
-  
- Feedback is most certainly welcome for this document. Without  
-your submissions and input, this document wouldn't exist. Please  
-send your additions, comments and criticisms to the following  
-e-mail address : `ingvar@linpro.nob.  
-  
-  
-----  
-!!1.6. Translations  
-  
- This document exists in English only. If you want to translate  
-this document into an other language, please do so, just give me a  
-note, and read the copyright notices above.  
-  
-  
-----  
-!!!2. Overview----  
-!!2.1. The IBM RS6000 43P 7248-133  
-  
- This chapter contains a short overview over the 7248-133 and Linux  
-for PowerPC. The data for the other 7248 models should not be too  
-different from this.  
-  
-  
-  
-  
- The IBM RS/6000 43P model 7248-133 is a not extremely new PReP  
-based PowerPC workstation which was produced from 1995 through  
-1997. The 43P series includes a lot of machines, both CHRP  
-and PReP based. Our model has among other things this to offer:  
-  
-  
-  
-  
-  
-  
-  
-  
-  
-  
-*  
-  
- PReP architecture  
-  
-  
-*  
-*  
-  
- 132MHz PowerPC model 604 processor  
-  
-  
-*  
-*  
-  
- 512K synchronous L2 cache  
-  
-  
-*  
-*  
-  
- Max 192MB RAM (EDO)  
-  
-  
-*  
-*  
-  
- Integrated ncr53c810 SCSI-2 controller  
-  
-  
-*  
-*  
-  
- Integrated IDE controller  
-  
-  
-*  
-*  
-  
- Integrated AMD PCnet32 PCI ethernet adapter  
-  
-  
-*  
-*  
-  
- Integrated IBM E15 2MB graphics adapter based on the S3  
-Vision864 chip  
-  
-  
-*  
-*  
-  
- Integrated Crystal Audio cs4232 sound adapter  
-  
-  
-*  
-*  
-  
- 1.44MB Floppy disk drive  
-  
-  
-*  
-*  
-  
- IBM 8X SCSI CD-ROM drive  
-  
-  
-*  
-*  
-  
- Usually equipped with a 1.2MB IBM DPES 31080 SCSI  
-hardisk  
-  
-  
-*  
-  
-  
-  
-  
- You can find more information at IBM's sales manual for this machine, found at this horrible URL  
-  
-  
-  
-  
- Linux has a native port to the PowerPC processor, and all  
-official code is maintained in the main kernel tree.  
-The main part of the port was done by Gary Thomas. The story of  
-the port can be found here. For more information on running Linux on  
-the PowerPC processor, check out the LinuxPPC homepage  
-http://www.penguinppc.org.  
-  
-  
-----  
-!!2.2. What's the matter, why not use the original installation procedure?  
-  
- The LinuxPPC-2000 Q4 distribution is made primary for the  
-!PowerMac Apple Macintosh. The installation programs has  
-therefore no direct support for the 7248 nor the PReP  
-architechture in general. But no worries, we'll make a few  
-hacks, some manual configuration, and make it work anyway.  
-Don't despair, this document will lead you through it, step by  
-step.  
-  
-  
-----  
-!!2.3. An overview on what to do  
-  
- Here is what we are going to do:  
-  
-  
-  
-  
-  
-*  
-  
-Set up the hardware properly ("BIOS settings") with  
-IBM's System Management Services (SMS)  
-  
-  
-*  
-*  
-  
-Get installation files from CD or FTP  
-  
-  
-*  
-*  
-  
-Make boot floppies  
-  
-  
-*  
-*  
-  
-Get the machine to boot and start the installation program  
-  
-  
-*  
-*  
-  
-Partition the hard drives  
-  
-  
-*  
-*  
-  
-Install the system  
-  
-  
-*  
-*  
-  
-Boot the system  
-  
-  
-*  
-*  
-  
-Set up networking  
-  
-  
-*  
-*  
-  
-Update the kernel and set up X  
-  
-  
-*  
-*  
-  
-Set up sound  
-  
-  
-*  
-  
-  
-----  
-!!!3. Setting up the hardware with SMS  
-  
- This chapter describes how to configure the system's Firmware  
-to use the hardware properly. To do this we are going to use a  
-software tool from IBM called System Management Services, SMS.  
-  
-  
-----  
-!!3.1. Where is the BIOS?  
-  
- Lots of Linux users are familiar with the x86 platform, and  
-immidiatly ask "What key may I press to access the  
-BIOS". Well, on the 7248-133 it's not that easy, but it's not  
-very difficult either. This is a real UNIX machine, and real  
-UNIX machines don't have a BIOS. They have some sort of  
-Firmware instead. There is not much to yell about, 'cause to  
-the users, it's almost the same thing. Firmware often seem to  
-have lots of bugs in them, just like the BIOSes in the PC  
-world. They often are more selective on what kind of hardware  
-they support too. For hardware system management on our 7248,  
-IBM has a software program to be booted from floppy disk,  
-called "SMS" - "System Management Services". With this you can  
-access the Firmware. You can get floppy images and MS-DOS  
-programs for creating those  
- here. You might also want to upgrade your Firmware. Check  
-the README files on the link about this.  
-  
-  
-----  
-!!3.2. How to use the SMS  
-  
- To boot the SMS, turn off the machine, insert the SMS floppy,  
-push the power button and press the F4 key while the system  
-check icons pop up in the bottom of the screen. (If you prefer a  
-text based interface, try F2 instead.) Basic usage is outside  
-the scope of this document, but it's not very difficult.  
-  
-  
-----  
-!!3.3. What settings to use  
-  
-  
-You should have a little look over your system to see whats  
-actually there. Then you should check the boot sequence, as it's  
-quite important to make your system boot right. The sequence  
-should be: (You guessed it) Floppy disk -b CD-player -b first  
-SCSI harddisk -b second SCSI harddisk -b etc.  
-  
-  
-----  
-!!3.4. More info about the hardware  
-  
- You might find good references in IBM's salesmanual for our model.  
-  
-  
-  
-  
- There are also some  
- reference manuals in pdf format  
-for free download from the IBM  
-RS/6000 pages that might come handy.  
-  
-  
-----  
-!!!4. Get the installation files  
-  
- This chapter describes how to get your hands on a copy of the  
-LinuxPPC-2000 Q4 operating system.  
-  
-  
-----  
-!!4.1. Buying a CD  
-  
- The easiest way to get all the files you need is perhaps just to  
-buy an official CD set. You may order the CD set directly from http://order.linuxppc.com  
-or you may try to find a local reseller, linuxppc.com has a list here.  
-  
-  
-----  
-!!4.2. Download CD images over FTP  
-  
- The other way around is to download preformatted CD images,  
-and burn them out yourself. You can download installation CD  
-images for example from Linuxiso.org.  
-You should download the LinuxPPC-2000 Q4 install image and the  
-LinuxPPC-2000 Q4 software image. There are some interesting readme  
-files on the download sites on burning the files to a  
-CD-ROM.  
-  
-  
-  
-  
- To make a CD, you need some CD burning software package. This  
-is outside the scope of this document, allthough any good CD  
-burning software should be able to do it. Remark that the  
-images are in HFS format, and NOT the usual iso9660 format.  
-  
-  
-----  
-!!4.3. Network installation  
-  
- Other Linux distributions have often support for direct  
-installation via a network connection. This is not currently  
-supported in LinuxPPC-2000 Q4, at least not on these machines,  
-yet.  
-  
-  
-----  
-!!!5. Make boot floppies  
-  
- In this chapter we will learn how to make useable boot floppies  
-from files downloaded from the Internet.  
-  
-  
-----  
-!!5.1. What floppies to make  
-  
- To install LinuxPPC-2000 Q4 on the 7248 you need three floppies: One  
-bootfloppy, and two ramdisk floppies.  
-  
-  
-  
-  
- The bootfloppy is a precompiled Linux kernel image  
-called carolina_bootimage_2.2.18_with_fb, and it can be found  
-in the images directory on my homepage.  
-  
-  
-  
-  
- The ramdisk floppies are in the ramdisk.image.gz file found  
-in the install directory on a LinuxPPC ftp mirror or on the  
-CD. But it would be easier, at least for ms-dos users to  
-download 1.44MB sliced images, also from my  
- images directory over http.  
-  
-  
-  
-  
- If you use Netscape or another web browser to download the files,  
-you should check that the sizes of the downloaded files are  
-correct. Some versions of Netscape tend to uncompress compressed  
-files, and we want to keep them compressed. This yields especially  
-for the ramdisk.image.gz file(s). If strange freezes or other things  
-happens at boot time, try using another program for downloading  
-the files, like wget or lynx.  
-  
-  
-----  
-!!5.2. How to make the bootfloppies  
-  
- Use always errorfree 1.44MB floppies for these images. The  
-commands shown here is for a working Linux system. They  
-might work on other UNIX systems as well. On some systems  
-you may have to be root to write directly to the floppy drive.  
-In those cases, just su root before issuing the commands.  
-  
-  
-  
-  
- For MS-DOS, you may use the rawrite util. You can download  
-rawrite from several places, for example a !RedHat mirror as  
- ftp://ftp.freesoftware.com. More information on how to  
-use rawrite here.  
-  
-  
-  
-  
- To make the bootfloppy, insert a floppy in the drive, cd  
-to the directory containing the bootfloppy image and issue  
-the command:  
-  
- dd if=carolina_bootimage_2.2.18_with_fb of=/dev/fd0 bs=36b conv=sync  
-  
-Label the disk "Boot floppy" or whatever you like.  
-  
-  
-  
-  
- To make the first ramdisk floppy, insert a floppy in the drive,  
-cd to the directory containing the ramdisk image, and issue  
-the command:  
-  
- dd if=ramdisk-2000-Q4-floppy-image.1 of=/dev/fd0 bs=36b conv=sync  
-  
-(If you use the ramdisk.image.gz from the CD or a ftp mirror, try  
-dd if=ramdisk.image.gz of=/dev/fd0 bs=36b conv=sync count=80 )  
-Label the disk "Ramdisk root floppy (#1)" or whatever you like.  
-  
-  
-  
-  
- To make the second ramdisk floppy, insert a floppy in the drive,  
-cd to the directory containing the ramdisk image, and issue  
-the command  
-  
- dd if=ramdisk-2000-Q4-floppy-image.2 of=/dev/fd0 bs=36b conv=sync  
-  
-(If you use the ramdisk.image.gz from the CD or a ftp mirror, try  
-dd if=ramdisk.image.gz of=/dev/fd0 bs=36b conv=sync skip=80)  
-Label the disk "Ramdisk floppy #2" or whatever you like.  
-  
-  
-----  
-!!!6. Boot the machine and start the installation program  
-  
- In this chapter we will find out how to get the installation  
-program up and running.  
-  
-  
-----  
-!!6.1. Boot the machine  
-  
- To boot the 7248, just insert the bootdisk and switch on the  
-machine. Insert the installation CD at the PowerPC splash  
-screen. If it won't boot off the floppy drive, check SMS settings  
-(Section 3), and try to force a floppy boot  
-by pressing F5 (or F6) at the bootscreen while the check icons pop  
-up in the bottom of the screen. After a while, the screen blanks  
-out, and Linux will boot. At this point, you can shout a little  
-"hooray" for yourself, if there are not too many in the room,  
-and Tux, the Linux Penguin will show up in the upper left corner  
-of the screen. Insert the ramdisk root floppy and ramdisk floppy  
-#2 when prompted.  
-  
-  
-  
-  
- After some seconds, the installation program will complain  
-about a lot of things. It can't find a usb mouse, it can't  
-start the Xpmac X-server, it can't open the local display, and  
-that kind of things. Don't worry, we'll take care of this in a  
-minute. Just press enter, and you'll be thrown to a standard  
-root bash prompt. For those of us who have used Unix systems  
-earlier, this is enough to give good vibrations. For all  
-others: Don't Panic [[tm ].  
-  
-  
-----  
-!!6.2. Make some hacks  
-  
- To be able to start the installation program, we have to  
-change the standard !PowerMac setup to something that is  
-useable for the 7248. This is what we are going to do in this  
-section. Remember that all commands are case sensitive.  
-  
-  
-  
-  
- First, let's set up mouse, to make them work  
-correctly with X. Issue these commands:  
-  
- rm -f /dev/mouse  
-ln -s /dev/psaux /dev/mouse  
-  
-Done! Now, that wasn't too difficult, was it? Let's continue with  
-some X configuration. Issue these commands:  
-  
- cd /etc  
-mv X11/XF86Config X11/XF86Config.old  
-cp XF86Config.PReP X11/XF86Config  
-rm -f /etc/X11/X  
-ln -s /usr/X11R6/bin/XF68_FBDev /etc/X11/X  
-  
-This XF86Config.PReP file is not complete, it so we have to  
-fix it. The easiest way to do this is to run Red Hat's  
-Xonfigurator program  
-  
- Xconfigurator  
-  
-and follow the instructions on the screen. The usage of  
-Xconfigurator is beyond the scope of this document, but it's  
-quite easy. If you need help, try the Xconfigurator section in  
-the Red Hat Installation guide.  
-Xconfigurator should figure out that we use the IBM E15 frame  
-buffer device by itself. Note that the frame buffer device has  
-only support for 256 colors, so only 8 bit mode should be  
-selected. Follow the on-screen instructions and enter values  
-that match your Screen. Resolutions of 800x600 or 1024x768  
-should be allright. Skip the test at the end. It will fail.  
-  
-  
-  
-  
- If you try it ouy, you will maybe conclude that the X-server  
-does not work. Again, Don't Panic [[tm]. The reason for this is  
-that Xconfigurator presumes you have an X font server  
-running. You don't, so we have to add Font Paths  
-manually. Edit the configuration with  
-  
- vi /etc/X11/XF86Config  
-  
-(What? You don't like vi?  
- Read this to  
-get started.)  
-  
-  
-  
-  
- Look for the line which contains the !FontPath. Comment out  
-(that is: Put a '#' in front of) the existing line  
-containing something like "unix/:7100", and add these lines instead.  
-  
- !FontPath "/usr/lib/X11/fonts/misc/:unscaled"  
-!FontPath "/usr/lib/X11/fonts/cyrillic/:unscaled"  
-!FontPath "/usr/lib/X11/fonts/100dpi/:unscaled"  
-!FontPath "/usr/lib/X11/fonts/75dpi/:unscaled"  
-!FontPath "/usr/lib/X11/fonts/Speedo/"  
-!FontPath "/usr/lib/X11/fonts/Type1/"  
-!FontPath "/usr/lib/X11/fonts/misc/"  
-!FontPath "/usr/lib/X11/fonts/cyrillic/"  
-!FontPath "/usr/lib/X11/fonts/100dpi/"  
-!FontPath "/usr/lib/X11/fonts/75dpi/"  
-  
-  
-  
-  
-  
- You are now ready to start the installation program. Issue this  
-command, and go for it:  
-  
- start_installer  
-  
-  
-  
-----  
-!!!7. Install the system  
-  
- In this chapter we will get used to the LinuxPPC-2000 Q4  
-installation environment, partition the harddisk(s) and install  
-the operating system packages.  
-  
-  
-----  
-!!7.1. The LinuxPPC-2000 Q4 installer  
-  
- So, now we're actually getting somewhere! At least, so it  
-looks. This looks really cool, doesn't it? Press the right  
-mouse button on the background on the screen. What a cute  
-little menu! Notice that you can change the colors of the  
-screen with the ''Styles'' option. This is  
-the first installation program I've ever seen with changeable  
-colors :-) Note that you can move the windows on the screen  
-around by clicking and dragging on the blue top or right  
-borders. To bring a window to the front, try clicking on  
-it. Select ''xterm'' on the Blackbox  
-(background) menu. This will bring up a command line terminal  
-window which we will use to start some programs that can do  
-what the installation program can't.  
-  
-  
-  
-  
- Behold! There are even two (!) installation  
-programs. Unfortunately, they don't work. In the xterm  
-window, kill the installation programs. We have to do some more  
-hand-work.  
-  
- killall install_helper  
-  
-  
-  
-----  
-!!7.2. Partition the harddisk(s)  
-  
- The first thing to do is to partition the hard disk(s). Since  
-we have brutally killed the installation program, THERE IS  
-REALLY NO WAY TO DO THIS. I have framed you all the time. Just  
-shut down the machine and have a beer. Then visit some  
-friends.  
-  
-  
-  
-  
- Just kidding.  
-  
-  
-  
-  
- In the xterm window, issue the command  
-  
- fdisk /dev/sda  
-  
-This will start the good old fdisk program. Note: ''This  
-program will wipe away anything on the disks in the machine.''  
-If there are something on the disks that you want to protect,  
-exit the program by hitting ''Q'' and press  
-Enter. If you like a menu driven program, we'll start using  
-cfdisk in a minute. For an overview on the fdisk commands, hit  
-''?''. To view the present partition scheme,  
-hit ''P''. If there are lots of unknown AIX  
-information there, hit ''D'', and select 1,  
-''D'' again and 2, and continue all the way up  
-to 5 to be sure all old AIX partitions are wiped away. Write the  
-changes to the disk by hitting ''W'', and quit  
-the program by hitting ''Q''. If there are no  
-AIX partitions on the disks, just quit with the  
-''Q'' command. If you have more than one  
-harddisk in the machine, use the commands fdisk /dev/sdb for the  
-second harddisk, fdisk /dev/sdc for third and so on, and repeat  
-the steps from the first disk.  
-  
-  
-  
-  
- You could of course use fdisk to make the new partitions too,  
-but I prefer a more user friendly solution. At the shell prompt,  
-type  
-  
- cfdisk /dev/sda  
-  
-To start the cfdisk program on the first harddisk. Change to sdb  
-and sdc, and so on for more harddisks. Basic usage of cfdisk is outside  
-the scope of this document, but I have written a little starter.  
-You can read it in the Section 16.  
-  
-  
-  
-  
- You should have at least these partitions:  
-  
-  
-  
-  
-  
-*  
-  
- A boot partition. It should be the first primary partition  
-on one of the SCSI drives, preferably the first (this  
-naming the partition to sda1). It must have type PReP boot  
-(type 41), and must be large enough to  
-hold a compressed Linux kernel image (zImage). Something like  
-5-10MB should do.  
-  
-  
-  
-*  
-*  
-  
- A swap partition. It can be either a primary or a logical  
-partition on any drive. Any size will do, but a guide may  
-be twice the size of you physical RAM. I have 64MB RAM, so  
-I have a swap partition on 128MB. Remember: This is only a  
-guide.  
-  
-  
-  
-*  
-*  
-  
- A system root partition. It can be either a primary or a  
-logical partition, and it should be big enough to hold the  
-main parts of the installation. You should write down the  
-device (disk and partition number, like sda5, for example)  
-for your system's root partition. You will need it later.  
-The easy way is just to use the rest of the harddisk space  
-for this. If you have several harddisks, big drives or  
-special requirements on safety and other things, you  
-should consider to make own partitions for /home, /usr,  
-/usr/local, and other parts of the system. Details on this  
-is outside the scope of this document, but there is a  
-good discussion on this in the Linux Partition HOWTO.  
-  
-  
-  
-*  
-It is a ''VERY'' good tip to find a piece  
-of paper and write down which partitions you have made, what  
-you want to use them to, and where you want to mount  
-them. You will need this information later. When you have  
-finished partitioning your disks.  
-  
-  
-----  
-!!7.3. Mount the partitions  
-  
- So, we have some nice partitions. Let's use them. We have to  
-make filesystems on them, and then mount them to our existing  
-installation filesystem to be able to copy any files to  
-them. Now, I HOPE you have written down what partitions to use  
-where. First mount the root partition:  
-  
- mkdir /mnt/install  
-mke2fs /dev/sdxy  
-mount /dev/sdxy /mnt/install  
-  
-Of course, x and y are disk and partition number, as you have  
-written down. I use sda5 for my root partition, so I use the commands  
-'mke2fs /dev/sda5' and 'mount /dev/sda5'.  
-  
-  
-  
-  
-If you have more partitions, mount them in the same way. I have a 1GB partition at sdb1 which I want to use for the /usr system. So I write this:  
-  
- mkdir /install/usr  
-mke2fs /dev/sdb1  
-mount /dev/sdb1 /install/usr  
-  
-You may have other partitions and also other mount points, like  
-/usr, /tmp, /home, /var and other stuff. But I guess you've got  
-the point now.  
-  
-  
-----  
-!!7.4. Select and install packages  
-  
- You have now cleared the first stage, and get 250 bonus  
-points. Congratulations. If the installation program had  
-worked, you had got no points at all, so be happy. The next  
-stage is to install packages. Here we can finally use some  
-semi-automatic programs. In the xterm window, type this:  
-  
- xupgrade --install --debug --path_to_root /mnt/install  
-  
-A new window will pop up. Select packages after your own  
-will. What packages should I select, you say. Oh, please! I  
-have no idea how you're going to use the machine :-). Press  
-Install. Aaah. There it goes! After some minutes (not to say  
-hours, it feels like that, doesn't it?) the install will be  
-complete.  
-  
-  
-----  
-!!7.5. Make a root password and exit  
-  
- Before we finalize the installation, it's a cool thing to have  
-a root password. Enter your new installation, and make a  
-funny, not-easy-to-guess password like this:  
-  
- chroot /mnt/install  
-passwd  
-(You will be prompted for the new password twice)  
-  
-You are still inside the freshly installed system (the chroot  
-command does that magic). Now, let's fix some other stuff  
-while we're at it. The mouse and the keyboard are not  
-right. Same goes for the timezone. If you are an experienced  
-user you may want to add even more configuration at this  
-point.  
-  
- rm -f /dev/mouse  
-ln -s /dev/psaux /dev/mouse  
-kbdconfig  
-timeconfig  
-  
-  
-  
-  
-  
- Next, you may find that the /dev/cdrom link is not working properly,  
-it points to itself. It should point to /dev/scd0, so let's fix  
-this. Issue these commands:  
-  
- rm -f /dev/cdrom  
-ln -s /dev/scd0 /dev/cdrom  
-  
-You should now be able to mount the cdrom using /dev/cdrom.  
-Thanks to Thomas M. Nymand for this tip.  
-  
-  
-  
-  
- Now, you should be all ready. Issue the command  
-  
- exit  
-  
-to exit the installed system and return to the intallation system.  
-  
-  
-  
-  
- Finally, shutdown the system, remove the CD and floppy disk,  
-and take a break.  
-  
- reboot  
-  
-  
-  
-----  
-!!!8. Boot the machine  
-  
- In this chapter we will boot our fresh installed system for the  
-first time, and make some small custom changes to make it work  
-as it should  
-  
-  
-  
-  
- You are done! If everything worked, you should now be able to  
-reboot you're system, and start LinuxPPC-2000 Q4 for the first  
-time. Reinsert the boot floppy disk in the floppy drive, and  
-switch the machine on again. If it won't boot, try to hit F5 at  
-the splash screen while the system check icons pop up in the  
-bottom of the screen. At the boot prompt, ("Linux/PPC load:")  
-you must add a boot parameter to make the system find your root  
-partition. (That's usually the main system partition.) Press  
-backspace to remove what's already there, and add something  
-like this:  
-  
- root=/dev/sda5  
-  
-I use sda5 as sda5 is where I have installed my root partition,  
-that is, the partition mounted at "/". You might  
-have something different, and you should have written it down  
-when you partitioned you harddisk(s). You did, didn't you?  
-  
-  
-  
-  
- The system should boot up, and after a minute or so, greet  
-you with a login prompt. Congratulations, you have installed  
-LinuxPPC-2000 Q4 on your computer! From here, you have to know how  
-to use linux. This is absolutely outside the scope of this  
-document, but if you are a complete newbie, you could for  
-example check out  
- Linux Administration Made Easy by Steve Frampton, and start  
-at chapter 6, since you've already got your system up.  
-  
-  
-  
-  
- If you are not an US citizen, you should look over the X  
-configuration file to get your local keyboard. Use a text  
-editor like vi or pico, just like we did to get the  
-installation system to work. Try  
-  
- vi /etc/X11/XF86Config  
-  
-and scroll down to the Keyboard section. Check that you have  
-settings that suits you. Edit as you wish. You may also want to  
-remove LinuxPPC's annoying attempt to autoconfigurate X for you  
-when the machine boots into runlevel 5.  
-  
- rm -f /etc/rc.d/rc5.d/*Xautoconfig  
-  
-  
-  
-  
-  
- The next time you power-cycle the box, you must again boot from  
-the floppy. The bootloader arguments at the boot prompt  
-("Linux/PPC Load:") should be still be something like this:  
-  
- root=/dev/sda5  
-  
-Where of course, you may have something different from sda5,  
-according to where your root partition is.  
-  
-  
-  
-  
- This is the time to install the rest of the system, with all the  
-packages that are on the software CD. Login as root, open a  
-terminal window, insert the CD, mount it, and start the package upgrade program:  
-  
- mount -t HFS -o ro /dev/scd0 /mnt/cdrom  
-xupgrade  
-  
-  
-  
-----  
-!!!9. Set up networking  
-  
- In this chapter we will set up TCP/IP networking on the  
-integrated ethernet adapter  
-  
-  
-----  
-!!9.1. Support for the integrated ethernet adapter  
-  
- The 7248-133 is equipped with an internal AMD PCnet 32 PCI  
-ethernet adapter. There is support for this adapter in the  
-Linux kernel source, and if you installed from my bootimage,  
-you should have support for it in your kernel  
-already. Otherwise, you can compile a new kernel. The  
-bootimage described in Section 5  
-has support for the adapter too.  
-  
-  
-----  
-!!9.2. Configuration files  
-  
- The configuration files to set up TCP/IP-networking over  
-ethernet on this box is the same manual configuration as on  
-any other !RedHat-like Linux box elsewhere, but here, we do it  
-manually, without any tools other than your favourite text  
-editor. This only covers basic installation, and NO EXTRA  
-SECURITY AT ALL. There are plenty of other, and much better  
-sources about this topic than I can put up here. The files to  
-edit are found in the /etc directory and its  
-subdirectories. To edit the files, you should be logged in as  
-root.  
-  
-  
-----  
-!!9.3. Set IP address and netmask  
-  
-  
-To set the IP address and netmask, make a file  
-  
- /etc/sysconfig/network-scripts/ifcfg-eth0  
-  
-That looks like this:  
-  
- DEVICE="eth0"  
-ONBOOT="yes"  
-IPADDR="111.122.133.144"  
-NETMASK="255.255.255."  
-  
-Of course, replace the numbers in the IPADDR and NETMASK fields  
-with the ones you should use. If you don't know, ask your system  
-administrator.  
-  
-  
-----  
-!!9.4. Set hostname and gateway  
-  
-  
-To set the hostname and gateway, edit the file  
-  
- /etc/sysconfig/network  
-  
-so it looks like this:  
-  
- NETWORKING=yes  
-FORWARD_IPV4="yes"  
-HOSTNAME=myhost.mydomain  
-GATEWAY="122.133.144.155"  
-  
-Of course, replace the values in the HOSTNAME and GATEWAY fields  
-with the ones you should use. If you don't know, ask your system  
-administrator.  
-  
-  
-----  
-!!9.5. Nameserver specification  
-  
-  
-To specify a nameserver, edit the file  
-  
- /etc/resolv.conf  
-  
-so it looks like this:  
-  
- search mydomain  
-nameserver 133.144.155.166  
-  
-Of course, replace the values in the search and nameserver fields  
-with the ones you should use. If you don't know, ask your system  
-administrator.  
-  
-  
-----  
-!!9.6. The hosts file  
-  
-  
-Finally, edit the the file  
-  
- /etc/hosts  
-  
-so it looks like this:  
-  
- 127...1 localhost localhost.localdomain  
-111.122.133.144 myhost.mydomain myhost loghost  
-  
-The last line should suit the values you added previously as  
-the system's ''IP-address'' and  
-''hostname''.  
-  
-  
-----  
-!!9.7. Restart the network  
-  
- This should be everything you need to get started. Now restart  
-networking with the command  
-  
- /etc/rc.d/init.d/network restart  
-  
-  
-  
-  
-  
- And you should be all up. Note that there is a bug somewhere that  
-makes the netcard freeze the whole system when shutting down eth0.  
-According to Martin Espenschied, this is a known issue, and can be  
-fixed. When I know how, I'll put the information here. Till then,  
-remember to ''sync'' your system before shutting  
-down, and you should not miss any information. Remember my disclaimer in  
-Section 1.2 though.  
-  
-  
-  
-  
- An ugly hack to resolve this might just be to  
-''NOT'' to shut down eth0 at shutdown/reboot. This can  
-be done by editing the file /etc/rc.d/init.d/network, and in the  
-stop) case, just comment away the ifdown command, and add a phoney  
-command, like this:  
-  
- action "Shutting down interface $i" echo does_nothing # ./ifdown $i boot  
-  
-Note that this is a ''rather ugly'' hack, that won't  
-actually solve the problem, it just hides it. The network won't  
-go properly down until you reboot the machine. This is actually  
-the "stupid Windows" way. I really hope that somebody have a  
-better fix on this later. Thanks to Doc Shipley for this tip.  
-  
-  
-----  
-!!!10. Update the kernel and tune the X Window system  
-  
- In this chapter we will download the Linux kernel sources, add  
-a few patches, and compile and install our own custom kernel  
-on the harddisk. When we have successfully accomplished this  
-exciting event, we don't have to boot from the installation  
-boot floppy anymore.  
-  
-  
-----  
-!!10.1. Why update the kernel  
-  
- The kernel we have used this far is a 2.2.18 kernel that I  
-have provided. This is a quite stable and good kernel, but  
-it's not sure that it's what you want. You should make your  
-own kernel so you know what patches you need and what modules  
-you can install when you really need them. Here are links to  
-all sources and patches, and a step by step guide to compile  
-your new kernel.  
-  
-  
-  
-  
- As for the installation we just have done, X does work, but  
-only when you boot from the boot floppy. Would it not have been  
-nice to be able to boot directly off the hard disk - and by  
-the way, what about sound support? Let's set up this together  
-as quickly as possible.  
-  
-  
-  
-  
- Before starting downloading files and compiling the kernel, check  
-that you have these packages installed:  
-  
-  
-  
-  
-  
-*  
-  
-make  
-  
-  
-*  
-*  
-  
-gcc  
-  
-  
-*  
-*  
-  
-cpp  
-  
-  
-*  
-*  
-  
-glibc  
-  
-  
-*  
-*  
-  
-glibc-devel  
-  
-  
-*  
-*  
-  
-ncurses-devel  
-  
-  
-*  
-*  
-  
-kernel-headers  
-  
-  
-*  
-*  
-  
-This list should probably be longer  
-  
-  
-*  
-  
-  
-----  
-!!10.2. What files to download  
-  
- We'll use the 2.2.18 kernel sources. The 2.2.19 kernel is  
-availble, but it has some problems with compiling on ppc, so  
-we'll stay with 2.2.18. To add better support for our Carolina  
-motherboard, well add two patches from David Monro's Carolina  
-page. This may sound complicated, but believe me, it's  
-not. Follow the steps below here, and we'll get you up in an  
-hour or so.  
-  
-  
-  
-  
- We're going to use the standard place for linux kernels,  
-that is /usr/src/ There might be a linux directory there  
-already, so let's rename it:  
-  
- mv /usr/src/linux /usr/src/linux.old  
-  
-When downloading the kernel source and patches, place all files  
-in /usr/src.  
-  
-  
-  
-  
- Begin with the  
- linux-2.2.18.tar.gz source from the  
- /pub/linux/kernel/v2.2 directory at ftp.kernel.org or a local mirror (recommended for faster download).  
-  
-  
-  
-  
- Then, get the  
- Carolina patch and the  
- IBM E15 frame buffer patch from David Monro's Carolina page at  
- http://www.amberdata.demon.co.uk/carolina  
-  
-  
-----  
-!!10.3. Unpacking and patching the source  
-  
- The next step is to unpack and patch the source files you just  
-downloaded. cd to the directory where you downloaded the files,  
-and unpack the kernel source by issuing this command:  
-  
- tar xzvf linux-2.2.18.tar.gz  
-  
-  
-  
-  
-  
- (On some mirrors there are only bz2 files availble. If this is  
-the issue, use xvIf instead of xvzf.)  
-  
-  
-  
-  
- This will make a directory called "linux" with all the kernel  
-source. Now we shall add the patches. If the patches have the  
-extentions "gz", unpack them with gunzip like this:  
-  
- gunzip carolina.diff.gz  
-gunzip ibm_e15fb.diff.gz  
-  
-Now add the carolina patch by issuing the commands:  
-  
- mv linux new  
-patch -p0 `carolina.diff  
-  
-Last, add the IBM E15 patch by issuing the command:  
-  
- patch -p0 `ibm_e15fb.diff  
-  
-For a clean compile later, rename the kernel tree to its original  
-name by issuing this command:  
-  
- mv new linux  
-  
-If you get through these steps succesfully, the kernel source is  
-now ready for configuring.  
-  
-  
-----  
-!!10.4. Configuring the kernel  
-  
- The details of configuring the kernel are way outside the scope of  
-this document. To get more help, try  
-The Kernel  
-HOWTO. Here, we'll just cover the basics to get a working  
-kernel. Download my kernel config file into the linux directory in the  
-kernel tree top directory.  
-  
-  
-  
-  
- In the directory containing the linux kernel tree, start the  
-configuration program by issuing these commands:  
-  
- cd linux  
-make menuconfig  
-  
-Select the almost last option ''Load an Alternate Configuration  
-File''. Press backspace to remove the text in the box, type  
-''ingvar.config'' instead, and press enter. This  
-config file has support for most you'll need on this box,  
-including sound and the frame buffer device to run X. This  
-should be enough to get the kernel to compile, but while  
-you're in there, check over the different menus to get to know  
-your possibilities. Don't be afraid to change anything. You  
-can always load the configuration file again. A thing you  
-really should check, and possibly change, is the  
-''Initial kernel command string'', located in  
-the ''General setup'' submenu. Change the  
-value of the root device to the device where your root (/)  
-filesystem is mounted. If unsure, press  
-''ALT+F2'', log in and try the command  
-''mount''. Press ''ALT+F1''  
-to get back again (supposed that you are on virtual terminal  
-1). Also check your own preferences on filesystems and other  
-stuff you might have special need for or interest in. If you  
-for some reason don't want (or need) to run X, eg. because the  
-console becomes much slower, remove support for the IBM E15  
-frame buffer in the Console drivers submenu.  
-  
-  
-  
-  
- In the main menu, save your new configuration for later use,  
-if you like, and select exit. Answer ''Yes''  
-to the question about saving the changes. You are now ready to  
-compile the kernel.  
-  
-  
-----  
-!!10.5. Compiling and installing the kernel  
-  
- To compile the kernel is quite straightforward. If you're not in  
-there already, enter the linux directory in the top level of the  
-kernel tree, and issue this command series:  
-  
- make dep 88 make clean 88 make zImage 88 make modules 88 make modules_install  
-  
-Now, go and make yourself a cup of tea or coffee or have a  
-beer or a bible study for some minutes. This can take some  
-time. If everything is alright, you'll finally have a kernel  
-to install when the text stops scrolling after maybe as much  
-as 20 minutes, depending on your kernel configuration.  
-  
-  
-  
-  
- Now it's time to install your fresh-baked kernel. On !RedHat-like  
-systems like LinuxPPC, we keep kernels and their setupfiles in  
-the /boot directory.  
-  
- cp /usr/src/linux/arch/ppc/boot/zImage /boot/vmlinuz-2.2.18  
-cp /usr/src/linux/System.map /boot/System.map-2.2.18  
-  
-Assuming that sda1 is your boot device, install the new kernel by  
-issuing this command:  
-  
- dd if=/boot/zimage-2.2.18 of=/dev/sda1  
-  
-We also want the System map link to point to our new System.map.  
-Issue these commands:  
-  
- mv /boot/System.map /boot/System.map.old  
-ln -s /boot/System.map-2.2.18 /boot/System.map  
-  
-There! You are ready to reboot. Light some candles, remove the boot  
-disk, and issue the command:  
-  
- reboot  
-  
-If everything works out, the system will go down nicely, and (assuming  
-you compiled in support for the E15 frame buffer) come up again  
-with Tux, the Linux Penguin Mascot smiling to you while booting.  
-  
-  
-----  
-!!10.6. Set up X  
-  
-In this chapter we will set up X, if it does not work properly already.  
-  
-  
-  
- To set up X, check that you have installed the following packages:  
-  
-  
-  
-  
-  
-*  
-  
-XFree86  
-  
-  
-*  
-*  
-  
-XFree86-FBDev  
-  
-  
-*  
-*  
-  
-XFree86-100dpi-fonts and/or XFree86-75dpi-fonts  
-  
-  
-*  
-*  
-  
-Xconfigurator  
-  
-  
-*  
-*  
-  
-Maybe more packages here...  
-  
-  
-*  
-Then as root, just run the command:  
-  
- Xconfigurator  
-  
-And it will set up X for you. The usage of Xconfigurator is beyond  
-the scope of this document, but it's quite easy. If you need help,  
-try the Xconfigurator section in the Red Hat Installation guide.  
-  
-  
-----  
-!!!11. Set up sound  
-  
-In this chapter we will fix some sparkling sound from the built-in sound adapter.  
-  
-----  
-!!11.1. Support for the integrated sound adapter  
-  
- The 7248 is equipped with an internal Crystal Audio cs4232 sound  
-adapter. There is support for this adapter in the Linux kernel  
-source, but this is not compiled into the standard installed  
-kernel. So, we have to compile a new kernel. If you are a total  
-beginner on compiling kernels, you should read the excellent  
- kernel howto on how to get started.  
-Download the kernel source from ftp.kernel.org or a mirror. I  
-tested this with kernel 2.2.10 and 2.2.16.  
-  
-  
-----  
-!!11.2. Configure and compile the kernel  
-  
- You should configure the kernel as you wish. If you did follow  
-the steps in the last chapter, you have allready done this, and can  
-skip to the next section. If not, follow the steps as described in  
-the last chapter .  
-  
-  
-  
-  
- When configuring the kernel, check that the settings for sound  
-are correct. They should look like this:  
-  
-  
-  
-  
-  
-*  
-  
-Sound: ''Y''  
-  
-  
-*  
-*  
-  
-OSS sound modules: ''Y''  
-  
-  
-*  
-*  
-  
-Generic OPL2/OPL3 FM synthesizer support:  
-''M''  
-  
-  
-*  
-*  
-  
-Support for Crystal CS4232 based (PnP) cards:  
-''M''  
-  
-  
-*  
-And check ''N'' for everything else in the sound  
-section.  
-  
-  
-----  
-!!11.3. Configuring the modules  
-  
- Before rebooting we must send some parameters to configure the  
-modules at boot time. This is done in /etc/conf.modules . Edit  
-this file, and add the following lines:  
-  
- alias sound cs4232  
-pre-install sound /sbin/insmod sound dmabuf=1  
-alias midi opl3  
-options opl3 io=0x388  
-options cs4232 io=0x534 irq=5 dma=1 dma2=0 mpuio=0x330 mpuirq=5  
-  
-  
-  
-----  
-!!11.4. Reboot and pray  
-  
- Now, just reboot and pray. If nothing works, you have done  
-something unwise when configuring the kernel. Boot from a floppy  
-and try again. If everything works, you should for example be able  
-to play an mp3 file using the mpg123 player from the console.  
-(And yes, ''of course'' you might have to  
-install the mpg123 package first.)  
-  
-  
-  
-  
- Note: I have not been able to get midi (the opl3 module)  
-working. If anybody has any tips on this, please let me know.  
-  
-  
-----  
-!!!12. Linux-2.4  
-  
- In this chapter we will see how to install the latest and  
-greatest (and most unstable) kernel. Linux version 2.4 has been  
-around for some months, and there is active development also on  
-the PowerPC branch. To get a working kernel, we'll have to use a  
-development tree with a lot of patches that hasn't got into  
-Linus' official source yet. To state this explicitly: You may  
-NOT use the official Linux 2.4 source tree, at least not without  
-third party patches.  
-  
-  
-----  
-!!12.1. Get the 2.4 source  
-  
- First we must get the working 2.4 source. To get this, we'll  
-use the rsync tool, so check that you have it installed. Some  
-nice people have set up an rsync server of the !BitKeeper  
-Linux/PPC development tree at source.mvista.com. Thanks so  
-very much to them, remember them in your heart and  
-prayers. Warning: Don't do this over a low-end link, like a  
-modem. It'll take forever. So, let's rock and roll. Issue  
-these commands:  
-  
- cd /usr/src  
-mv linux linux.old  
-mkdir linux-2.4  
-ln -s linux-2.4 linux  
-cd linux  
-rsync -avz --delete source.mvista.com::linuxppc_2_4_devel .  
-chown -R root.root .  
-  
-Note that you'll probably have to wait for some minutes to  
-rsync over all the sources. This is normal.  
-  
-  
-----  
-!!12.2. Compile the 2.4 kernel  
-  
- All right, so we have the source. Now, let's do some  
-configuring, and then compile a brand new kernel.  
-  
- make ibmchrp_config  
-make menuconfig  
-  
-Note that we don't need to apply any pathces as most of the  
-patches mentioned earlier are merged into this tree. Now  
-configure the kernel as you like. Most of the stuff mentioned  
-earlier should work. The very exception is the frame buffer  
-for the graphics card, so don't expect a graphical workstation  
-with 2.4, at least not yet, unlesss, though, someone gets a  
-vanilla graphics card working with the usual XFree86  
-drivers. I haven't tested this yet.  
-  
-  
-  
-  
- All done? Good. Now issue the usual command series to build  
-the kernel:  
-  
- make dep 88 make clean 88 make zImage 88 make modules 88 make modules_install  
-  
-  
-  
-----  
-!!12.3. Install the 2.4 kernel  
-  
- To install the 2.4 kernel, we use the same method as with the  
-2.2 kernel. Note that the zImage has changed name and  
-location in the source tree.  
-  
- cp arch/ppc/boot/images/zImage.prep /boot/vmlinuz-2.4.9  
-cp System.map /boot/System.map-2.4.9  
-dd if=/boot/vmlinuz-2.4.9 of=/dev/sda1  
-  
-Note that these commands are for a 2.4.9 kernel. If your  
-kernel source is newer, it's good behaviour to use it's  
-correct version and patchlevel in the name of the kernel  
-image. You can find the correct kernel version and patchlevel  
-with the command  
-  
- head Makefile  
-  
-Now again: Reboot and pray. If all goes well, you'll be up  
-running in a few seconds. If it doesn't work, just reboot with  
-the floppy disk as described earlier.  
-  
-  
-----  
-!!!13. Resources  
-  
- In this chapter there is a list of resources which include  
-enough reading to make us experts in the field in  
-record-time.  
-  
-  
-----  
-!!13.1. Other resources on Linux/PPC and 43P boxes  
-  
-  
-  
-  
-  
-  
-  
-*  
-  
- penguinppc.org  
-our home for Linux on the PowerPC.  
-  
-  
-  
-*  
-*  
-  
- Linux/PPC PReP page  
-  
-  
-  
-*  
-*  
-  
- Linux/PPC CHRP page  
-  
-  
-  
-*  
-*  
-  
- Kernel patches,  
-utilities and hints for IBM PPC workstations with Carolina  
-motherboard (like the 7248) by David Monro. (Including frame  
-buffer support to actually get X up and working!)  
-  
-  
-  
-*  
-*  
-  
- PowerPC Linux  
-project pages at sourceforge.net  
-  
-  
-  
-*  
-*  
-  
- IBM's Linux on PPC project pages  
-  
-  
-  
-*  
-*  
-  
- Hollis Blanchard's page for installing Linux on the  
-!PowerSeries 850. Add this to David's and my pages, and you  
-should be able to get LinuxPPC-2000 Q4 up on the 850 too :-)  
-  
-  
-  
-*  
-*  
-  
- The Linuxppc-1999 installation instructions for PReP  
-Simple instructions from the ftp site  
-  
-  
-  
-*  
-*  
-  
- More info about Linux on PReP machines  
-by Kazunori Aoshima  
-  
-  
-  
-*  
-*  
-  
- A newbie's encounter with  
-LinuxPPC is a document which describes a newbie user's  
-results and experiences on installing linuxppc using own  
-experience and this document. Thanks to Arne C. Jørgensen  
-for this document.  
-  
-  
-  
-*  
-*  
-  
- A very  
-short view on how to set up LinuxPPC on the 7248 the quick and  
-easy way. Also by Arne C. Jørgensen.  
-  
-  
-  
-*  
-*  
-  
- The linuxppc mailing  
-lists. Especially interesting is of course the workstation list.  
-  
-  
-  
-*  
-*  
-  
- Some kernel  
-developpment stuff  
-  
-  
-  
-*  
-*  
-  
- IBM Sales Manual for the 7248-133 (Detailed description)  
-  
-  
-  
-*  
-*  
-  
- Description on 7248 microcode from IBM  
-  
-  
-  
-*  
-*  
-  
- Year 2000 info from IBM  
-  
-  
-  
-*  
-*  
-  
- Order documentation for the 7248 from IBM  
-  
-  
-  
-*  
-*  
-  
- Online books for 43P from IBM, not the 7248, unfortunately.  
-  
-  
-  
-*  
-*  
-  
- PReP specification from IBM  
-  
-  
-  
-*  
-*  
-  
- Cross Development for Linux/PPC from i386 by Matt Porter  
-  
-  
-  
-*  
-  
-  
-----  
-!!13.2. Installing other flavours of Linux on the 7248  
-  
-  
-  
-  
-  
-  
-*  
-  
- Installation instructions for Debian GNU/Linux on PReP  
-machines. (Note: The bootdisk included in the Debian distro  
-does not work on the 7248-133 because of a SCSI driver  
-bug. You might use the bootdisk described in Section 5  
-instead. It works.)  
-  
-  
-  
-*  
-*  
-  
- Installation instructions for Yellow Dog Linux on RS/6000:  
-Yellow Dog Linux claims to support some, but not all,  
-43Ps. The 7248-133 is not on the list, but some ideas from  
-this document, including the bootdisk mentioned in Section 5 does actually work.  
-  
-  
-  
-*  
-*  
-  
- SuSE's ppc pages. SuSE does include support for PowerPC  
-in their newest version.  
-  
-  
-  
-*  
-*  
-  
- NetBSD is working on a  
-port to PReP PowerPCs. (Yes, I know. NetBSD is not a Linux  
-flavour, but I thought I might mention it here anyway.) There is a  
-a  
-special page for our PReP architecture where the 7248 is  
-mentioned explicit.  
-  
-  
-  
-*  
-  
-  
-----  
-!!!14. Todo  
-  
- There are some things that might be added to this document. If you have  
-comments, things to add or want to help, please send an e-mail to  
-`ingvar@linpro.nob  
-  
-  
-  
-  
-  
-  
-  
-  
-  
-*  
-  
- Get rid of that annoying freeze at eth0 shutdown. This  
-should be a part of the networking chapter. If you know  
-something about this, please let me know.  
-  
-  
-  
-*  
-*  
-  
- Dual Boot with AIX. We need some kind of a bootloader. Does  
-such a thing exist? We know quik does not work on the PReP boxes.  
-  
-  
-  
-*  
-*  
-  
- Get midi to work. Is this possible?  
-  
-  
-  
-*  
-  
-  
-----  
-!!!15. Frequently Asked Questions  
-  
- In this final chapter I've included som frequently asked  
-questions. This list should probably be much longer. Please let  
-me know if you have something to add.  
-  
-  
-----  
-!!15.1. XF68 or XF86  
-  
-What is right, XF68 or XF86?  
-  
-  
-  
- I have got a lot of questions conserning the name of the  
-X-server in the installation program. I have called it  
-"XF68_FBDev". On some CDs the server has got another name,  
-"XF86_FBDev". The reason for this naming convention and  
-confusion is purely historical. The Linux Frame Buffer Device  
-was first developped on m68k Macintoshes, and the XFree86  
-server for the device was hence called XF68_FBDev. Later on  
-the Frame Buffer Device was ported to other platforms like the  
-x86 clones and PowerPC. What is the right name? The question  
-is left as an exersice for the reader.  
-  
-  
-----  
-!!15.2. There is "snow" on my X desktop  
-  
-How can I configure X so it removes the "snow" on my desktop?  
-  
-  
-  
- The easy answer is: You can't. The kernel frame buffer device  
-made by David Monro is still in an early stage, though working  
-very well. Distortions in the picture when moving the mouse  
-or scrolling a window are perfectly normal at eg  
-1024x768@60Hz. If you are a hacker, please fix it and post a  
-patch to David. We would all love it very much.  
-  
-  
-----  
-!!15.3. I can't get my hardware to work  
-  
-How can I get my new ultra whizbang XYZ card to work?  
-  
-  
-  
- The 7248 is a PC-like box with ISA and PCI interfaces, so one  
-should think that using "normal" PC hardware made for the x86  
-platform should work flawlessly. Sadly to say, it doesn't. The  
-drivers often have to be ported, and there are not that many  
-Carolina motherboard kernel hackers out there. In addition,  
-much hardware made for the x86 platforms uses BIOS calls to  
-work properly. As the 7248 and its relatives does not have  
-such a BIOS, it's extremely difficult to get this hardware to  
-run under Linux. Note: Linux-2.4 has fixed many of these  
-problems. See below.  
-  
-  
-  
-  
- That said, there are working hardware for this box that runs  
-with Linux. For questions about this, please contact the  
-Workstation list, see Section 13.  
-  
-  
-  
-  
- Update: With the latest versions of the Linux 2.4 bk  
-development tree (NOT the official Linux 2.4 sources), many of  
-the problems stated above are fixed, and much more hardware is  
-supported. For example did I put a standard eepro100 card in  
-my box, and it worked flawlessly. This means you can use the  
-7248 for example as a packet-filtering firewall. I've also  
-heard rumours on plain standard ISA Soundblaster cards  
-working. Try and see if your card works. If it's interesting,  
-send me an email, and I'll put a note here. See Section 12 for notes on building and installing a  
-2.4 kernel.  
-  
-  
-  
-  
-  
-  
-----  
-!!15.4. Me wants another distro!  
-  
-Why do you not support more distributions in your howto?  
-  
-  
-  
- There is one easy answer for this: I have not got the time to  
-do this. I got LinuxPPC-1999 to work on my 7248 a year or so  
-ago, and have not changed away from LinuxPPC since then. I  
-plan to install Debian some time in the future, and have tried  
-both SuSE and Yellow Dog, and have found that much of the  
-steps are quite equal. The most troublesome part is to get the  
-machine to boot the installation program. From there, each  
-installer should do the job more or less itself. Getting X and  
-sound to work should be more or less similar for all  
-distributions, so just read the steps in this howto and try to  
-make it work on your own. Feedback for this document is very  
-welcome.  
-  
-  
-----  
-!!15.5. Boot floppies on other distributions  
-  
-Can I use the floppies mentioned in this howto for other distributions  
-  
-  
-  
- The bootfloppy mentioned in this howto should have support for  
-all the hardware in the 7248, so you should be able to boot  
-any distribution which uses the same floppy based  
-installation scheme, that is, with the installation program on a  
-ramdisk on one or more floppy disks. This means you should be  
-able to boot LinuxPPC, SuSE, Yellow Dog and Debian with the  
-bootimage. You have to have each distributions own installer  
-ramdisk floppies, though.  
-  
-  
-----  
-!!15.6. The PReP boot partition?  
-  
-Where should I mount the PReP boot partition?  
-  
-  
-  
- To be able to understand the answer for this question, it's  
-important that the reader understands how the 7248 boots into  
-Linux. This is a three step procedure. First, the Firmware  
-(which behaves in the same way as a PC BIOS) looks for  
-something to boot. Usually, it should check the floppy drive,  
-the CD drive, and then the first SCSI disk. On the SCSI disk  
-it will look for a special partition called a PReP boot  
-partition. On this partition, it will read the first program  
-it can find there. If this is a Linux kernel bootloader, it  
-will read and run this, and then the bootloader boots  
-Linux. From here, Linux is in charge.  
-  
-  
-  
-  
- Many have asked where they should mount the PReP boot  
-partition (the type 41 partition). This is a common  
-misunderstanding. The PReP boot partition, usually located on  
-/dev/sda1, should NOT be mounted anywhere. The files on this  
-partition, usually only a single Linux kernel with a static  
-linked kernel loader, are only used by the firmware when  
-booting. The operating system does not use these files after  
-the kernel has booted, so there is no need for mounting that  
-partition.  
-  
-  
-  
-  
- Some people mix the meaning of the /boot directory and the PReP  
-boot partition. Both use to contain kernels, but their use are  
-different. /boot is used for storing kernels for later use,  
-and for bookholding system info. The /boot directory is NOT  
-read by the Firmware at boot time, so changing the contents of  
-this directory does not change the way the Firmware loads  
-Linux.  
-  
-  
-  
-  
- To be able to load a new kernel, you have to replace the  
-existing kernel on the PReP partition. This is done with the  
-dd command, see Section 10 for details.  
-  
-  
-----  
-!!15.7. It won't boot at all. Could it be bad RAM?  
-  
- The machine won't boot at all. I suspect the RAM could be the  
-problem. What kind of RAM should I use for this box?  
-  
-  
-  
-  
- The 7248 and it's cousines with Carolina motherboard do use  
-special RAM, more specifically, they use only parity  
-RAM. David Monro states that is is possible to make them work  
-with other types of RAM if you remove the cache. Look at Section 13 for details.  
-  
-  
-----  
-!!!16. Appendix: Using cfdisk to partition your harddisk----  
-!!16.1. Hardisk names  
-  
- SCSI harddisks are named with sdx, where x is a hardisk  
-letter. The disk with the lowest SCSI ID on the first  
-controller will become sda, the next lower sdb, an so on.  
-  
-  
-  
-  
- If you have IDE harddisks, they are called hda, hdb, hdc, and  
-so on instead, where hda is the master disk on the first  
-controller, hdb is the slave disk on the first controller, hdc  
-is the master disk on the second controller, and so on.  
-  
-  
-----  
-!!16.2. Harddisk partitions  
-  
- GNU/Linux systems usually use a partition scheme where a harddisk can  
-have up to four primary partitions. If you want more, you have  
-to make one of these an extended partition where you can make  
-several logical partitions. The partitions are named with the  
-disk they belong to, and a number. The first primary partition  
-on the first SCSI disk is therefore sda1, the second primary  
-partition is sda2, and so on. The first and second logical  
-partition on an extended partition on the first SCSI disk is  
-sda5 and sda6, and so on. If this makes absolutely no sense to  
-you at all, try to read Section 17.  
-  
-  
-----  
-!!16.3. Starting cfdisk  
-  
- you start cfdisk from the command line with the command  
-  
- cfdisk /dev/sdx  
-  
-where x is the SCSI hardisk letter, like a, b, c, d, etc. So if I  
-want to partition the first harddisk on the SCSI controller, I'll  
-enter the command  
-  
- cfdisk /dev/sda  
-  
-  
-  
-----  
-!!16.4. Using cfdisk  
-!16.4.1. The user interface  
-  
- After you have started cfdisk you'll get an interface where  
-the current partition table is listed with the names and  
-some data about each partition, and some command buttons on  
-the bottom of the screen. To change between partitions, use  
-the up and down arrow keys. To change between commands, use  
-the left and right arrow keys.  
-  
-  
-----  
-!16.4.2. Deleting a partition  
-  
- To delete an existing partition, highlight it with the up and down  
-keys, select the ''Delete'' command with the left and right arrow  
-keys, and press Enter.  
-  
-  
-----  
-!16.4.3. Making a new partition  
-  
- To make a new partition, select the ''New''  
-command with the left and right arrow keys, and press  
-enter. You'll get the choice between a primary and a logical  
-partition. If you want a logical partition, the program will  
-automatically make an extended partition for you. Then you  
-must choose the size of the partition (in MB). If you can't  
-enter a value in MB, return to the main screen with the Esc  
-key, and select MB with the ''Units''  
-command.  
-  
-  
-----  
-!16.4.4. Set the type of a partition  
-  
- To set the type of a partition, for bootable PReP, Linux  
-swap or Linux ext2, highlight the actual partition, and  
-select the ''Type'' command. You'll get a  
-list over different types. Press space, and you'll get even  
-more. Find what type you need, and enter the number at the  
-prompt.  
-  
-  
-----  
-!16.4.5. Make a partition bootable  
-  
- To be able to boot from a primary partition, you need to  
-make it bootable. Highlight the actual partition and select  
-the ''Bootable'' command.  
-  
-  
-----  
-!16.4.6. Write the result to disk and quit  
-  
- When you are content with the layout of the disk, select the  
-''Write'' command. The partition table will  
-be written to disk. Remember that ''this will  
-destroy all data on partitions you have deleted''  
-or changed. You should therefore be very sure that you want  
-to do this before actually press the Return key.  
-  
-  
-  
-  
- To exit the program, select the ''Quit'' command.  
-  
-  
-----  
-!!!17. Appendix: More on partitioning  
-  
- After several questions on what partitioning  
-really is, I'll just quote an answer I gave in  
-a mail once.  
-  
-  
-  
-  
- Okay, here goes:  
-  
-  
-  
-  
- In an operating system you need several different filesystems  
-for several different applications. For example, you need a  
-swap filesystem because your main memory can't hold all  
-information the operating system needs, so some of it has to be  
-temporary written to disk. You may also need some special  
-filesystem from which the machine reads the operating system  
-when you switch it on. Finally, you need of course one or more  
-filesystems to store the operating system program files and your  
-user files. It may be a good idea to put these in different  
-places (ie. on different filesystems) in case you have to  
-reinstall the operating system, but don't want to scratch all  
-your work.  
-  
-  
-  
-  
- The best thing is maybe to have all these filesystems on  
-different disks. But one has seldom more than one or two disks  
-in a computer. So what we do is to slice up the disk(s) in  
-several slices (partitions) and use the slices for several  
-filesystems. Then the operating system mounts the filesystems  
-together to one single file tree, so it is easy to access the  
-files.  
-  
-  
-  
-  
- (Other operating systems, like MS-DOS and NT use  
-some other technology: They do not bind the slices  
-together to one file tree, but keeps them separate  
-as "stations". What is the best scheme? You figure!)  
-  
-  
-  
-  
- Here a thought example with one 2GB disk on a 7248:  
-The mount point shows where in the file tree a  
-filesystem is mounted.  
-  
-  
-  
-  
-  
- Partition Size Type Mountpoint Bootable  
-----------------------------------------------------------------  
-/dev/sda1 10MB 41 (PReP Boot) (Not mounted) yes  
-/dev/sda2 150MB 82 (Linux Swap) (Not mounted) -  
-/dev/sda3 1840MB 83 (Linux ext2) / (Root partition) -  
-  
-This would give a bootprompt command like this:  
-  
- root=/dev/sda3  
-  
-  
-  
-  
-  
- If you want, you could add own partitions for important  
-directories like /home, /boot, /var, /usr/local and  
-so on. Here is an other example with two disks,  
-actually my own configuration with two disks:  
-  
- Partition Size Type Mountpoint Bootable  
-----------------------------------------------------------------  
-/dev/sda1 20MB 43 (PReP Boot) (Not mounted) yes  
-/dev/sda2 133MB 82 (Linux Swap) (Not mounted) -  
-/dev/sda5 930MB 83 (Linux ext2) / (Root partition) -  
-/dev/sdb1 315MB 83 (Linux ext2) /home -  
-/dev/sdb2 770MB 83 (Linux ext2) /usr/local -  
-  
-This would give a bootprompt command like this:  
-  
- root=/dev/sda5  
-  
-Before you ask:  
-  
-  
-  
-  
-  
-*  
-  
- ext2 is Linux' standard filesystem  
-  
-  
-  
-*  
-*  
-  
- Linux uses the old partition scheme from MSDOS. This means  
-that if there are more than 3 partitions on one disk, one uses  
-an extended partition (sda3) that may hold several logical  
-partitions (sda5, sda6, sda7, ...)  
-  
-  
-  
-*  
-*  
-  
- Yes, my partition scheme is a bad one. My root partition was  
-filled up in a couple of weeks or so. Don't use it. It is an  
-example only.  
-  
-  
-  
-*  
-  
-  
-  
-  
- Hope this clears up some things.  
-  
-  
-----  
-!!!Index  
-!!!Symbols; 7248  
-: ; 7248-133,  
-The IBM RS6000 43P 7248-133  
-: ----  
-!!!A; abstract,  
-Installing LinuxPPC-2000 Q4 on the IBM RS/6000 43P model 7248 HOWTO  
-----  
-!!!B; bios,  
-Where is the BIOS?  
-; boot,  
-Boot the machine  
-; boot prompt,  
-Boot the machine  
-----  
-!!!C; CD,  
-Buying a CD  
-; copyright,  
-Copyright Information and Legal stuff  
-; credits,  
-Credits  
-----  
-!!!D; disclaimer,  
-Disclaimer and scope  
-----  
-!!!E; ethernet,  
-Support for the integrated ethernet adapter  
-----  
-!!!F; feedback,  
-Feedback  
-; floppies,  
-Make boot floppies  
-; Frequently Asked Questions  
-: ; FAQ,  
-Frequently Asked Questions  
-: ; FTP,  
-Download CD images over FTP  
-----  
-!!!H; hacks,  
-Make some hacks  
-; hardware,  
-More info about the hardware  
-; hostname  
-: ; gateway,  
-Set hostname and gateway  
-: ; hosts file,  
-The hosts file  
-----  
-!!!I; installation files,  
-Get the installation files  
-; installation program,  
-Boot the machine and start the installation program  
-; introduction,  
-Introducion  
-; ip address,  
-Set IP address and netmask  
-----  
-!!!K; kernel,  
-Update the kernel and tune the X Window system  
-; kernel version  
-: ; kernel patches,  
-What files to download  
-: ----  
-!!!L; linux-2.4,  
-Linux-2.4  
-; LinuxPPC-2000 Q4 installer,  
-The LinuxPPC-2000 Q4 installer  
-----  
-!!!N; nameserver,  
-Nameserver specification  
-; network,  
-Set up networking  
-; Network-install,  
-Network installation  
-----  
-!!!O; overview,  
-Overview  
-----  
-!!!P; packages,  
-Select and install packages  
-; partition,  
-Partition the harddisk(s)  
-; partitioning  
-: ; cfdisk,  
-Appendix: Using cfdisk to partition your harddisk  
-: ; partitions,  
-Partition the harddisk(s)  
-; password,  
-Make a root password and exit  
-; PReP boot partition,  
-The PReP boot partition?  
-----  
-!!!R; RAM,  
-It won't boot at all . Could it be bad RAM?  
-; resources,  
-Resources  
-----  
-!!!S; SMS,  
-Setting up the hardware with SMS  
-; sound,  
-Set up sound  
-----  
-!!!T; todo,  
-Todo  
-; translations,  
-Translations  
-----  
-!!!V; versions,  
-New versions  
-----  
-!!!X; Xconfigurator,  
-Make some hacks  
+Describe [HowToIBM7248HOWTO ] here.