source: trunk/AiR-BOOT.TXT@ 144

Last change on this file since 144 was 67, checked in by Ben Rietbroek, 9 years ago

Replaced some 'eCS' references with generic 'OS/2' [v1.1.1-testing]

With the upcoming ArcaOS, see: https://www.arcanoae.com, eComStation
ain't the only game in OS/2-town anymore. So, some references have been
changed to the more generic term 'OS/2' to prevent misinterpretation.

CAUTION:
This is a testbuild !
AirBoot uses the BIOS to access disks and a small coding error can trash
partition tables or other vital disk structures. You are advised to make
backups of TRACK0 and EBRs before using this testbuild. More info at:
https://rousseaux.github.io/netlabs.air-boot/pdf/AirBoot-v1.1.0-manual.pdf

File size: 11.9 KB
Line 
1-------------------------------------------------------------------------------
2AiR-BOOT-v1.1.1-testing feb 2016
3-------------------------------------------------------------------------------
4
5This v1.1.1-testing cycle will be relatively short with the main purpose of
6integrating some patches and fixes from the local dev-queue. After things look
7good enough a v1.1.2-RELEASE will be done.
8
9Once on v1.1.3-testing, the plan is to also integrate the building of the INF
10and PDF documentation into this project. That part will require LFNs, but the
11building of core AiR-BOOT files, like the installers and of course the
12bootloader itself will remain doable on 8.3 FAT systems.
13
14
15
16
17
18===============================================================================
19AiR-BOOT version 1.1.0-RELEASE apr 2013
20===============================================================================
21
22This is the version as included on the eCS v2.2-beta CD's.
23It was technically a pre-v1.1.0 release, with the final v1.1.0, including some
24minor patches, to be included with eCS v2.2-GA. Because this version is now
25known to be v1.1.0, we'll keep it that way. The minor patches and meanwhile
26done fixes will soon appear as v1.1.1 test-version commits to be consolidated
27to a v1.1.2 release. Issues regarding removable media are planned for the
28v1.1.4 release as this requires removal of obsolete code and optimizing
29existing code to create space in the ~32K block (track0) the loader resides in.
30
31With this version of AiR-BOOT, the display of the version number has changed
32to be compatible with the WarpIN versioning system.
33So all digits are now separated by a dot.
34This change is only visual and tools relying on the way AiR-BOOT stores it's
35version numer internally are not affected.
36
37
38The following has been fixed:
39
40- AiR-BOOT cleared the bootable flag on all drives (TRAC ticket #6)
41 -----------------------------------------------------------------
42 This interferred with booting other drives, not containing AiR-BOOT,
43 directly from the BIOS. Now AiR-BOOT only clears the bootable-flag on the
44 boot-drive, which is the one where AiR-BOOT got activated from.
45
46 AiR-BOOT would use INT13X extensions before checking their availability
47 -----------------------------------------------------------------------
48 Now the availability of INT13X is checked and a popup is displayed and the
49 system halted when they are not available. INT13X is a requirement for
50 this and higher versions of AiR-BOOT.
51
52- AiR-BOOT does not remember drive-letters (issue #2987)
53 ------------------------------------------------------
54 When using the drive-letter feature, AB would not remember the drive-letter.
55 This has been fixed.
56
57 The purpose of this feature is to force a drive-letter onto the booting
58 system if it otherwise refuses to boot. ("... cannot operate harddrive ...")
59 This would occure on systems that have been formatted with HPFS and have
60 their system restored from archive. (i.e. from a zip-file)
61 In this case the HPFS partition misses the information needed by the loader
62 to indicate which drive-letter to use. (issues #3067 and #3119)
63 A SYSINSTX would solve such a problem, as did the dl-feature in AB v1.06.
64
65 With this 1.1.0 version, this feature has become almost obsolete.
66 If the information is missing from the HPFS partition, AB recreates it
67 from the LVM information related to that partition.
68 It only does that in memory, just before booting the system and thus does not
69 alter/fix the HPFS partition on disk. The user can do that by regenerating
70 the system using SYSINSTX.
71
72 When using multiple eComStation systems installed on the same drive-letter,
73 the drive-letter feature is still needed to force the correct letter on the
74 system being booted and hide the others. See the documentation on how to
75 install multiple OS/2 systems using the same drive-letter.
76
77 Another case where the drive-letter feature can still be of value is when
78 restoring a pre-LVM system from archive to an HPFS partition.
79 In this case there will be no LVM information AiR-BOOT can use, so the
80 user can use the dl-feature to force the proper boot-drive.
81 After booting the pre-LVM system, it's advised to do a SYSINSTX to
82 permanently fix the HPFS partition. After that, the dl-feature can be
83 turned off since now the proper information is present.
84
85 Yet another situation might occur when the ordering of primary partitions
86 is changed. There are situations when partitioning an empty harddisk,
87 the LVM subsystem creates so called cross-linked entries.
88 This means that the first pointer in the partition table does not point to
89 the first partition on disk. This can happen when creating multiple
90 partitions in MiniLVM and saving them all at once.
91 Good practice is to create-save-create-save...
92
93 Having primary partitions cross-linked is normally not a problem,
94 but if the user corrects the ordering, i.e. with Linux fdisk (not advised!),
95 the relation between those primaries and their LVM information
96 might get mixed up. (The LVM-info is still in the old order)
97 In this case the AiR-BOOT drive-letter feature could be used to force
98 the correct drive-letter. The user should recreate the LVM-info with
99 MiniLVM by unssigning and reassigning the drive-letters for the primary
100 partitions to regenerate the LVM information. After this,
101 the partition should boot and the dl-feature can be turned off.
102
103 * Please note that the dl-feature should be used with caution *
104 Supplying incorrect information can cause system boot failure !
105 The drive-letter entered in this feature should be the same as the one
106 used in the CONFIG.SYS corresponding to that system.
107
108 As a convenience, a drive-letter in the dl-feature pop-up can now be set
109 to "Disabled" by pressing backspace.
110 (As opposed to arrowing up/down to get to the "Disabled" entry)
111
112
113
114- HPFS zero-drive boot-bug (issues #3067 and #3119)
115 -------------------------------------------------
116 AiR-BOOT would sometimes refuse to boot older OS/2 systems on HPFS.
117 This has been fixed.
118
119 The nature of this bug is described above.
120 AiR-BOOT now checks for this condition and tries to use the drive-letter
121 from the partition's LVM info. If that's not possible, the system will refuse
122 to boot and the user can reset the system and turn on the dl-feature
123 to force a boot-drive. The system should then boot, after which the user is
124 advised to repair the HPFS volume by regenerating the system with SYSINSTX.
125
126
127
128- Double 'I13X' signature (issue #3002)
129 -------------------------------------
130 The LVM-engine from eComStation v1.x puts the 'I13X' signature in a
131 different location in the MBR (Master Boot Record) than the
132 LVM-engine from eComStation v2.x does.
133 The true impact of this is unknown at the time but could involve scenario's
134 where a v1.x IBM-BM is used with a v2.x generated MBR, or vice-versa.
135 (Not advised or supported anyway)
136 Previous versions of AiR-BOOT used the v1.x location of the signature.
137 Starting with v1.1.0 the 'I13X' signature is at both places in the AB MBR.
138
139
140
141- Windows cannot find NTLDR/BOOTMGR (issue #3064)
142 ---------------------------------------
143 AiR-BOOT v1.07 could not boot Windows XP/Vista/7 if it was installed in a
144 logical partition.
145 This has been fixed.
146
147 Unlike OS/2 and eComStation, Windows cannot truly boot from a logical
148 partition. It always needs a primary partition where it can store it's
149 loader. When the partition used for the loader is FAT32, the loader code
150 cannot find the NT kernel-loader (a file on disk) if the field that
151 otherwise belongs to the physical disk identifier is overwritten.
152 This field has a different meaning in FAT32 and AiR-BOOT now treats it
153 as such.
154
155
156
157- Contact information corrected
158 -----------------------------
159 An unfortunate mistake was made with v1.07 in that it contained the *wrong*
160 contact information in it's SETUP display.
161 This still pointed to the sourceforge site, causing lot of confusion.
162 Version 1.07 and up reside on Netlabs, see the end of this document for
163 links.
164
165
166
167- Release date corrected
168 ----------------------
169 AB v1.07 internally had the release date of v1.06.
170 AB v1.1.0 has a correct internal release date.
171 This is a non-impact fix.
172
173
174
175
176Note:
177-----
178The fixes above also involved the installer, AIRBOOT2.EXE and SET(A)BOOT.EXE
179of which new versions are provided.
180Therefore, you should not try to install v1.1.0 by using the v1.07 installer.
181It will report a broken configuration while this is not the case.
182
183
184
185
186
187
188-------------------------------------------------------------------------------
189=============================
190AiR-BOOT version 1.07-RELEASE may 2011
191=============================
192
193With eComStation v2.1, as released in may 2011, AiR-BOOT replaces the familiar
194but aging IBM Boot Manager. While it is still possible to use IBM-BM,
195it will not function correctly on huge disks (>502GiB) or play well in
196conjunction with Windows 7 OEM installations.
197
198While AiR-BOOT v1.06, the latest version by it's original developer
199Martin Kiewitz, could almost be used as-is, a couple of things needed to be
200fixed.
201
202These include the following:
203
204
205- Support for eComStation phase1
206 ------------------------------
207 When eComStation is being installed, it needs to reboot the system without
208 displaying any boot-manager menu after completing phase1.
209 With IBM-BM installed, it "programs" it using the SETBOOT utility.
210 While AiR-BOOT v1.06 already contained SET(A)BOOT, this functionality
211 was lacking. It has been implemented starting with the v1.07 version.
212
213
214
215- Support for huge disks (>502MiB)
216 --------------------------------
217 When using eComStation on huge disks, it uses a special geometry that
218 has a different number of sectors per track. (127 or 255 instead of 63).
219 This impacts the location of the LVM information which is usually stored in
220 the last sector of track0 or just below the logical partition. Also,
221 partitions do not start at a multiple of 63 sectors anymore, but on a
222 multiple of 127 or 255 sectors, depending on the size of the disk.
223 Support for huge disks has been implemented starting with v1.07.
224
225
226
227- Support for legacy systems on huge disks
228 ----------------------------------------
229 Since it's always best to use the OS/2 Volume Manager (MiniLVM) to partition
230 disks that also contain OS/2 volumes, on huge disks this implies that such
231 volumes have a different alignment due to the special geometry in use.
232 With v1.07 support has been added for booting legacy systems like PC-DOS
233 and FreeDOS and the DOS based 32-bit versions of Windows (95/98/ME) on
234 such huge disks.
235
236
237
238- Adjusted color-theme
239 ---------------------
240 While the bright and shiny colors of v1.06 are arguably nice, they do not
241 fit a distinguished product like eComStation.
242 To prevent "culture shock", the color-theme has been adjusted to more
243 resemble the IBM Boot Manager.
244
245
246
247
248Note:
249-----
250I't important to know that AiR-BOOT versions 1.07 and up are *not* developed
251by the original autor, Martin Kiewitz.
252Technically, version 1.07 and up are forks of the 1.06 version and maintained
253by a different developer. As such, addressing the original author with regard
254to v1.07 and up is not the correct path.
255
256The eComStation version of AiR-BOOT resides on Netlabs and not on Sourceforge.
257
258
259
260Resources:
261----------
262GitHub Project Portal : http://rousseaux.github.io/netlabs.air-boot
263GitHub Repository : http://github.com/rousseaux/netlabs.air-boot
264Netlabs Project Page : http://trac.netlabs.org/air-boot
265Netlabs Respository : http://trac.netlabs.org/air-boot/browser/trunk
266Bug tracking: : http://trac.netlabs.org/air-boot/report
267Contact e-mail : rousseau.os2dev@gmx.com
268
269
270 - x -
Note: See TracBrowser for help on using the repository browser.