Auto Install for Mandrakelinux | ||
---|---|---|
Prev | Next |
This section is for those of you who are in a hurry and don't want to read all the preceding pages. This project started out small and turned into a bit more than just a couple pages, hehehe.
Unfortunately, to use the Auto Install Features of DrakX, you DO need to know a few things. There are short cuts, and you can mostly depend on DrakX auto detecting a lot of things for you, but you are going to get to a point or a situation where the rest of the document does come in handy.
There are now three (3) approaches to scratch building your install disks and each is described seperately:
1. |
Single Floppy, for CD-ROM and Hard Disk installs, |
2. |
Dual Floppy, for Network based installs, |
3. |
Boot CD-ROM, for Network based installs (can be used for the others too). |
The kinda Short Cuts.
1. |
If you already have Mandrakelinux™ 10.0 installed on a machine, then you can use the drakautoinst program to create a basic auto install disk. |
2. |
Alternately, you can
follow the first three steps from the section Getting
Started, then copy the file found in |
3. |
If you do not have Mandrakelinux™ 10.0 installed yet, you can go to the section Installation Methods and do the steps identified in the sub-section Getting Started, but stop after you complete step 5. While you are doing the Manual Install, and you get the point where it is asking you what packages to install (you have a choice here) deselect all package groups, make sure that the Individual Package Selections is selected, then when prompted select (or not) With X and With documentation, then select any additional packages you want (or not) and finish the install. You will, as part of step 5, now have a diskette containing, for the most part, a basic auto install diskette. From this point on, you can let your repressed creative talents have at it. |
Using any of the above approaches will produce a syntactically correct auto_inst.cfg file on the floppy diskette. However, you MUST review the contents of the file to ensure that what it is going to cause, is in fact what you want it to do (see the section Anatomy of the 'auto_inst.cfg' File). Pay particular attention to the options: 'autoExitInstall', 'mkbootdisk', 'partitioning' and 'partitions' (if the diskette was created by the drakautoinst program, you can ignore the 'partitioning'and 'partitions' options since the Replay Install will force you to re-do these steps). Finally, if you are going to be auto installing from a CD-ROM, then you might want to consider adding the 'interactive' option.
The general objective for creating an Auto Install diskette is to minimize the work that you will have to do when installing basically the same suite of programs on multiple computers. You have a choice at this point, create a 'Basic AutoInstall Diskette' which contains all information common to all computers and then use the Software Manager on each computer to customize for the user. Or, create a custom diskette for each computer but this is a lot of work and there are probably more optimal approaches that you could use.
Unless you are really a lucky individual and all the computers you are doing the installs for are identical, hardware wise, there is some customization that you will have to do for each. The following is a minimal list of things you need to know so that you can begin the 'customization'.
1. |
The amount of installed memory. (just in case the Auto Detection and your BIOS disagree). |
2. |
The number of hard disk drives, their type (IDE and/or SCSI), their device ordering (hda, hdb, ... or sda, sdb, ...) and the size of each in terms of Cylinder/Heads/Sectors. |
3. |
The number and type of CD or CD-RW or DVD drives and their device ordering (hda, hdb ... or sda, sdb ...). |
4. |
The number of Floppy disk drives. |
5. |
The number of types of other removable media devices (zip drives, Jazz drives, tape drives, ...) and their device ordering (hda, hdb ... or sda, sdb ...). |
6. |
The type of pointer device, if any (typically a mouse) and how it is connected (serial, bus mouse, ps/2 ...). |
7. |
The network card type, for non Plug and Pray types, you will also need to know its I/O address and the IRQ it uses. |
8. |
The type of video card used (mostly the chip set that is used on it). |
9. |
The type and capabilities of the monitor. |
Next, you need to know how you plan to organize your devices (storage media) into a uniform file system hierarchy (/, /boot, ...). Which devices and partitions (also what file types ie. xfs, ext3) on each go where.
Finally, you need to determine what packages are going to be installed on the target computer.
So much for Quick, eh?
I almost forgot, you need to decide what Installation Method you plan on using (see the section Installation Methods). The following section is going to use the NFS Server method and it also assumes that you have set up the NFS server with the required file set (see the section Setting Up a Simple NFS Server as an example).
There is a vast volume of information regarding the general subject of setting up and organizing your computer available in book stores and on the web. Everyone has an opinion, good and bad, but you will find that experience is the best, so just use your own best judgment. A good place to start is at http://tldp.org, look at the HOW-TOs, Mini HOW-TOs and Guides. Just in case, the Mandrake Distribution contains most of these documents (albeit somewhat dated) and they may already be installed in a computer that you can access.
Remember, if what you do the first time is not right, do it again. The beauty of the Auto Install process is that you can make changes to the auto_inst.cfg file and repeat the installation until you get it the way you want. Although, lots of coffee or other suitable stimulant(s) may be required.
The best way to start is to create a known 'good' boot diskette using the images that Mandrake has supplied on their CD-ROM, then remove what you do not want, modify what is left as desired, then add anything that is missing. Sounds simple, eh? Only installations from the CD-ROM and PCMCIA devices use this approach.
Build Base diskette:
Load and mount the Install CD-ROM, or change to the directory containing the Mandrakelinux™ file set, place a blank diskette in the floppy drive, then:
dd if=images/cdrom.img of=/dev/fd0
Remove un-necessary files (optional):
Mount the floppy diskette, then:
rm -f /mnt/floppy/help.msg
Customize the Loader's Configuration File:
Edit /mnt/floppy/syslinux.cfg and remove / change what you do not need (see the section Anatomy of the Boot Loader Configuration Files); the following is my file's contents:
default linux |
display boot.msg |
label linux |
kernel vmlinuz |
append kickstart=floppy automatic=met:cdrom, |
hos:tommy,dom:eastcott.net ramdisk_size=128000 |
initrd=cdrom.rdz root=/dev/ram3 acpi=ht vga=788 |
|
All the text starting with append through 788 are on ONE line. |
Customize the Boot Message:
This one is up to you, but here is what is in mine (create or replace the file /mnt/floppy/boot.msg):
<blank line> |
Installing Mandrake Linux 10.0 |
<blank line> |
This will install a basic system. |
<blank line> |
<blank line> is just in indicator meaning that an empty line is actually in the file. Be as creative or simplistic as you want. If you want to change the default graphics (boot.msg) then you need to read the file '/usr/share/doc/syslinux*/README.graphics'.
Adding your Customized Auto Install File:
Copy your customized auto_inst.cfg (or what ever name you used to distinguish it from other such files) file to the floppy diskette as auto_inst.cfg.
|
Un-mount the diskette and remove it. It is probably a good idea to put a label on the diskette with suitable markings so you can find it again and know what it contains. I have a bad habit of not putting labels on them and ending up with a table full of blank disks and not being able to find the one I want. |
Test Drive:
This may be a good place to go get a good book, extra coffee etc.
Install your shiny new Auto Install disk in the target computer, turn it on an watch what happens, installing any additionally requested CD-ROMS when prompted. If everything went properly, the last message on the screen should be: Please remove disk and re-boot...
If not, then use Ctrl-Alt-F3 to switch to the diagnostic screen and see what the error message was. Then fix what its complaining about, and re-boot and do it again. It might be a good idea to use Ctrl-Alt-F3 shortly after the kernel boots so you can see all the steps that DrakX is going through.
Repeat as required until you get what you want.
A common problem with customized auto_inst.cfg files is you didn't get the syntax correct. Your first hint will be that the install stops with a cryptic error message indicating it could not load the auto_inst.cfg file (maybe it even gives you the line number). If you are not in a rush, you could follow Mandrake's advice in the generated auto_inst.cfg file:
|
# You should always check the syntax with 'perl -cw auto_inst.cfg.pl' before testing |
Another problem is that you did not get the settings and options correct in the syslinux.cfg file. In this case, you will probably be presented with the Manual Install GUI screens. Solving this type of problem is simply a matter of reviewing the file and ensuring that your options are correct.
A more difficult problem to resolve is if you forgot to add a field / line for one of the options you modified or added. There are two possible indications:
1. |
the install stops before completing, or |
2. |
the hard one - you get the success - Please remove disk and re-boot... message, but it doesn't boot or if it does boot, it does not seem to be working right. |
Unfortunately, there is no easy answer here. Begin by reviewing the contents of the auto_inst.cfg file and comparing the entries to the descriptions in the section Anatomy of the 'auto_inst.cfg' File. Pay particular attention to those parts which relate to your hardware, maybe what you thought, is not what the computer knows.
Another approach may be to modify the contents of the auto_inst.cfg file down to an absolute minimum, get that working and then begin adding back the stuff you deleted.
Build Base diskette:
Load and mount the Install CD-ROM, or change to the directory containing the Mandrakelinux™ file set, place a blank diskette in the floppy drive, then:
dd if=images/hd_grub.img of=/dev/fd0
Customize the Loader's Configuration File:
Edit /mnt/floppy/menu.lst and remove / change what you do not need (see the section Anatomy of the Boot Loader Configuration Files); the following is my file's contents:
timeout 5 |
default 0 |
fallback 0 |
|
title Mandrake Install |
|
root (hd0,6) |
kernel /cooker/isolinux/alt0/vmlinuz ramdisk_size=128000 |
root=/dev/ram3 acpi=ht vga=788 kickstart=floppy |
automatic=method:disk,dis:hde,par:hde7,dir:/cooker, |
initrd /cooker/isolinux/alt0/all.rdz |
|
All the text starting with kernel through cooker, are on ONE line. |
Adding your Customized Auto Install File:
Copy your customized auto_inst.cfg (or what ever name you used to distinguish it from other such files) file to the floppy diskette as auto_inst.cfg.
|
Un-mount the diskette and remove it. It is probably a good idea to put a label on the diskette with suitable markings so you can find it again and know what it contains. I have a bad habit of not putting labels on them and ending up with a table full of blank disks and not being able to find the one I want. |
Test Drive:
This may be a good place to go get a good book, extra coffee etc.
Install your shiny new Auto Install disk in the target computer, turn it on an watch what happens, installing any additionally requested CD-ROMS when prompted. If everything went properly, the last message on the screen should be: Please remove disk and re-boot...
If not, then use Ctrl-Alt-F3 to switch to the diagnostic screen and see what the error message was. Then fix what its complaining about, and re-boot and do it again. It might be a good idea to use Ctrl-Alt-F3 shortly after the kernel boots so you can see all the steps that DrakX is going through.
Repeat as required until you get what you want.
A common problem with customized auto_inst.cfg files is you didn't get the syntax correct. Your first hint will be that the install stops with a cryptic error message indicating it could not load the auto_inst.cfg file (maybe it even gives you the line number). If you are not in a rush, you could follow Mandrake's advice in the generated auto_inst.cfg file:
|
# You should always check the syntax with 'perl -cw auto_inst.cfg.pl' before testing |
Another problem is that you did not get the settings and options correct in the menu.lst file. In this case, you will probably be presented with the Manual Install GUI screens. Solving this type of problem is simply a matter of reviewing the file and ensuring that your options are correct.
A more difficult problem to resolve is if you forgot to add a field / line for one of the options you modified or added. There are two possible indications:
1. |
the install stops before completing, or |
2. |
the hard one - you get the success - Please remove disk and re-boot... message, but it doesn't boot or if it does boot, it does not seem to be working right. |
Unfortunately, there is no easy answer here. Begin by reviewing the contents of the auto_inst.cfg file and comparing the entries to the descriptions in the section Anatomy of the 'auto_inst.cfg' File. Pay particular attention to those parts which relate to your hardware, maybe what you thought, is not what the computer knows.
Another approach may be to modify the contents of the auto_inst.cfg file down to an absolute minimum, get that working and then begin adding back the stuff you deleted.
The Network Services install now requires 2 diskettes, one that you boot from and a second containing the network drivers. The best way to start is to create a known 'good' boot diskette using the images that Mandrake has supplied on their CD-ROM, then remove what you do not want, modify what is left as desired, then add anything that is missing. Sounds simple, eh?
Build Boot diskette:
Load and mount the Install CD-ROM, or change to the directory containing the Mandrakelinux™ file set, place a blank diskette in the floppy drive, then
dd if=images/network.img of=/dev/fd0
Customize the Loader's Configuration File:
Edit /mnt/floppy/syslinux.cfg and remove / change what you do not need (see the section Anatomy of the Boot Loader Configuration Files); the following is my file's contents:
default linux |
display boot.msg |
label linux |
kernel vmlinuz |
append kickstart=floppy automatic=met:nfs, |
ser:fileserver,dir:/Mandrake/10.0, |
netw:static,ip:192.168.5.202,netm:255.255.255.0, |
gat:192.168.5.253,dns:192.168.5.253 ramdisk_size=128000 |
initrd=network.rdz root=/dev/ram3 acpi=ht vga=788 |
|
All the text starting with append through 788 are on ONE line. |
Customize the Boot Message:
This one is up to you, but here is what is in mine (create or replace the file /mnt/floppy/boot.msg):
<blank line> |
Installing Mandrake Linux 10.0 |
<blank line> |
This will install a basic system. |
<blank line> |
<blank line> is just in indicator meaning that an empty line is actually in the file. Be as creative or simplistic as you want. If you want to change the default graphics (boot.msg) then you need to read the file '/usr/share/doc/syslinux*/README.graphics'.
Build Driver diskette:
dd if=images/network_drivers.img of=/dev/fd0
Adding your Customized Auto Install File:
Copy your customized auto_inst.cfg (or what ever name you used to distinguish it from other such files) file to the Driver floppy diskette as auto_inst.cfg. When you mount the diskette, you will have to become the root user to copy the file.
|
Un-mount the diskette and remove it. It is probably a good idea to put a label on the diskette with suitable markings so you can find it again and know what it contains. I have a bad habit of NOT putting labels on them and ending up with a table full of blank disks and not being able to find the one I want. |
Test Drive:
Install your shiny new Boot Auto Install disk in the target computer, turn it on an watch what happens. If everything went properly, it prompts you to insert the Additional Drivers diskette so put your new Driver diskette in and select OK. You should be able to sit back, have coffee, relax and wait until the last message on the screen: Please remove disk and re-boot... appears indicating that the install is done.
If not, then use Ctrl-Alt-F3 to switch to the diagnostic screen and see what the error message was. Then fix what its complaining about, and re-boot and do it again. It might be a good idea to use Ctrl-Alt-F3 shortly after the kernel boots so you can see all the steps that DrakX is going through.
This capability is probably the best to use if you have access and permissions to change things on the NFS Server. In addition, if you are running a network where IPs are assigned by a DHCP server then you can achieve the maximum benefit possible.
As with all things, there are a number of steps that you will have to go through to set it up. I recommend that you use either CD-RW, DVD-RW, DVD-RAM disks, unless you have an abundant number of cheap CD-R disks avilable.
Setup and Build Test Boot Disk
First, you need to extract the files from the 'boot.iso' and adjust them so that you can add your customizations and rebuild the ISO file:
As root, create a mount point and mount the 'boot.iso' file using:
mkdir -p /mnt/iso
mount -t iso9660 -o loop boot.iso /mnt/iso
Then copy the files to your work area, adjusting the permissions so that you can make changes:
cp -a /mnt/iso .
umount /mnt/iso
chmod 755 iso
chmod 755 iso/isolinux
chmod 644 iso/isolinux/isolinux.bin
chmod 644 iso/isolinux/isolinux.cfg
chown -R <your user name>.<your group name> iso
As a regular user, rebuild the 'boot.iso' file using the following script:
#!/bin/bash |
|
ISO="auto.iso" |
IMAGE_DIR="iso" |
|
rm -f $ISO |
|
cd $IMAGE_DIR |
mkisofs -r -f -J -cache-inodes -V 'Auto Boot ISO' -b isolinux/isolinux.bin \ |
-c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table \ |
-o ../$ISO ../$IMAGE_DIR |
cd .. |
You should now have an ISO image called auto.iso that you can create a CD with, boot and verify that it is functional.
Customize the Loader's Configuration File:
Edit the file iso/isolinux/isolinux.cfg so that it appears something like the fragment:
default linux |
prompt 1 |
timeout 150 |
display boot.msg |
F1 help.msg |
F2 advanced.msg |
F3 boot.msg |
|
label FLOPPY |
kernel alt0/vmlinuz |
append kickstart=floppy automatic=met:nfs,ser:fileserver, |
dir:/mnt/mass/Mandrake/mandrake/10.0,int:eth1,netw:static,ip:192.168.5.225, |
netm:255.255.255.0,gat:192.168.5.252,dns:192.168.5.254, |
initrd=alt0/all.rdz ramdisk_size=128000 root=/dev/ram3 acpi=ht vga=788 |
|
label DHCP-FLOPPY |
kernel alt0/vmlinuz |
append kickstart=floppy automatic=met:nfs,ser:fileserver, |
dir:/mnt/mass/Mandrake/mandrake/10.0,int:eth1,netw:dhcp,hos:tommy, |
initrd=alt0/all.rdz ramdisk_size=128000 root=/dev/ram3 acpi=ht vga=788 |
|
label NFS |
kernel alt0/vmlinuz |
append kickstart=my_cfgs/auto_inst.cfg automatic=met:nfs,ser:fileserver, |
dir:/mnt/mass/Mandrake/mandrake/10.0,int:eth1,netw:static,ip:192.168.5.225, |
netm:255.255.255.0,gat:192.168.5.252,dns:192.168.5.254, |
initrd=alt0/all.rdz ramdisk_size=128000 root=/dev/ram3 acpi=ht vga=788 |
|
label NFS-IP |
kernel alt0/vmlinuz |
append kickstart=my_cfgs/auto_inst-IP automatic=met:nfs,ser:fileserver, |
dir:/mnt/mass/Mandrake/mandrake/10.0,int:eth1,netw:static,ip:192.168.5.225, |
netm:255.255.255.0,gat:192.168.5.252,dns:192.168.5.254, |
initrd=alt0/all.rdz ramdisk_size=128000 root=/dev/ram3 acpi=ht vga=788 |
|
label DHCP-NFS |
kernel alt0/vmlinuz |
append kickstart=my_cfgs/auto_inst.cfg automatic=met:nfs,ser:fileserver, |
dir:/mnt/mass/Mandrake/mandrake/10.0,int:eth1,netw:dhcp,hos:tommy, |
initrd=alt0/all.rdz ramdisk_size=128000 root=/dev/ram3 acpi=ht vga=788 |
|
label DHCP-IP |
kernel alt0/vmlinuz |
append kickstart=my_cfgs/auto_inst-IP automatic=met:nfs,ser:fileserver, |
dir:/mnt/mass/Mandrake/mandrake/10.0,int:eth1,netw:dhcp,hos:tommy, |
initrd=alt0/all.rdz ramdisk_size=128000 root=/dev/ram3 acpi=ht vga=788 |
|
label linux |
kernel alt0/vmlinuz |
append initrd=alt0/all.rdz ramdisk_size=128000 root=/dev/ram3 acpi=ht vga=788 |
|
All the text starting with append through 788 are on ONE line. |
Customize the Boot Message:
This one is up to you, but here is what is in mine (create or replace the file iso/isolinux/boot.msg):
<blank line> |
Installing Mandrake Linux 10.0 |
<blank line> |
This will install a basic system. |
<blank line> |
<blank line> is just in indicator meaning that an empty line is actually in the file. Be as creative or simplistic as you want. If you want to change the default graphics (boot.msg) then you need to read the file '/usr/share/doc/syslinux*/README.graphics'.
Build your Customized Auto Install Floppy:
Copy your customized auto_inst.cfg (or what ever name you used to distinguish it from other such files) file to a 'vfat' (or 'ext2') formatted floppy diskette as auto_inst.cfg.
Un-mount the diskette and remove it. It is probably a good idea to put a label on the diskette with suitable markings so you can find it again and know what it contains. I have a bad habit of NOT putting labels on them and ending up with a table full of blank disks and not being able to find the one I want.
This step is only necessary if you plan on using the Boot CD and Floppy approach.
Build Final Boot Disk
Finally, rebuild the auto.iso file using the following script:
#!/bin/bash |
|
ISO="auto.iso" |
IMAGE_DIR="iso" |
|
rm -f $ISO |
|
cd $IMAGE_DIR |
mkisofs -r -f -J -cache-inodes -V 'Auto Boot ISO' -b isolinux/isolinux.bin \ |
-c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table \ |
-o ../$ISO ../$IMAGE_DIR |
cd .. |
You should now have an ISO image called auto.iso containing all your customizations that you can use create a suitable CD-R, CD-RW, DVD-R, DVD-RW or DVD-RAM.
Test Drive:
Install your shiny new Boot Auto Install CD-ROM and the Auto Install Floppy in the target computer, turn it on an watch what happens. If everything went properly, the last message on the screen: Please remove disk and re-boot... appears indicating that the install is done.
If not, then use Ctrl-Alt-F3 to switch to the diagnostic screen and see what the error message was. Then fix what its complaining about, and re-boot and do it again. It might be a good idea to use Ctrl-Alt-F3 shortly after the kernel boots so you can see all the steps that DrakX is going through.
The following is an example auto_inst.cfg file for a recent computer used as a workstation. Your situation will obviously vary, but it will give you an idea of what you could do.
By the way, the file were generated using the kinda Short Cut #3 described at the beginning of this section, with a few personal adjustments.
Example 1: Recent Computer
#!/usr/bin/perl -cw |
# |
# You should check the syntax of this file before using it in an auto-install. |
# You can do this with 'perl -cw auto_inst.cfg.pl' or by executing this file |
# (note the '#!/usr/bin/perl -cw' on the first line). |
$o = { |
'autoExitInstall' => 0, |
'mkbootdisk' => 0, |
'isUpgrade' => 0, |
'excludedocs' => 0, |
'miscellaneous' => { |
'numlock' => 1, |
}, |
'partitioning' => { |
'eraseBadPartitions' => 0, |
'auto_allocate' => 1, |
'clearall' => 1, |
}, |
'partitions' => [ |
{ |
'size' => 96327, |
'type' => 1155, |
'mntpoint' => '/boot', |
}, |
{ |
'size' => 2104452, |
'type' => 130, |
'mntpoint' => 'swap', |
}, |
{ |
'size' => 75971322, |
'type' => 1155, |
'ratio' => 100, |
'mntpoint' => '/', |
} |
], |
'manualFstab' => [], |
'useSupermount' => 0, |
'bootloader' => { |
'method' => 'lilo-text', |
'crushMbr' => 1, |
}, |
'authentication' => { |
'md5' => 1, |
'shadow' => 1, |
}, |
'superuser' => { |
'realname' => 'root', |
'shell' => '/bin/bash', |
'pw' => '$1$ec4X9KJ9$RwL6dZqwwzbTMCyP5Wd.01', |
'gid' => '0', |
'uid' => '0', |
'home' => '/root' |
}, |
'users' => [], |
'security' => 2, |
'security_user' => 'david@myisp.ca', |
'libsafe' => 0, |
'timezone' => { |
'UTC' => '1', |
'timezone' => 'Canada/Mountain', |
}, |
'printer' => undef, |
'netc' => { |
'NETWORKING' => 'yes', |
'HOSTNAME' => 'mdk92-devel.eastcott.net', |
'DOMAINNAME' => 'eastcott.net', |
'GATEWAY' => '192.168.5.252', |
'GATEWAYDEV' => 'eth1', |
'dnsServer' => '192.168.5.254', |
'FORWARD_IPV4' => 'false', |
}, |
'intf' => { |
'eth1' => { |
'DEVICE' => 'eth1', |
'BOOTPROTO' => 'static', |
'IPADDR' => '192.168.5.225', |
'NETMASK' => '255.255.255.0', |
'NETWORK' => '192.168.5.0', |
'BROADCAST' => '192.168.5.255', |
'MII_NOT_SUPPORTED' => 'yes', |
'ONBOOT' => 'yes', |
} |
}, |
'locale' => { |
'country' => 'CA', |
'utf8' => '', |
'langs' => { |
'en_US' => 1 |
}, |
'lang' => 'en_US' |
}, |
'keyboard' => { |
'KEYBOARD' => 'us', |
'KBCHARSET' => 'C', |
'GRP_TOGGLE' => '' |
}, |
'mouse' => { |
'type' => 'USB', |
'device' => 'usbmouse', |
'name' => 'Wheel', |
'nbuttons' => 5, |
'MOUSETYPE' => 'ps/2', |
'XMOUSETYPE' => 'IMPS/2' |
}, |
'services' => [ |
'alsa', |
'atd', |
'crond', |
'devfsd', |
'harddrake', |
'keytable', |
'kheader', |
'netfs', |
'network', |
'nfslock', |
'numlock', |
'partmon', |
'portmap', |
'random', |
'rawdevices', |
'sound', |
'syslog', |
], |
'default_packages' => [ |
'at', |
'coreutils-doc', |
'devfsd', |
'eject', |
'gnupg', |
'harddrake', |
'hdparm', |
'hexedit', |
'hotplug', |
'joe', |
'ldetect', |
'locales', |
'locales-en', |
'man', |
'man-pages', |
'msec', |
'nfs-utils-clients', |
'numlock', |
'procmail', |
'strace', |
'sudo', |
'tmpwatch', |
'urpmi', |
], |
# |
# Clean up and adjust missing things |
# |
'postInstall' => ' |
# fix joe up |
perl -pi -e "s/^ -nobackups/-nobackups/" /etc/joe/joerc |
perl -pi -e "s/^-wordwrap/--wordwrap/" /etc/joe/joerc |
' |
}; |
Prev | Home | Next |
Advanced Features | Creating an Updated Installation CD Set |