home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / boot / i386 / root / usr / share / YaST2 / include / bootloader / routines / helps.ycp < prev    next >
Text File  |  2006-11-29  |  9KB  |  308 lines

  1. /**
  2.  * File:
  3.  *      include/bootloader/routines/helps.ycp
  4.  *
  5.  * Module:
  6.  *      Bootloader installation and configuration
  7.  *
  8.  * Summary:
  9.  *      Help strings for bootloader installation and configuration
  10.  *
  11.  * Authors:
  12.  *      Jiri Srain <jsrain@suse.cz>
  13.  *
  14.  * $Id: helps.ycp 26696 2005-12-21 09:31:47Z visnov $
  15.  *
  16.  */
  17.  
  18.  
  19. {
  20.     textdomain "bootloader";
  21.  
  22.     import "StorageDevices";
  23.     import "Arch";
  24.  
  25. // wizard sequecer widgets helps
  26.  
  27.     /**
  28.       * Get help
  29.       * @return string help text
  30.       */
  31.     string getInitProgressHelp() ``{
  32.     // help text 1/1 (shown during settings reading progress)
  33.     return _("<P><BIG><B>Boot Loader Configuration Tool</B></BIG><BR>
  34. Change the settings of your boot loader.</P>");
  35.     }
  36.  
  37.     /**
  38.       * Get help
  39.       * @return string help text
  40.       */
  41.     string getSaveProgressHelp () ``{
  42.     // help text
  43.     return _("<P><B><BIG>Saving Boot Loader Configuration</BIG></B><BR>
  44. Please wait...<br></p>");
  45.     }
  46.  
  47.     /**
  48.       * Get help
  49.       * @return string help text
  50.       */
  51.     string getAdvancedButtonHelp () ``{
  52.     string ins = "";
  53.     if (BootCommon::getLoaderType (false) == "grub")
  54.         // help text, optional part of following
  55.         ins = _("If you have multiple Linux systems installed,
  56. YaST can try to find them and merge their menus.");
  57.     // help text 1/2 (%1 may be following sentence, optionally empty)
  58.     string help = sformat (_("<P>From <B>Other</B>,
  59. you can manually edit the boot loader configuration files, clear the current 
  60. configuration and propose a new configuration, start from scratch, or reread
  61. the configuration saved on your disk. %1</P>"), ins);
  62.     return help;
  63.     }
  64.  
  65.     /**
  66.       * Get help
  67.       * @return string help text
  68.       */
  69.     string getManualEditHelp () ``{
  70.     // help text 1/1
  71.     return _("<P>To edit boot loader configuration files
  72. manually, click <B>Edit Configuration Files</B>.</P>");
  73.     }
  74.  
  75.  
  76.     /**
  77.       * Get help
  78.       * @return string help text
  79.       */
  80.     string SectionsHelp () ``{
  81.     // help 1/4
  82.     return _("<P> In the table, each section represents one item
  83. in the boot menu.</P>") +
  84.     // help 2/4
  85.     _("<P> Press <B>Edit</B> to display the properties of the
  86. selected section.</P>") +
  87.     // help 3/4
  88.     _("<P> By pressing <b>Set as Default</b>, mark the selected 
  89. section as default. When booting, the boot loader will provide 
  90. a boot menu and wait for the user to select the kernel or other 
  91. OS to boot. If no key is pressed before the time-out, the default 
  92. kernel or OS will be booted. The order of sections in the boot loader
  93. menu can be changed using the <B>Up</B> and <B>Down</B> buttons.</P>") +
  94.     // help 4/4
  95.     _("<P>Press <B>Add</B> to create a new boot loader section
  96. or <B>Delete</B> to delete the selected section.</P>");
  97.     }
  98.  
  99.  
  100. // popup widgets helps
  101.  
  102.     /**
  103.       * Get help
  104.       * @return string help text
  105.       */
  106.     string LocationsHelp () ``{
  107.     // help text for the custom boot manager installation, 1 of 7
  108.     // %1 = name of boot loader (e.g. "LILO")
  109.     // this should be per architecture
  110.     string helptext = sformat (_("<p><big><b>Boot Loader Location</b></big><br>
  111. The boot manager (%1) can be installed in the following ways:</p>"),
  112. BootCommon::getLoaderType (false));
  113.  
  114.     // custom bootloader help text, 2 of 7
  115.     helptext = helptext + _("<p>- In the <b>Master Boot Record</b> (MBR).
  116. This is not recommended if there is another operating system installed
  117. on the computer.</p>");
  118.  
  119.     // custom bootloader help text, 3 of 7
  120.     helptext = helptext + _("<p>
  121. - In the <b>Boot Sector</b> of the <tt>/boot</tt> or <tt>/</tt> (root) 
  122. partition.  This is the recommended option whenever there is a suitable
  123. partition. Either set <b>Activate Boot Loader Partition</b> and
  124. <b>Replace MBR with Generic Code</b> in <b>Boot Loader Installation Details</b>
  125. to update the master boot record
  126. if it is needed or configure your other boot manager
  127. to start &product;.</p>");
  128.  
  129.     if (StorageDevices::FloppyPresent)
  130.         {
  131.             // custom bootloader help text, 4 of 7
  132.             // this part will only be shown if a floppy drive is attached.
  133.             helptext = helptext + _("<p>
  134. - On a <b>Floppy Disk</b>.
  135. Use this to avoid the risk of interfering with an already existing
  136. boot mechanism. Enable booting from floppy disk in
  137. the BIOS of your machine to use this option.</p>");
  138.         }
  139.  
  140.     // custom bootloader help text, 5 of 7
  141.     helptext = helptext + _("<p>
  142. - In some <b>Other</b> partition. Consider your system's restrictions
  143. when selecting this option.</p>");
  144.     if (Arch::i386 ())
  145.     {
  146.         // optional part, only inserted on x86 architectures. 6 of 7
  147.         helptext = helptext + _("<p>For example, most PCs have a BIOS
  148. limit that restricts booting to
  149. hard disk cylinders smaller than 1024. Depending on the boot manager used,
  150. you may or may not be able to boot from a logical partition.</p>");
  151.     }
  152.  
  153.     // custom bootloader help text, 7 of 7
  154.     helptext = helptext + _("<p>
  155. Enter the device name of the partition (for example, <tt>/dev/hda3</tt> or
  156. <tt>/dev/sdb</tt>) in the input field.</p>");
  157.     return helptext;
  158.     }
  159.  
  160. /**
  161.  * Get help text
  162.  * @return string help text
  163.  */
  164. string InstDetailsHelp () {
  165.     // help text 1/1
  166.     return _("<p><big><b>Boot Loader Installation Details</b></big><br>
  167. To adjust advanced boot loader installation options (such as the device
  168. mapping), click <b>Boot Loader Installation Details</b>.</p>");
  169. }
  170.  
  171. /**
  172.  * Get help text
  173.  * @return string help text
  174.  */
  175. string LoaderTypeHelp () {
  176.     // help text 1/1
  177.     return _("<p><big><b>Boot Loader Type</b></big><br>
  178. To select whether to install a boot loader and which bootloader to install,
  179. use <b>Boot Loader</b>.</p>");
  180. }
  181.  
  182.  
  183. /**
  184.  * Get help text
  185.  * @return string help text
  186.  */
  187. string LoaderOptionsHelp () {
  188.     // help text 1/1
  189.     return _("<p><big><b>Boot Loader Options</b></big><br>
  190. To adjust options of the boot loader, such as the time-out, click
  191. <b>Boot Loader Options</b>.</p>");
  192. }
  193.  
  194.     /**
  195.       * Get help
  196.       * @return string help text
  197.       */
  198.     string getExpertManualHelp () ``{
  199.     // help text 1/1
  200.     return _("<P><B>Expert Manual Configuration</B><BR>
  201. Here, manually edit the boot loader configuration.</P>
  202. <P>Note: The final configuration file may have different indenting.</P>");
  203.     }
  204.  
  205. /**
  206.  * Get help text
  207.  * @return string help text
  208.  */
  209. string SectionNameHelp () {
  210.     // help text 1/1
  211.     return _("<p><b><big>Section Name</big></b><br>
  212. Use <b>Section Name</b> to specify the boot loader section name. The section
  213. name must be unique.</p>");
  214. }
  215.  
  216. /**
  217.  * Get help text
  218.  * @return string help text
  219.  */
  220. string KernelHelp () {
  221.     // help text 1/1
  222.     return _("<p><big><b>Kernel</b></big><br>
  223. Use <b>Kernel</b> to specify the kernel image to load.</p>");
  224. }
  225.  
  226. /**
  227.  * Get help text
  228.  * @return string help text
  229.  */
  230. string InitrdHelp () {
  231.     // help text 1/1
  232.     return _("<p><big><b>Initial RAM Disk</b></big><br>
  233. Use <b>Initial RAM Disk</b> to specify the initial RAM disk (initrd) to load. If it is
  234. left empty, no initial RAM disk is loaded during boot.</p>");
  235. }
  236.  
  237. /**
  238.  * Get help text
  239.  * @return string help text
  240.  */
  241. string RootDeviceHelp () {
  242.     // help text 1/1
  243.     return _("<p><big><b>Root Device<b></big><br>
  244. Use <b>Root Device</b> to specify the root file system to mount after the kernel is
  245. loaded.</p>
  246. ");
  247. }
  248.  
  249. /**
  250.  * Get help text
  251.  * @return string help text
  252.  */
  253. string VgaModeHelp () {
  254.     // help text 1/1
  255.     return _("<p><big><b>VGA Mode</b></big><br>
  256. Use <b>VGA Mode</b> to specify the resolution and color depth to set after
  257. the kernel has booted.</p>");
  258. }
  259.  
  260. /**
  261.  * Get help text
  262.  * @return string help text
  263.  */
  264. string AppendHelp () {
  265.     // help text 1/1
  266.     return _("<p><big><b>Other Kernel Parameters</b></big><br>
  267. Use <b>Other Kernel Parameters</b> to set other parameters to append
  268. to the kernel command line.</p>");
  269. }
  270.  
  271. /**
  272.  * Get help text
  273.  * @return string help text
  274.  */
  275. string ChainloaderHelp () {
  276.     // help text 1/1
  277.     return _("<p><big><b>Device</b></big><br>
  278. Use <b>Device</b> to set the device from which to load the operating system.
  279. In most cases, it is the disk partition in which 
  280. the other system is installed.</p>");
  281. }
  282.  
  283. /**
  284.  * Get help text
  285.  * @return string help text
  286.  */
  287. string SectionTypeHelp () {
  288.     // help text 1/5
  289.     return _("<p><big><b>Type of the New Section</b></big><br>
  290. Select the type of the new section to create.</p>") +
  291.     // help text 2/5
  292.     _("<p>Select <b>Clone Selected Section</b> to clone the currently selected
  293. section. Then modify the options that should differ from the
  294. selected section.</p>") +
  295.     // help text 3/5
  296.     _("<p>Select <b>Kernel (Linux)</b> to add a new Linux kernel or other image
  297. to load and start.</p>") +
  298.     // help text 4/5
  299.     _("<p>Select <b>Kernel via XEN<b> to add a new Linux kernel or other image,
  300. but to start it in a XEN environment.</p>") +
  301.     // help text 5/5
  302.     _("<p>Select <b>Other System (Chainloader)</b> to add a section that 
  303. loads and starts a boot sector of a partition of the disk. This is used for
  304. booting other operating systems.</p>");
  305. }
  306.  
  307. } // EOF
  308.