Details
-
Improvement
-
Resolution: Unresolved
-
Minor
-
None
-
None
Description
Issue for tracking my next FreeLdr improvements:
- Add menu scrolling.
- Be able to edit existing boot entries (see F10 key on Windows Vista/7 boot manager, and the undocumented feature of Win2k/XP/2k3 NTLDR: http://www.geoffchappell.com/notes/windows/boot/unsupporteddebug.htm?tx=31 )
- Remove the "LiveCD" hack: see http://git.reactos.org/?p=reactos.git;a=blob;f=reactos/boot/freeldr/freeldr/windows/winldr.c;hb=2b088a044961141ae70f02aa4959c45e25d41fd9#l624, http://git.reactos.org/?p=reactos.git;a=blob;f=reactos/boot/freeldr/freeldr/CHANGELOG;hb=2b088a044961141ae70f02aa4959c45e25d41fd9#l58 and replace with the following two functionalities:
- Add a "BootDevice" option to specify an ARC device from which to boot NT, that can be different from the current boot device (and if this option is not specified, use the current boot drive).
- Add a "BootPath" option that specifies a NT path relative to the "BootDevice" one.
Those two features may replace our current "SystemPath" option (or complete it?) Inspired from possible TXTSETUP.SIF entries reported in http://reboot.pro/topic/11281-solved-booting-nativeex-barebone-by-pxe/, http://reboot.pro/topic/5306-install-xp-from-usb-after-booting-with-pe-from-hdd-or-usb/ and http://reboot.pro/topic/4952-pxe-tftp-boot-of-livexp-now-working/ and links within. http://xpt.sourceforge.net/techdocs/nix/disk/btmk/btmk10-WindowsSpecificMultiBootingUSB/single/ has the same information. See also http://lokniketan.org/index.php?title=PXE_booting_to_BARTPE
See also http://xpt.sourceforge.net/techdocs/nix/disk/btmk/btmk10-WindowsSpecificMultiBootingUSB/ar01s04.html
For TXTSETUP.SIF only, section [SetupData]:
- Add a "SetupSourceDevice" option to specify an optional NT device path to use for the setup procedure (that may differ from the current BootDevice used).
- Add a "SetupSourcePath" option to specify an optional NT path relative to the "SetupSourceDevice" one.
Those two features are correctly described in the TXTSETUP.SIF file (section [SetupData]) of the Windows NT 4.0 Workstation Installation CD (notice that in the TXTSETUP.INF files of Windows 2000 and Xp/2k3, extra strange newlines are present in the [SetupData] section (and elsewhere): they are the (INF-commented) description that were certainly automatically removed!
Examples of use can be found at http://bootcd.narod.ru/ntmultibootcd_e.htm , http://www.msfn.org/board/topic/151992-install-xp-from-usb-without-extra-tools/ and http://www.msfn.org/board/topic/119742-alternative-location-of-setup-files-when-installing-from-hd-media/
TXTSETUP.SIF (cont.):
- A "SetupDebugOptions" contains debugger options (usually...) that are used when one presses F8 key while booting. This option if used (with F8 pressed) overrides "OsLoadOptions" (see http://www.osronline.com/article.cfm?article=264 ).
Other TXTSETUP.SIF options for section [SetupData] exist, like: "ForceCDRom" etc.... (see Win2k3 TXTSETUP.SIF in the installation CD) (which forces some driver loading), but don't seem to be useful for ReactOS at the moment...
- Update USETUP and dll/cpl/sysdm/startrec.c function "ReadFreeldrSection" after the above improvements.
- Add a decompression feature for loading compressed images into ramdisk...
Attachments
Issue Links
- blocks
-
CORE-19772 Add Option to boot Windows XP Setup in Freeloader
- Untriaged
- is blocked by
-
CORE-6616 Auto-detect and select correct HAL in FreeLoader when it's not specified
- Reopened
-
CORE-6610 freeldr: disks 512MB or smaller dont boot to 2nd stage
- Resolved
-
CORE-14046 FreeLoader ignore pressed F8 if timeout=0
- Resolved
-
CORE-16260 Edit boot line for current boot entry
- Resolved
-
CORE-17350 Add boot-menu for bootcd
- Resolved
- relates to
-
CORE-19882 FreeLoader cannot be booted with 'ntldr' command from Grub2
- Open
-
CORE-5943 GRUB FREELDR using floppy FREELDR.INI
- Open
-
CORE-13297 [freeldr] Simplify Linux Kernel Version Check Code
- Reopened