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 / partitioning / custom_part_helptexts.ycp < prev    next >
Text File  |  2006-11-29  |  13KB  |  393 lines

  1. /*
  2.  *************************************************************
  3.  *
  4.  *     YaST2      SuSE Labs                        -o)
  5.  *     --------------------                        /\\
  6.  *                                                _\_v
  7.  *           www.suse.de / www.suse.com
  8.  * ----------------------------------------------------------
  9.  *
  10.  * Name:          partitioning/custom_part_helptexts.ycp
  11.  *
  12.  * Author:        Michael Hager <mike@suse.de>
  13.  *
  14.  * Description:   Partitioner for experts.
  15.  *
  16.  *
  17.  * Purpose:       contains the big helptext
  18.  *
  19.  *
  20.  *
  21.  *************************************************************
  22.  
  23.  $Id: custom_part_helptexts.ycp 33346 2006-10-12 10:47:02Z fehr $
  24.  
  25.  
  26. */
  27. {
  28.   textdomain "storage";
  29.  
  30.  
  31. define string GetCreateCryptFsHelptext(integer minpwlen, boolean format)
  32. {
  33.     string helptext = "";
  34.  
  35.     if (format)
  36.     {
  37.     // help text for cryptofs
  38.     helptext = _("<p>
  39. Create an encrypted file system.
  40. </p>
  41. ");
  42.     }
  43.     else
  44.     {
  45.     // help text for cryptofs
  46.     helptext = _("<p>
  47. Access an encrypted file system.
  48. </p>
  49. ");
  50.     }
  51.  
  52.     // help text for cryptofs
  53.     helptext = helptext + _("<p>
  54. Keep in mind that this file system is only protected when it is not
  55. mounted. Once it is mounted, it is as secure as every other
  56. Linux file system.
  57. </p>
  58. ");
  59.  
  60.     if (format)
  61.     {
  62.     // help text, continued
  63.     helptext = helptext + _("<p>
  64. If you forget your password, you will lose access to the data on your file system.
  65. Choose your password carefully. A combination of letters and numbers
  66. is recommended. To ensure the password was entered correctly,
  67. enter it twice.
  68. </p>
  69. ");
  70.  
  71.     // help text, continued
  72.     helptext = helptext + sformat(_("<p>
  73. You must distinguish between uppercase and lowercase. A password should have at
  74. least %1 characters and, as a rule, not contain any special characters
  75. (e.g., letters with accents or umlauts).
  76. </p>
  77. "), minpwlen);
  78.  
  79.     // help text, continued
  80.     helptext = helptext + _("<p>
  81. Possible characters are
  82. <tt>#*,.;:._-+!</tt><tt>$%&/|?{[()]}</tt>, blanks, uppercase and lowercase
  83. letters (<tt>A-Za-Z</tt>), and digits <tt>0</tt> to <tt>9</tt>.
  84. </p>
  85. ");
  86.     }
  87.  
  88.     // help text, continued
  89.     helptext = helptext + _("<p>
  90. Do not forget this password!
  91. </p>");
  92.  
  93.     return( helptext );
  94. };
  95.  
  96.  
  97. define string GetUpdateCryptFsHelptext() ``{
  98.  
  99. // help text for cryptofs
  100.   string helptext = _("<p>
  101. You will need to enter your crypt fs password.
  102. </p>");
  103.  
  104. // help text, continued
  105. helptext = helptext + _("<p>
  106. If the encrypted file system does not contain any system file and therefore is
  107. not needed for the update, you may select <b>Skip</b>. In this case, the
  108. file system is not accessed during update.
  109. </p>
  110. ");
  111.  
  112.    return( helptext );
  113.    };
  114.  
  115.  
  116. define string getEditOrCreateHelptext(map new_val, boolean edit_format )
  117.     ``{
  118.  
  119.     string helptextCR = "";
  120.  
  121.     if( edit_format )
  122.     {
  123.     // help text, richtext format
  124.     helptextCR =  _("<p>On already-existing partitions, you can change
  125. everything except the start and size of the partition.</p>");
  126.     }
  127.      else
  128.     {
  129.     // helptext for popup create partition line 1 of 6
  130.     helptextCR = _("<p>First, choose the type of the partition and whether this partition should be formatted.</p>");
  131.     // helptext for popup create partition line 2 of 6
  132.     helptextCR = helptextCR + _("<p>Then, enter the mount point ( /, /boot, /usr, /var, etc.)</p>");
  133.  
  134.  
  135.      if( !new_val["create"]:false )
  136.          {
  137.          // helptext line 3 of 3
  138.          helptextCR = helptextCR + _("<p>To change the start or end cylinder, delete this partition then create a new one with the new parameters. All data on this partition will be lost.</p>");
  139.          }
  140.      else
  141.          {
  142.          // helptext for popup create partition line 3 of 6
  143.          helptextCR = helptextCR + _("<p>Now, enter the location of the new partition on your hard disk. </p>");
  144.          // helptext for popup create partition line 4 of 6
  145.          helptextCR = helptextCR + _("<p>Please enter the starting cylinder number of the partition. </p>");
  146.          // helptext for popup create partition line 5 of 6
  147.          helptextCR = helptextCR + _("<p>After that, either specify an ending cylinder number or an offset from the first cylinder (e.g., +66).</p>");
  148.          // helptext for popup create partition line 6 of 6
  149.          helptextCR = helptextCR + _("<p>It is also possible to specify the size of the partition directly (e.g., +100M or +20000K))</p>");
  150.          }
  151.      }
  152.      return( helptextCR );
  153.  };
  154.  
  155.  
  156. define string getCreateEditExtendedHelptext() ``{
  157.  
  158.    // helptext for popup create extended  partition line
  159.    string helptextCR = _("<p>Enter the starting cylinder number of the partition.
  160. After that, either specify an ending cylinder number or an offset from the first cylinder (e.g., +66).
  161. It is also possible to specify the size of the partition directly (e.g., +2G, +100M, or +20000K)</p>
  162. ");
  163.    return( helptextCR );
  164.    };
  165.  
  166.  
  167. define string getMainHelptext(boolean installation)
  168.    ``{
  169.    string help_text = "";
  170.  
  171.     // helptext expert partitioning. 1
  172.     help_text =  _("<p> Partition your hard disks... </p>");
  173.  
  174.     // helptext expert partitioning. 2
  175.     help_text = help_text + _("<p>
  176. This is intended for <b>experts</b>.
  177. If you are not familiar with the concepts of hard disk <b>partitions</b>
  178. and how to use them, you might want to go back and select <b>automatic</b>
  179. partitioning.
  180. </p>");
  181.     if( installation )
  182.     {
  183.     // helptext expert partitioning. 3
  184.     help_text = help_text + _("<p>
  185. Please note that <b>nothing will be written to your hard disk</b>
  186. until you confirm the entire installation in the last installation dialog.
  187. Until that point, you can safely abort the installation.
  188. </p>");
  189.     }
  190.     else
  191.     {
  192.     // helptext expert partitioning. 3
  193.     help_text = help_text + _("<p>
  194. <b>Nothing will be written to your hard disk</b>
  195. until you confirm all your changes with the \"Apply\" button.
  196. Until that point, you can safely abort.
  197. </p>
  198. ");
  199.     }
  200.  
  201.     // helptext expert partitioning
  202.     help_text = help_text + _("<p>
  203. For LVM setup, using a non-LVM root device and a non-LVM swap
  204. device is recommended. Other than the root and swap devices, you should have partitions
  205. managed by LVM.</p>
  206. ");
  207.  
  208.     // helptext expert partitioning. 4
  209.     help_text = help_text + _("<p>
  210. The table to the right shows the current partitions on all your hard disks.
  211. </p>
  212. ");
  213.  
  214.     // helptext expert partitioning. 5
  215.     help_text = help_text + _("<p><b>Hard disks</b> are designated like this </p>") +
  216. // help text
  217. _("<tt>/dev/hda </tt>1st EIDE disk
  218. <tt>/dev/hdb </tt>2nd EIDE disk
  219. <tt>/dev/hdc </tt>3rd EIDE disk") +
  220. // help text
  221. _("<p>etc.</p>")+
  222. // help text
  223. _("<p>- or - </p>")+
  224. // help text
  225. _("<p><tt>/dev/sda </tt>1st SCSI disk
  226. <tt>/dev/sdb </tt>2nd SCSI disk
  227. <tt>/dev/sdc </tt>3rd SCSI disk</p>");
  228.     // helptext expert partitioning. 6
  229.     help_text = help_text + _("<p>etc.</p>")+
  230. // help text
  231. _("<p>
  232. This notation always refers to the entire disk.
  233. </p>");
  234.     // helptext expert partitioning. 7
  235.     help_text = help_text + _("<p>
  236. <b>Partitions</b> are designated like this:
  237. </p>");
  238.     // helptext expert partitioning. 8
  239.     help_text = help_text + _("<p><tt>/dev/hda1 </tt>1st primary partition on the 1st EIDE disk.</p>")+
  240.     // helptext expert partitioning
  241. _("<p><tt>/dev/hda2 </tt>2nd primary partition on the 1st EIDE disk.</p>") +
  242. "<p>...</p>" +
  243.     // helptext expert partitioning
  244. _("<p><tt>/dev/hda5 </tt>1st logical partition within the extended partition on
  245. the first EIDE disk. <b>Note:</b> this is always #5, even if there are less than four
  246. primary partitions.</p>");
  247.     // helptext expert partitioning. 9
  248.     help_text = help_text + _("<p><tt>/dev/hda6 </tt>2nd logical partition</p>")+
  249. "<p>...</p>" +
  250.     // helptext expert partitioning
  251. _("<p><tt>/dev/sda1</tt>, etc., for SCSI.</p>");
  252.     // helptext expert partitioning. 10
  253.     help_text = help_text + _("<p>
  254. On the i386 platform (i.e., normal PCs), there cannot be more than four
  255. <b>primary partitions</b> on any hard disk, because the respective table in the
  256. master boot record cannot contain more than four entries.
  257. </p>
  258. ");
  259.     // helptext expert partitioning. 11
  260.     help_text = help_text + _("<p>
  261. Older PCs may have a <b>BIOS</b> limitation that restricts bootable
  262. partitions to cylinders below <b>1024</b>.
  263. </p>
  264. ");
  265.     // helptext expert partitioning. 12
  266.     help_text = help_text + _("<p>
  267. If you have an older PC and want to boot from a partition, make sure it ends below this
  268. 1024 cylinder boundary. Create a separate partition and mount it as
  269. <b>/boot</b>, if necessary. A partition consisting of one single cylinder
  270. (at least 12 MB) is usually sufficient for that.
  271. </p>
  272. ");
  273.     // helptext expert partitioning. 13
  274.     help_text = help_text + _("<p>
  275. One of the four primary partitions may be an <b>extended partition</b>.
  276. This extended partition can contain one or more <b>logical partitions</b>.
  277. </p>");
  278.     // helptext expert partitioning. 14
  279.     help_text = help_text + _("<p>
  280. The extended partition itself cannot hold any data.
  281. To use its space, create logical partitions.
  282. These logical partitions may contain any kind of Linux partition (Linux
  283. file systems or Linux swap partition) or partitions for other
  284. operating systems.
  285. </p>
  286. ");
  287.     // helptext expert partitioning. 15
  288.     help_text = help_text + _("<p>
  289. In connection with advanced boot managers such as <b>LILO</b>, you can even
  290. boot your computer from a logical partition.
  291. </p>");
  292.     // helptext expert partitioning. 16
  293.     help_text = help_text + _("<p>
  294. The extended partition will <b>overlap</b> with the logical
  295. partitions: for an extended partition from cylinder 200 to 500, logical
  296. partitions could range from, for example, 200 to 250, 251 to 400, and 401 to 500.
  297. </p>
  298. ");
  299.     // helptext expert partitioning. 17
  300.     help_text = help_text + _("<p>
  301. An asterisk (*) after the mount point indicates a file system that is
  302. currently not mounted (for example, because it has the <tt>noauto</tt> option set in <tt>/etc/fstab</tt>).
  303. </p>
  304. ");
  305.     // helptext expert partitioning. 18
  306.     help_text = help_text + _("<p>
  307. The column labeled <b>F</b> contains flags. <tt>C</tt> means the partition is encrypted. 
  308. <tt>F</tt> means the partition is selected to be formatted.
  309. </p>
  310. ");
  311.     // helptext expert partitioning. 19
  312.     help_text = help_text + _("<p>
  313. <b>Used By</b> tells if a device is used by LVM, RAID or EVMS. If you do not use such
  314. things, it is perfectly normal for this column to be empty.
  315. </p>
  316. ");
  317.     // helptext expert partitioning. 20
  318.     help_text = help_text + _("<p>
  319. <b>Mount By</b> indicates how the file system is mounted: (K) by Kernel Name,
  320. (L) by Label, (U) by UUID, (I) by Device ID, and (P) by Device Path.
  321. </p>
  322. ");
  323.  
  324.     //help_text = help_text + "<p>(.16)</p>";
  325.  
  326.      return( help_text );
  327.    }
  328.  
  329. define string getMainHelptextS390()
  330.     ``{
  331.     string help_text = "";
  332.  
  333.     // helptext S390 expert partitioning 1
  334.     help_text = _("<p>
  335. For a root file system on SCSI disks, add a /boot
  336. partition on DASD to use for IPL.</p>
  337. ");
  338.  
  339.     // helptext S390 expert partitioning 2
  340.     help_text = help_text + _("<p>
  341. The table to the right shows the current partitions on all your hard disks.
  342. <b>Nothing will be written to your hard disk</b>
  343. until you confirm the entire installation in the last installation dialog.
  344. Until that point, you can safely abort the installation.</p>");
  345.  
  346.     // helptext S390 expert partitioning 3
  347.     help_text = help_text + _("<p>
  348. <b>Hard disks</b> are designated like this: </p>
  349. <tt>/dev/dasda </tt>First DASD disk
  350. <tt>/dev/dasdb </tt>Second DASD disk
  351. <tt>/dev/dasdc </tt>Third DASD disk
  352. <p>- or - </p>
  353. <p><tt>/dev/sda </tt>First SCSI disk
  354. <tt>/dev/sdb </tt>Second SCSI disk
  355. <tt>/dev/sdc </tt>Third SCSI disk</p>");
  356.  
  357.     // helptext S390 expert partitioning 4
  358.     help_text = help_text + _("<p>
  359. This notation always refers to the entire disk.</p>");
  360.  
  361.     // helptext S390 expert partitioning 5
  362.     help_text = help_text + _("<p>
  363. If a DASD disk is selected for low level formatting
  364. with the dasdfmt command, an <tt>X</tt> appears
  365. in the third column of the line corresponding to the
  366. disk.</p>
  367. ");
  368.  
  369.     // helptext S390 expert partitioning 6
  370.     help_text = help_text + _("<p>
  371. <b>Partitions</b> are designated like this:</p>
  372.  
  373. <p><tt>/dev/dasda1 </tt>First partition on the first DASD disk.</p>
  374. <p><tt>/dev/dasda2 </tt>Second partition on the first DASD disk.</p>
  375. <p><tt>/dev/dasda3 </tt>Third partition on the first DASD disk.</p>
  376. <p><tt>/dev/sda1</tt>, etc., for SCSI.</p>");
  377.  
  378.     return( help_text );
  379.     }
  380.  
  381. define string ia64_gpt_text()
  382.     {
  383.     return( _("Warning: With your current setup, your installation
  384. will encounter problems when booting, because the disk you  
  385. have your /boot partition on does not contain a GPT disk label.
  386.  
  387. It will probably not be possible to boot such a setup.
  388.  
  389. If you need to use this disk for installation, you should destroy 
  390. the disk label in the expert partitioner.") );
  391.     }
  392. }
  393.