source: trunk/BOOTCODE/TEXT/IT/OTHER.ASM@ 36

Last change on this file since 36 was 36, checked in by Ben Rietbroek, 13 years ago

## RC1 ## -- Various Fixes and Enhancements [2012-01-25]

Fixes

o Fixed BootManager chaining

Chainloaing IBM BootManager would did now work because it was not
supplied with the correct information. It needs some special
signatures and data setup, especially when it is located above the
8 MiB boundary. In addidtion, when IBM BootManager is located on the
secon harddisk, a copy of the 1st harddisk MBR needs to be
at 0000:7E00 before relinguishing control to IBM-BM.

o Fixed Boot from Floppy

This did not work because Int13X was used to access the floppy
instead of the classic Int13 interface. On fresh installations the
booot from floppy menu-item is now enabled by default.

o Fixed drive-letter feature for when using JFS

The JFS boot-strap code does not use the boot-sector passed to it
in memory. Instead is uses the one that resides on disk. This made
the drive-letter feature disfunctional on JFS. Now, when using the
dl-feature on JFS, a modified PBR with the new drive-letter is
written to disk so the JFS boot-strap code uses the new
drive-letter.

o Fixed bug in LVM label editing

When editing an LVM-label, it was padded with spaces instead of
zero's. Labels in the PBR need to be space padded to 8 chars, LVM
labels need to be zero padded to 32-chars in the LVM-record.

o Fixed stuck Phase #1 indicator

When an eCS installation is taking place, and somehow this
installation passed a wrong volume-name or was aborted, the Phase #1
indicator would not be reset on next reboot, causing AiR-BOOT to
skip the menu and try to boot the partition that was being
installed, but has no system due to incorrect name or user abort.

Changes

o Show LVM Volume Label instead of LVM Partition Label

This makes the display of the labels more consistent with IBM-BM.
Since most systems will be partitioned with MiniLVM, which sets
both to the same name, this change will not be noted on the majority
of installations.

o Synchronize LVM-labels

When editing the LVM-lavel from AiR-BOOT SETUP, the LVM Partition
Label is synced with the new LVM Volume Label. This synchronization
only occurs when both were the same before the edit. It they were
different, only the LVM V-label is changed and the P-label remains
untouched.

o Protect type 0x35 partitions from label editing

These are spanned volumes and are not bootable anyway.
The normal eCS Volume Management tools should be used to change
the labels of these partition types.

Note

This commit and all following commits upto and including the RC3
commit [2012-09-09] are delayed commits from a local repository.
Also, the RC (Release Candidate) naming of the corresponding commits
is a bit misleading. One would label a revision with RC when near to
a final release. Since many things have changed between RC1,RC2 & RC3,
these RC's should be interpreted as mile-stones.

WARNING!!

All commits upto and including the commit of [2012-05-13] contain
a severe bug!! Building from these sources and then disabling
the 'force LBA' feature while also using the drive-letter feature or
editing the label can destroy the MBR on all attached disks!!
DO NOT DISABLE 'FORCE LBA USAGE' WHEN BUILT FROM THE ABOVE COMMITS!!

