README 6.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169
  1. This is release 0.9 of aboot, the Linux/Alpha loader for SRM.
  2. Aboot is based on the standard Linux/Alpha bootloader, with extensions
  3. by David Mosberger and Michael Schwingen (prompt for arguments, kernel
  4. argument mapping using /etc/aboot.conf file). It is currently maintained
  5. by Will Woods.
  6. For more information about aboot and SRM, see the SRM Firmware HOWTO, in
  7. doc/faq/srm.html, or at http://www.alphalinux.org/faq/srm.html
  8. Good luck and enjoy...
  9. -Will Woods <will.woods@compaq.com> Oct 25, 2001
  10. ---
  11. New with version 0.9:
  12. - new and (hopefully) improved man pages
  13. - Crash when booting from a path containing a long filename on isofs fixed
  14. - listing directories on isofs works
  15. - symlinks on isofs work
  16. - Failure to boot when kernel was past the 2GB boundary on ext2 fs fixed
  17. - cylinder-counting bug in sdisklabel fixed
  18. [Note: there was no (official) version 0.8.]
  19. New with version 0.7:
  20. - aboot now supports an initial ramdisk, which can be loaded from an
  21. arbitrary file on any supported filesystem. To use this, pass an
  22. 'initrd=/path/to/file' argument in the boot flags, or use the 'i'
  23. command from the interactive menu.
  24. - a.out support has been removed.
  25. - (as of 0.7a) "raw" booting no longer is - you must use an
  26. uncompressed ELF kernel.
  27. - Many bugs in the ISO filesystem code have been found and fixed.
  28. - swriteboot incorporates the functionality of abootconf.
  29. New with version 0.6:
  30. - The various patches from the Red Hat, Debian, and SuSE packages
  31. have been merged back in.
  32. - ext2 partitions with >1024 byte block sizes and sparse superblocks
  33. are now (hopefully) supported. (from Red Hat?)
  34. - aboot can now follow symbolic links on ext2 filesystems.
  35. - aboot no longer passes the bootdevice= and bootfile= flags to the
  36. kernel, as the code for guessing the boot device was completely
  37. broken, and these options are not used at all by current kernels.
  38. - aboot is now built as an ELF image (since that's what the current
  39. toolchain supports), and code to strip it accordingly has been
  40. added (from Richard Henderson)
  41. - isomarkboot now has an option to specify the root filesystem image
  42. to be loaded (from Debian)
  43. - swriteboot tries to preserve the boot partition setting from a
  44. previous aboot installation.
  45. New with version 0.5:
  46. - IMPORTANT: e2writeboot now expects a _raw_ file, not an ECOFF
  47. object file. So be sure to write aboot using the command:
  48. e2writeboot /dev/fd0 bootlx
  49. This change has been made so e2writeboot and s2writeboot are more
  50. consistent. It also makes it easier to support multiple object
  51. file formats.
  52. - The location the partition containing /etc/aboot.conf can now be
  53. specified on the commandline: -fl 3:0 selects the aboot.conf line
  54. 0 on partition 3.
  55. - Booting of ELF object files is now supported. In the process of
  56. adding ELF suport, the build tool has been rewritten from scratch
  57. (it's now a lot simpler despite supporting two object file
  58. formats).
  59. - Booting from an ext2fs partition that starts at an offset >= 2GB
  60. now works.
  61. - If the kernel load fails, aboot now drops into interactive mode
  62. instead of
  63. - swriteboot now supports an option to force installation of aboot even
  64. if there is an overlap between the aboot image and some partition. E.g.,
  65. if partition 1 and 3 start at sector 0 (as is commonly the case for disks
  66. partitioned under OSF/1), you can specify:
  67. swriteboot -f1 -f3 /dev/sdc bootlx
  68. WARNING: Using -f will obviously destroy any filesystem that may be
  69. present on the specified partition. Use at your own risk.
  70. - NOTE: I'd like to remove sdisklabel in future distributions (minlabel
  71. should be all you need). Let me know if you feel strongly about this
  72. (one way or the other).
  73. New with version 0.4:
  74. - abootconf allows to set (or query) the number of the partition that
  75. aboot will use to lookup /etc/aboot.conf.
  76. - support for net boot added (thanks to Dave Larson <dlarson@cs.arizona.edu>)
  77. - iso9660 filesystem support added (based on Dave Rusling's MILO sources)
  78. New with version 0.31:
  79. - e2writeboot is now included in the distribution.
  80. - started with writing man pages for e2writeboot and swriteboot; pretty
  81. cryptic, I believe, but heck, it's the best there is! :-)
  82. New with version 0.3:
  83. - The commandline prompt changed to "aboot>".
  84. - The contents of /etc/aboot.conf can be displayed with a commandline
  85. argument consisting of a single 'h'. After displaying the configuration
  86. file, aboot will prompt for a commandline just like for the 'i' option.
  87. - At the "aboot>" prompt, the user can enter a single 'h' to display
  88. the configuration file. Entering an empty line or a line consisting
  89. of a single 'i' will keep the user in the "aboot>" prompt loop.
  90. - Booting of raw (headerless) kernels is now supported again. A raw
  91. boot is requested by specifying a filename consisting of a single
  92. '-' character only. Booting ECOFF kernels off a disk without filesystem
  93. is now supported via partition number 0 (in aboot-0.2, this was incorrectly
  94. called a "raw boot"). For example, to boot a compressed ECOFF file,
  95. one could specify the filename "0/-" (filename "-" on the zeroth
  96. partition). You can use the swriteboot command to write the kernel
  97. for a filesystem-less boot.
  98. - Booting from floppy disks now works again.
  99. New with version 0.2:
  100. - If the kernel commandline consists of a single 'i', aboot prompts for
  101. kernel file and commandline arguments (useful on machines such as
  102. the Jensen, where the SRM limits commandline arguments to 1 argument).
  103. - If the kernel commandline consists of a single digit, aboot looks up
  104. the default configuration with that number in the file /etc/aboot.conf
  105. on a compile-time defined partition of the bootdrive, and uses the
  106. parameters given there as commandline arguments for the kernel (useful
  107. where the SRM limits default commandline arguments to 8 characters,
  108. and does not support setting a default filename).
  109. - If the kernel filename consists of a single '-' or is empty, aboot
  110. will perform a raw boot. This involves loading a kernel starting at
  111. the disk sector after the aboot code (currently, 162). This kernel
  112. must be a header-less ("raw") binary without any ECOFF header.
  113. New with version 0.1:
  114. - Compressed kernels (using gzip) are supported (faster loading, less
  115. disk usage).
  116. - You can load the kernel from an UFS or EXT2 filesystem on any partition
  117. of the boot disk.