<html><head><title>DrakX Specification for Linux-Mandrake 8.0</title></head> <body bgcolor="#FFFFFF" link="#0066FF" vlink="#0066FF" alink="#FF0000"> <table border="0" cellpadding="0" cellspacing="0" width="100%"> <tr> <td bgcolor="#99AAFF"><h2 align="left">DrakX Specification for Linux-Mandrake 8.0</h2></td></tr> <tr><td valign="top"> Current team of Install group is : <p> <table cellpadding="2" cellspacing="2" border="1" width="30%"> <tbody> <tr valign="Top"> <td valign="Top">gc </td> </tr> <tr valign="Top"> <td valign="Top">damien </td> </tr> <tr valign="Top"> <td valign="Top">fpons </td> </tr> <tr valign="Top"> <td valign="Top">pixel </td> </tr> </tbody> </table> <p> <pre> <b>Boot process (stage1)</b> Installation begin by booting from CD-ROM or Diskette. From CD-ROM all installation method are available (CD, HD, NFS, FTP, HTTP) on options. From Diskette according to image selected, only some related method (network or cdrom or hd) are available and module managed due to size limitation to 1.44Mb. Options are always available by pressing on F1. <b>DrakX process (stage2)</b> DrakX installation organized in steps (execution sequence described below). Steps listed on left side and help available on bottom right side. most of the screen is available for various dialog for interacting with the user. Steps execution sequence is automated and described below. Mouse is probed and if none has been found or if the mouse has not moved, a specific mouse configuration is displayed at the begining. Before the graphical steps, there is a detection step. It detects various hardware, including modems (from tty0 to tty7), mouse (serial, usb, ps/2) and tablets. <b>Steps</b> <i>Choose Your language</i>: step always displayed. default choice is previous one or <font color="#000080"><i>English</i></font>. After choosing a language, a license splash screen translated in the chosen language is displayed with <font color="#000080"><i>Accept</i></font> and <font color="#000080"><i>Refuse</i></font> buttons. <font color="#000080"><i>Refuse</i></font> should stop installation. <font color="#000080"><i>Accept</i></font> validate language choice which are propagated to all DrakX visible widget. Advanced mode allow to select other language available to be installed. Advanced mode allow to select language which will be installed on system. If step is redone, the license is no more displayed. <font color="#000080"><i>Select Install Class</i></font>: step always displayed. default choice is previous one or <font color="#000080"><i>Recommended</i></font>. Only one other option available is <font color="#000080"><i>Customized</i></font>. Two buttons available are <font color="#000080"><i>Install</i></font> or <font color="#000080"><i>Upgrade</i></font>. Available steps (left side) are changed according to installation class selected, where the default is the one of <font color="#000080"><i>Recommended</i></font> with <font color="#000080"><i>Install</i></font>. <font color="#000080"><i>Hard Drive Detection</i></font>: step always displayed. In recommended mode, automatically done. In Customized mode, all modules that manage SCSI/IDE cards are loaded automatically and a question asking for other module to load is displayed. If clicked later or if to the question to load other module the answer is <font color="#000080"><i>Yes</i></font>, a list of module is displayed (or if the question to other module to load is. When a module is chosen, two options are available <font color="#000080"><i>Autoprobe</i></font> and <font color="#000080"><i>Specify options</i></font>. Autoprobe try to load the module without any other user options (default module parameter). Specify options allow user to give module parameters individually in a list for all known parameters. At this point <font color="#000080"><i>Ok</i></font> or <font color="#000080"><i>Cancel</i></font> are available, Cancel should stop the module installation and go to next step. If any error occurs during module installation, a question asking to try with other parameter is displayed, the same module is still used. <font color="#000080"><i>Setup filesystems</i></font>: step always displayed. display a list of available choice accoding to what has been probed. May contains <font color="#000080"><i>Use free space</i></font>, "Use existing partition<font color="#000080"><i>, </i></font>Use the window partition for loopback<font color="#000080"><i>, </i></font>Use the free space on the Windows partition<font color="#000080"><i>, </i></font>Remove Windows(TM)<font color="#000080"><i>|</i></font>Erase entire disk" (according to disk configuration => only one big fat for the first case only), "Custom disk partitioning". If <font color="#000080"><i>Use free space</i></font> mode, auto allocation in available on available disk. If <font color="#000080"><i>Use existing partition</i></font> mode, a list of partition named in Linux scheme are displayed with their approximate size in Mb and propose mount point to choose in list boxes for each partitions available on hard drive. If <font color="#000080"><i>Use the window partition for loopback</i></font> mode, DrakX use available size on the windows partition to create a root file and a swap file which will be used in loopback, this means this is a lnx4win installation. If <font color="#000080"><i>Use the free space on the Windows partition</i></font> mode, DrakX will resize the windows partition and allocate true linux filesystem (at least / and swap). If <font color="#000080"><i>Remove Windows(TM)</i></font>|<font color="#000080"><i>Erase entire disk</i></font> mode, DrakX clean the partition table before auto allocating partition. If <font color="#000080"><i>Custom disk partitioning</i></font> mode, diskdrake is launch. TO BE DEFINED to change make diskdrake use only advanced mode. Diskdrake show all partition of all non-removable disk graphically. All special partition are hidden, only user accessible partition are visible: this remove extended partition, whole disk partition on sparc platform. Clicking on a disk notebook tab show all his partitions. Clicking on a partition show all actions available for this partition (depend if customized or advanced mode) as well as information on this partition (depend if customized or advanced mode). Most diskdrake operation are done without writing on disk (exception are Resizing partitions) and everything is written once on the disk when exiting diskdrake, at any time if writing partition table is necessary, there are always a dialog box asking the user to confirm the write. If no operation are modifying partition table, no dialog is displayed on exit (for example if giving mount point to partition). General action are available too: <font color="#000080"><i>Clear All</i></font>: clear all partition of the given disk. <font color="#000080"><i>Auto allocate</i></font>: try to allocate partition in available disk (not the seen disk). <font color="#000080"><i>Undo</i></font>: undo last operation. <font color="#000080"><i>Done</i></font>: quit and save changes. Other operations are available in advanced mode: <font color="#000080"><i>Rescue partition table</i></font>: try to rescue a lost partition table, absolutely no garantee to succeed and may destroy what could be saveable by another tools. <font color="#000080"><i>Reload</i></font>: reload partition table from disk, erasing all changes in memory done by the user. <font color="#000080"><i>Wizard</i></font>: go to partition wizard, that the partition filesystems default behaviour on startup. <font color="#000080"><i>Restore from floppy</i></font>: restore a partition table from previously saved partition table from diskdrake. <font color="#000080"><i>Save to floppy</i></font>: save partition table to floppy. <font color="#000080"><i>Options</i></font>: global options available for filesystem configuration. This include <font color="#000080"><i>Removable media automouting supermount</i></font> check box disabled by default. Operation available on partition are: <font color="#000080"><i>Mount point</i></font>: change or define mount point for partition, only available for true filesystem partition. <font color="#000080"><i>Resize</i></font>: resize partition, if a specific algorithm to keep data is used no data may be lost, else all data are lost but nothing is written by diskdrake on the partition data in this last case (this means data can be restored by restoring original size and location). <font color="#000080"><i>Delete</i></font>: delete partition, if the same partition is created (same type, location, size) all data can be restored as diskdrake doesn't write on partition data. Operation available on partition table but in advanced mode are: <font color="#000080"><i>Type</i></font>: change type of partition, all data will be lost but diskdrake as above does not destroy them, and everyting can be restored. <font color="#000080"><i>Format</i></font>: format partition, at this point, all data ARE LOST. <font color="#000080"><i>Mount</i></font>: mount partition now, usefull for swap to increase memory capacity for machine low on resource that are not available to complete setup filesystem step correctly (problably if a resize partition is used on FAT fs). allow Mounting swap on customized mode too. A legend for partition type colors is available (Ext2,ReiserFS,Swap,FAT,Other,Empty). It has additionnal features to create a partition or change its type (only available in advanced mode). <font color="#000080"><i>Format partitions</i></font>: step always displayed. display list of partition to format with click boxes. Some are defined according to type of partitions and if the partition has been created or taken back. If a partition has already been formated, it is not proposed, or if it should not be proposed (alrady existing partition like /mnt/windows). On Advanced tag, an additional dialog is displayed to select partition to format (all available partition listed) and to format them with bad block checking. <font color="#000080"><i>Choose packages</i></font>: step always displayed. default selection done to be <font color="#000080"><i>correct</i></font> according to size available, Install or Upgrade, Hardware available. This selection is done according to <font color="#000080"><i>Mandrake first choice</i></font> of packages. On all mode, display groups and main desktop used (KDE or Gnome), an individual package selection check box is available to allow selecting package individually. In this case, a dialog displaying a tree with groups, (Mandrake first choice/alternatives) and packages is shown on the left part, a description window for each packages is shown on the right part. <font color="#000080"><i>Install system</i></font>: step always displayed. no interactive and display installation progression. include if available and on a CD basis a spash screen of advertising and other (pub!). <font color="#000080"><i>Hardware panel</i></font>: step always displayed. show current configuration for Mouse, Keyboard, TimeZone, Graphic/TV Card, Monitor. At each values chosen (list boxes displayed a synthesis description) the current dialog is removed from screen and specific configuration panels are displayed (like currently for mouse, keyboard ...). And end of these specific configuration panels, this one is remapped on screen to be accepted in general. <b>Sub steps of Hardware panel:</b> <font color="#000080"><i>Configure mouse</i></font>: displayed on request or if the mouse has not been moved (so unsafe detection), but have to be displayed earlier. A mouse tree selection for type is displayed with default case as what is probed or <font color="#000080"><i>serial/Generic 2 button Mouse</i></font> if none has been probed. <font color="#000080"><i>Cancel</i></font> disable mouse modification and <font color="#000080"><i>Ok</i></font> allow next mouse configuration dialog. Then comes a serial port dialog for serial mice (default mouse connected to COM1 if nothing found). Then a mouse screen control is chown (according to mouse capacity: 3 buttons with or without mouse, need 7 buttons checking ?). Here <font color="#000080"><i>Ok</i></font> validate to go to next step and <font color="#000080"><i>Cancel</i></font> to first mouse dialog displayed (mouse tree selection for type). <font color="#000080"><i>Configure keyboard</i></font>: displayed on request. default is set according to TimeZone definition (itself defaulting to language selection at the beginning). A list of keyboard is shown to the user and <font color="#000080"><i>Ok</i></font> validates change and return to <font color="#000080"><i>Hardware panel</i></font> dialog with enabled change. <font color="#000080"><i>Cancel</i></font> abort any modification and return to the same <font color="#000080"><i>Hardware panel</i></font> dialog. <font color="#000080"><i>Configure timezone</i></font>: displayed on request. default is set according to language selection. A timezone tree selection is shown with only the subtree corresponding to the current selection expanded (as other tree dialog). <font color="#000080"><i>Ok</i></font> validates change and return to <font color="#000080"><i>Hardware panel</i></font> dialog whereas <font color="#000080"><i>Cancel</i></font> avoid the change before returning to the same main dialog. <font color="#000080"><i>Graphic Card</i></font>: display graphic card probed. No change available. <font color="#000080"><i>TV Card</i></font>: display TV/Tuner card probed. No change available. <font color="#000080"><i>Monitor</i></font>: need execution of ddcxinfos at this point. Only Size, Max resolution and depth displayed. No change available. Miscellaneous step have been removed and dispatched to other steps. "Use hard drive optimisation<font color="#000080"><i> and </i></font>Enable num lock at startup<font color="#000080"><i> are removed. </i></font>Choose security level<font color="#000080"><i> is moved to security step. </i></font>Precise RAM size if needed" and <font color="#000080"><i>Clean /tmp at each boot</i></font> are moved to bootloader step. <font color="#000080"><i>Removable media automouting</i></font> is moved to diskdrake options. <font color="#000080"><i>Security</i></font>: step displayed only in customized mode. TO BE DEFINED. should display at least securty level to choose. level are <font color="#000080"><i>Low</i></font>, <font color="#000080"><i>Medium</i></font>, <font color="#000080"><i>High</i></font> and for advanced there are <font color="#000080"><i>Welcome To Crackers</i></font>, <font color="#000080"><i>Poor</i></font>, <font color="#000080"><i>Paranoid</i></font> too. <font color="#000080"><i>Configure networking</i></font>: step always displayed. dialog always displayed in both <font color="#000080"><i>Recommended</i></font> and <font color="#000080"><i>Customized</i></font> mode. A list of network configuration entries are shown with the following: <font color="#000080"><i>Configure a normal modem connection</i></font> <font color="#000080"><i>Configure an ISDN connection</i></font> "Configure a DSL (or ADSL) connection <font color="#000080"><i>Configure a cable connection</i></font> <font color="#000080"><i>Configure local network</i></font>|<font color="#000080"><i>Reconfigure local network</i></font> <font color="#000080"><i>Disable networking</i></font>|<font color="#000080"><i>Enable networking</i></font> <font color="#000080"><i>Done</i></font> By cliking on a specific item, another dialog is displayed to configure some specific part of the network. <font color="#000080"><i>Configure a normal modem connection</i></font>: display a question to probe for a modem if not already detected, then if none are found or probe has been refused a list of possible serial device are listed (in the form ttySx / COM(x+1) with the current mouse device removed if it is serial). After that a dialog including all parameters than can be used is shown. This includes <font color="#000080"><i>Connection Name</i></font>, <font color="#000080"><i>Phone number</i></font>, <font color="#000080"><i>Login ID</i></font>, <font color="#000080"><i>Password</i></font>, <font color="#000080"><i>Authentication</i></font>, <font color="#000080"><i>Domain name</i></font>, <font color="#000080"><i>DNS 1</i></font> and <font color="#000080"><i>DNS 2</i></font>. Authentication is a combo of <font color="#000080"><i>PAP</i></font>, <font color="#000080"><i>Termina-Based</i></font> and <font color="#000080"><i>Script-Based</i></font> (It seems necessary to get CHAP back on this one, no way of testing TO BE DEFINED). If no DNS are given, the connection is configured to try using provider DNS. <font color="#000080"><i>Ok</i></font> and <font color="#000080"><i>Cancel</i></font> button are available. <font color="#000080"><i>Configure an ISDN connection</i></font>: Try to detect some PCI card. If not detected, asks if it's a ISA/pcmcia or PCI card, and gives the list of the cards. Information are then asked: <font color="#000080"><i>Card IRQ</i></font> only if ISA/pcmcia <font color="#000080"><i>Card mem (DMA)</i></font> only if ISA/pcmcia <font color="#000080"><i>Card IO</i></font> only if ISA/pcmcia <font color="#000080"><i>Card IO_0</i></font> only if ISA/pcmcia with io0 <font color="#000080"><i>Card IO_1</i></font> only if ISA/pcmcia with io1 <font color="#000080"><i>Your personal phone number</i></font> phone <font color="#000080"><i>Provider name (ex provider.net)</i></font> <font color="#000080"><i>Provider phone number</i></font> <font color="#000080"><i>Provider dns 1</i></font> <font color="#000080"><i>Provider dns 2</i></font> <font color="#000080"><i>Dialing mode</i></font> auto or manual <font color="#000080"><i>Account Login (user name)</i></font> <font color="#000080"><i>Account Password</i></font> hided <font color="#000080"><i>Confirm Password</i></font> again <font color="#000080"><i>Configure a DLS (or ADSL) connection</i></font>: The user chooses between pptp, pppoe and dhcp. If dhcp, redirection to LAN. If there is more than one ethernet card, The user must choose the card to use (displayed with the module). After that, some informations are asked: <font color="#000080"><i>Provider name (ex provider.net)</i></font> <font color="#000080"><i>Provider dns 1</i></font> <font color="#000080"><i>Provider dns 2</i></font> <font color="#000080"><i>Account Login (user name)</i></font> <font color="#000080"><i>Account Password</i></font> hided <font color="#000080"><i>Confirm Password</i></font> again <font color="#000080"><i>Configure a cable connection</i></font>: redirection to LAN <font color="#000080"><i>Configure local network</i></font>: display what has been probed with a question about using another module and <font color="#000080"><i>Yes</i></font>, <font color="#000080"><i>No</i></font> and <font color="#000080"><i>See hardware info</i></font> buttons. <font color="#000080"><i>No</i></font> is the default. If <font color="#000080"><i>Yes</i></font> is clicked a list of modules is displayed with <font color="#000080"><i>Ok</i></font> or <font color="#000080"><i>Cancel</i></font> buttons available. <font color="#000080"><i>Cancel</i></font> should go back to previous question. If <font color="#000080"><i>See hardware info</i></font> is clicked a list of probed hardware is displayed. If <font color="#000080"><i>Yes</i></font> is clicked, for each ethernet interface, a dialog asking for IP address, Netmask and Automatic IP check box (DHCP/BOOTP) is displayed. Then if DHCP has been chosen, only a dialog asking for Host name and another for HTTP proxy and FTP proxy if any. If DHCP has not been chosen, an IP address has to be defined and a dialog including <font color="#000080"><i>Host name</i></font>, <font color="#000080"><i>DNS server</i></font>, <font color="#000080"><i>Gateway</i></font> and "Gateway device" is displayed. Then the same HTTP proxy and FTP proxy dialog as above. As network configuration may to have been reworked a bit it has TO BE DEFINED if this is kept like that or not. <font color="#000080"><i>Disable networking</i></font>|<font color="#000080"><i>Enable networking</i></font> is just a way to toggle networking on or off, may be to be accessible only for advanced mode. <font color="#000080"><i>Quit</i></font> exit the network step. <b>NETWORK ADVANCED DOCUMENTATION:</b> Here is a list of entry points available in post install without using the ugly install graphic toolkit: <a href=<font color="#000080"><i>http://www.mandrakesoft.com/~damien/html/draknet_advanced_doc.txt</i></font>>http://www.mandrakesoft.com/~damien/html/draknet_advanced_doc.txt</a> <font color="#000080"><i>Configure Printer</i></font>: step always displayed. In recommended mode, only activated if a local printer is detected, else no printer are configured by default. In customized mode or if the step has been clicked a list of printer already configured is displayed and the possibility to add or exit the configuration. It allow configuration of printers for both LPR and CUPS individually (available by advanced mode when adding a printer). Printer protocol managed are local/usb/samba/ncp/lpd for LPR and local/usb/serial/samba/lpd/cups_network for CUPS. <font color="#000080"><i>Set root password</i></font>: step always displayed for Install only. In recommended mode display only a <font color="#000080"><i>Password</i></font> entry and a <font color="#000080"><i>Password (again)</i></font> entry to select the root password. In advanced mode, a Use NIS (yellow pages) check boxes and Use MD5 check box are available. <font color="#000080"><i>Ok</i></font> validate root password and "No password<font color="#000080"><i> avoid setting a password. </i></font>No password<font color="#000080"><i> is only available in </i></font>Low" security level or less. The length of the minimal password depend upon security level. In corporate firewall : <font color="#000080"><i>Set admin password</i></font>: step always displayed for Install only. It only displays a <font color="#000080"><i>Password</i></font> entry and a <font color="#000080"><i>Password (again)</i></font> entry to select the admin password. The length of the minimal password depend upon security level. (double of the security level) <font color="#000080"><i>Add a user</i></font>: step always displayed for Install Only. In recommend mode display <font color="#000080"><i>Real name</i></font>, <font color="#000080"><i>User name</i></font>, <font color="#000080"><i>Password</i></font>, <font color="#000080"><i>Password (again)</i></font> and icon choices as graphical. For customized mode a shell combo is available to choose a specific shell for the user depending on the package installed. The real name is the user friendly name of the user whereas user name is its login id name. The box display user that have already been added below the title. <font color="#000080"><i>Accept user</i></font> button allow the creation of the user and <font color="#000080"><i>Done</i></font> finish this step. High or higher security level implies the creation of at least one user. Password length are subject to same restriction according to security level. In advanced mode, allow to choose the user in auto login mode. <font color="#000080"><i>Create a boot disk</i></font>: step always displayed. In recommended mode this step is automatically done by doing nothing. If clicked or customized mode, the user is prompted to allow building a boot disk (default is yes). In advanced mode allow selection of floppy drive. <font color="#000080"><i>Install boot loader</i></font>: step always displayed. In recommended mode this step is automatically done. In customized mode, a combo <font color="#000080"><i>Boot device</i></font> list the various boot device that can be used where the bootloader can be installed. The boot device can the Linux description of the whole disk available (ex: /dev/hda) or partition available in these disk or floppy drives. Other platform specificity are not listed here. LBA check box is displayed in advanced mode (enabled by default) to allow using LBA addressing if available (PC with LILO). bootloader combo to select a given bootloader to use, available choice are <font color="#000080"><i>Grub</i></font>, "LILO with text menu<font color="#000080"><i>, </i></font>LILO with graphical menu<font color="#000080"><i>. default chosen is </i></font>LILO with graphical menu<font color="#000080"><i>. </i></font>Delay before booting default image" entry field is available with default value current setting (upgrade) or 5 else. <font color="#000080"><i>Precise RAM size if needed (found xx MB)</i></font> entry is displayed too, <font color="#000080"><i>clean /tmp</i></font> check box is disabled by default too. Boot in graphical mode (init 5) is available here in advanced mode too (previously in X configuration). <font color="#000080"><i>Video mode</i></font> combo, <font color="#000080"><i>Password</i></font>, <font color="#000080"><i>Password (again)</i></font>, <font color="#000080"><i>Restrict command line options</i></font> check box is displayed. Video mode combo list text mode and video mode used for frame buffer, video mode used for frame buffer are available only if the install managed to boot with frame buffer activated. Password are restricted according to security level as other password. Password are mandatory according to security level TO BE DEFINED. <font color="#000080"><i>Configure X</i></font>: step always displayed. By default on recommended mode, everything is done automatically if possible up to test of graphic card, and if the user accept the settings no more question are asked to him. In customized mode a dialog is displayed to choose resolution, color depth and which version of XFree (with 3D optionally) is available for the current card where only a short description is displayed. <font color="#000080"><i>Ok</i></font> button allow to jump to test phase (for the first time only) if available. <font color="#000080"><i>Cancel</i></font> return to main XFree configuration window allowing to change Monitor, Graphic card, Server options or Resolution with X version to choose. <font color="#000080"><i>Show all</i></font> extend resolution list to more resolutions according to card (with onboard memory) only and no more monitor capabilities. The main dialog is a list of command to change some X configuration aspect according to advanced mode or not : <font color="#000080"><i>Change Monitor</i></font>: display a tree selection of monitors where default one is selected. <font color="#000080"><i>Ok</i></font> and <font color="#000080"><i>Cancel</i></font> buttons are available. <font color="#000080"><i>Change Graphic card</i></font>: display a tree selection of graphic card where default one is selected. <font color="#000080"><i>Ok</i></font> and <font color="#000080"><i>Cancel</i></font> buttons are available. If <font color="#000080"><i>Unlisted</i></font> is chosen, then a tree of server/driver is displayed containing available server for XF3 or driver for XF4. <font color="#000080"><i>Cancel</i></font> return to main window and <font color="#000080"><i>Ok</i></font> validates change. <font color="#000080"><i>Change Server options</i></font>: available only in advanced mode. display list of check boxes options for server currently used. <font color="#000080"><i>Ok</i></font> and <font color="#000080"><i>Cancel</i></font> available. <font color="#000080"><i>Change Resolution</i></font>: change resolution and depth including with X server version chosen (relative to Xdrakres too). <font color="#000080"><i>Show Information</i></font>: display an information dialog showing current configuration internals of X. <font color="#000080"><i>Test again</i></font>: restart test with current configuration of X. <font color="#000080"><i>Quit</i></font>: exit X configuration main window. Other question about autologin and window manager to use are asked on Add user step. <font color="#000080"><i>Exit install</i></font>: step displayed only in customized mode but always executed. Only a text is displayed with a <font color="#000080"><i>Ok</i></font> button. If clicked and some step have not been executed/completed correctly, a question dialog ask the user if he really want to quit now, default answer is <font color="#000080"><i>No</i></font>. Advanced switch let user access to do the previously <font color="#000080"><i>Auto install floppy</i></font> step in DrakX < 8.0. This is just a question asking the user to generate an auto install floppy automatically. </pre> </body> </html>