File size: 6.4 KB
Line 
1; AiR-BOOT (c) Copyright 1998-2008 M. Kiewitz
2;
3; This file is part of AiR-BOOT
4;
5; AiR-BOOT is free software: you can redistribute it and/or modify it under
6; the terms of the GNU General Public License as published by the Free
7; Software Foundation, either version 3 of the License, or (at your option)
8; any later version.
9;
10; AiR-BOOT is distributed in the hope that it will be useful, but WITHOUT ANY
11; WARRANTY: without even the implied warranty of MERCHANTABILITY or FITNESS
12; FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
13; details.
14;
15; You should have received a copy of the GNU General Public License along with
16; AiR-BOOT. If not, see <http://www.gnu.org/licenses/>.
17;
18;------------------------------------------------------------------------------
19; AiR-BOOT / OTHER TEXT
20; v001 - Italiano - by Stefano Gualtieri
21;------------------------------------------------------------------------------
22
23TXT_TranslationBy db 'Italian by Stefano Gualtieri', 0
24
25; TopInfosX variables are used for Boot-Menu and Partition Setup
26
27; Maximum 2/10/11/6 chars
28;----------------------------------||---------------------------------------
29TXT_TopInfos_No: db 'Nr', 0
30TXT_TopInfos_Hd: db 'Hd', 0
31;----------------------------------|--------|-------------------------------
32TXT_TopInfos_HdSize: db 'Hd/Size:', 0
33;----------------------------------|--------|-------------------------------
34TXT_TopInfos_Label: db 'Etichetta:', 0
35;----------------------------------|---------|------------------------------
36TXT_TopInfos_Type: db 'Tipo:', 0
37;----------------------------------|----|-----------------------------------
38TXT_TopInfos_Flags: db 'Flags:', 0 ; <-- for Partition Setup
39
40; Will be added together to one line, maximum 76 chars
41TXT_TimedBootLine: db 'Timer di Avvio Attivato. Avvio con '''
42TXT_TimedBootEntryName db 12 dup (0) ; Space for Default-Partition-Name
43TXT_TimedBootLine2: db ''' tra ', 0
44TXT_TimedBootSeconds: db ' secondi. ', 0
45TXT_TimedBootSecond: db ' secondo. ', 0 ; if only one is left, ELiTE :]
46; Maximum 76 chars
47;----------------------------------|--------------------------------------------------------------------------|
48TXT_TimedBootDisabled: db 'Avvio Temporizzato Disabilitato. Pausa.', 0
49TXT_BootMenuHelpText1: db 'Premere [Esc] per resettare il timer, [Invio] per accettare la selezione.', 0
50TXT_BootMenuHelpText2: db 'Selezionare con i tasti freccia, oppure [TAB] per i messaggi POST del BIOS.', 0
51; Maximum 30 chars
52;----------------------------------|----------------------------|
53TXT_BootMenuEnterSetup db 'F10 Impostazioni', 0
54
55; Dynamic Length (till 80 chars)
56TXT_BrokenPartitionTable: db 13, 10, ' - Il sistema ha almeno una partizione corrotta nel tuo hard-disk contiene'
57 db 13, 10, ' settori danneggiati. Sistema bloccato.', 0
58TXT_TooManyPartitions: db 13, 10, ' - Trovate troppe partizioni. AiR-BOOT ne supporta fino a 45.', 0
59TXT_NoBootAble: db 13, 10, ' - Nessuna partizione avviabile definita. Sistema bloccato.', 0
60TXT_BIOSchanged: db 13, 10, ' - BIOS MODIFICATO! Controllare il sistema contro eventuali virus.'
61 db 13, 10, ' Premere un tasto per continuare...', 0
62
63TXT_VirusFoundMain: db 13, 10, ' - !ATTENZIONE! -> RILEVATO UN VIRUS <- !ATTENZIONE!', 13, 10, 0
64TXT_VirusFound1ok: db ' Ora sara'' sovrascritto, ma il sistema potrebbe non riavviarsi', 13, 10
65 db ' correttamente. In tal caso utilizzare il dischetto di AiR-BOOT.', 13, 10, 0
66TXT_VirusFound1damn: db ' Purtroppo il backup di AiR-BOOT non funziona. Riavviare con il', 13, 10
67 db ' dischetto di AiR-BOOT.', 13, 10, 0
68TXT_VirusFound1any: db ' Per sicurezza, controllare i dischi in caso di altre tracce virali. ', 13, 10, 0
69TXT_VirusFound2: db ' Il virus risiede nel boot-record della partizione in avvio.', 13, 10
70 db ' Usare un programma antivirus. Potrebbe anche essere un falso allarme.', 13, 10
71 db ' Dopo la rimozione occorre reinizializzare il rilevamento virus. Andare', 13, 10
72 db ' in ''CONFIGURAZIONE PARTIZIONI'' e modificare due volte Rilevamento VIBR', 13, 10
73 db ' (off/on). Se si tratta di falso allarme, lasciarlo disinserito (off).', 13, 10, 0
74TXT_VirusFoundEnd: db ' Sistema bloccato. Premere RESET.', 0
75TXT_HowEnterSetup: db 13, 10, ' - Premere e tenere premuto Ctrl o Alt per configurare AiR-BOOT.', 0
76
77TXT_BootingNow1: db 'Avvio del sistema con ', 0
78; DO NOT MODIFY HERE
79TXT_BootingNow2: db ''''
80TXT_BootingNowPartName: db 12 dup (0) ; Space for BootThisPart-Name
81; DO NOT MODIFY TILL HERE
82TXT_BootingNowPartition: db '', 0
83TXT_BootingNowKernel: db ' kernel', 0
84TXT_BootingHide: db '; part. attiva nascosta', 0
85TXT_BootingWait: db '; attendere, prego...', 13, 10, 13, 10, 0
86
87; FIXED LENGTH - 11 chars each string
88;----------------------------------|---------|------------------------------
89TXT_Floppy_NoName: db 'Nessun Nome'
90TXT_Floppy_Drive: db 'FloppyDrive'
91TXT_Floppy_NoDisc: db 'No Disco '
92
93; Maximum 60 chars (should not be reached)
94;----------------------------------|----------------------------------------------------------|
95TXT_PleaseEnterPassword db ' Inserire la Password:', 0
96; the following 3 strings have to equal or *longer* than PleaseEnterPassword
97TXT_ProtectedSystem db '** SISTEMA PROTETTO DA PASSWORD **', 0
98TXT_ProtectedSetup db '** CONFIGURAZIONE PROTETTA DA PASSWORD **', 0
99TXT_ProtectedBootUp db '** AVVIO PROTETTO DA PASSWORD **', 0
100
101; will get completed using TXT_ERROR_CheckFailed from MBR.asm
102TXT_ERROR_CheckConfig db 13, 10, ' - La configurazione', 0
103
104;----------------------------------|----------------------------------------------------------|
105TXT_TooManyTries db 'Troppi tentativi, Sistema Bloccato.', 0
Note: See TracBrowser for help on using the repository browser.