boot disk
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 1323
boot-dvd 06
boot-dvd project contains a couple of Perl-scripts that can be used to create a custom DVD-ISO image. more>>
boot-dvd project contains a couple of Perl-scripts that can be used to create a custom DVD-ISO image (to be burned), that contains user selected Linux boot/live-CD images (only ISOLINUX boot loader supported) in a handy GRUB menu.
Enhancements:
- Many updates and bugfixes were made.
<<lessEnhancements:
- Many updates and bugfixes were made.
Download (0.097MB)
Added: 2007-08-20 License: GPL (GNU General Public License) Price:
808 downloads
TCCBOOT 0.1
TCCBOOT is a boot loader able to compile and boot a Linux kernel directly from its source code. more>>
TCCBOOT project is a boot loader able to compile and boot a Linux kernel directly from its source code.
TCCBOOT is only 138 KB big (uncompressed code) and it can compile and run a typical Linux kernel in less than 15 seconds on a 2.4 GHz Pentium 4.
TCCBOOT is based on the TinyCC compiler, assembler and linker. TinyCC is an experiment to produce a very small and simple C compiler compatible with the GNU C compiler and binary utilities.
TCCBOOT boots the same way as a Linux kernel, so any boot loader which can run a bzImage Linux kernel image can run TCCBOOT. I only tested it with ISOLINUX, but LILO or GRUB should work too.
TCCBOOT reads C or assembly sources from a gzipped ROMFS filesystem stored in an Initial Ram Disk (initrd). It first reads the file boot/tccargs which contains the TinyCC command line (same syntax as the tcc executable). The TinyCC invocation should output one binary image kernel. This image is loaded at address 0x00100000. TCCBOOT then does a jump to the address 0x00100000 in 32 bit flat mode. This is compatible with the ABI of the vmlinux kernel image.
Compilation:
TCCBOOT was only tested with Linux 2.4.26. In order to build TCCBOOT, you must first compile a 2.4.26 kernel because for simplicity TCCBOOT uses some binary files and headers from the Linux kernel. TCCBOOT also needs the source code of TinyCC (tested with TinyCC version 0.9.21). You can modify the Makefile to give the needed paths.
Example:
An "Hello World" ROMFS partition is included (initrd.img). You can rebuild it from the example/ directory. You can test it with the QEMU PC emulator with the qemu-tccboot script.
Kernel compilation:
For your information, the patch linux-2.4.26-tcc.patch gives the necessary modifications to build a Linux kernel with TCCBOOT (NOTE: it is not suffisant to build the kernel with its own Makefiles - I never tried). The corresponding kernel configuration is in file linux-2.4.26-config. Patches are necessary for the following reasons:
- unsupported assembly directives: .rept, .endr, .subsection
- #define __ASSEMBLY__ needed in assembly sources
- static variables cannot be seen from the inline assembly code
- typing/lvalue problems with ? :
- no long long bit fields
- aligned attribute not supported for whole structs, only for fields
- obscur preprocessor bug
Some of these problems could easily be fixed, but I am too lazy now. It is sure that there are still many bugs in the kernel generated by TinyCC/TCCBOOT, but at least it can boot and launch a shell.
<<lessTCCBOOT is only 138 KB big (uncompressed code) and it can compile and run a typical Linux kernel in less than 15 seconds on a 2.4 GHz Pentium 4.
TCCBOOT is based on the TinyCC compiler, assembler and linker. TinyCC is an experiment to produce a very small and simple C compiler compatible with the GNU C compiler and binary utilities.
TCCBOOT boots the same way as a Linux kernel, so any boot loader which can run a bzImage Linux kernel image can run TCCBOOT. I only tested it with ISOLINUX, but LILO or GRUB should work too.
TCCBOOT reads C or assembly sources from a gzipped ROMFS filesystem stored in an Initial Ram Disk (initrd). It first reads the file boot/tccargs which contains the TinyCC command line (same syntax as the tcc executable). The TinyCC invocation should output one binary image kernel. This image is loaded at address 0x00100000. TCCBOOT then does a jump to the address 0x00100000 in 32 bit flat mode. This is compatible with the ABI of the vmlinux kernel image.
Compilation:
TCCBOOT was only tested with Linux 2.4.26. In order to build TCCBOOT, you must first compile a 2.4.26 kernel because for simplicity TCCBOOT uses some binary files and headers from the Linux kernel. TCCBOOT also needs the source code of TinyCC (tested with TinyCC version 0.9.21). You can modify the Makefile to give the needed paths.
Example:
An "Hello World" ROMFS partition is included (initrd.img). You can rebuild it from the example/ directory. You can test it with the QEMU PC emulator with the qemu-tccboot script.
Kernel compilation:
For your information, the patch linux-2.4.26-tcc.patch gives the necessary modifications to build a Linux kernel with TCCBOOT (NOTE: it is not suffisant to build the kernel with its own Makefiles - I never tried). The corresponding kernel configuration is in file linux-2.4.26-config. Patches are necessary for the following reasons:
- unsupported assembly directives: .rept, .endr, .subsection
- #define __ASSEMBLY__ needed in assembly sources
- static variables cannot be seen from the inline assembly code
- typing/lvalue problems with ? :
- no long long bit fields
- aligned attribute not supported for whole structs, only for fields
- obscur preprocessor bug
Some of these problems could easily be fixed, but I am too lazy now. It is sure that there are still many bugs in the kernel generated by TinyCC/TCCBOOT, but at least it can boot and launch a shell.
Download (0.18MB)
Added: 2006-03-29 License: GPL (GNU General Public License) Price:
1306 downloads
BootRoot 0.4
BootRoot it creates a separate boot and root Linux system. more>>
BootRoot creates a boot disk with lilo, a kernel and an initrd image. The initrd script mounts another root disk with a compressed (gzip or bzip2) filesystem.
The root filesystem isnt made by this program, but there lots of compressed filesytems out there to use.
You can use a bzip2 compressed filesystem, this program is easy to use, and it provides a framework showing a simple initrd method which you can freely modify.
The four steps to making a Boot Root set.
1). Grab the Perl Script right here .. boot_root give it a name .. umm .. boot_root.
2). Make sure the bang line points to the right place:
$ which perl
/usr/bin/perl
$ grep "perl -w" boot_root
#!/usr/bin/perl -w
3). Make it executable:
$ chmod 755 boot_root
4). Put it in one of your LIB PATHS:
$ echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/X11R6/bin:.:
$ mv boot_root /usr/bin
5). Run it, and have lots of fun! More directions can be found at the beginning of the script.
<<lessThe root filesystem isnt made by this program, but there lots of compressed filesytems out there to use.
You can use a bzip2 compressed filesystem, this program is easy to use, and it provides a framework showing a simple initrd method which you can freely modify.
The four steps to making a Boot Root set.
1). Grab the Perl Script right here .. boot_root give it a name .. umm .. boot_root.
2). Make sure the bang line points to the right place:
$ which perl
/usr/bin/perl
$ grep "perl -w" boot_root
#!/usr/bin/perl -w
3). Make it executable:
$ chmod 755 boot_root
4). Put it in one of your LIB PATHS:
$ echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/X11R6/bin:.:
$ mv boot_root /usr/bin
5). Run it, and have lots of fun! More directions can be found at the beginning of the script.
Download (0.030MB)
Added: 2005-04-11 License: GPL (GNU General Public License) Price:
1658 downloads
U-Boot 1.1.6
U-Boot is a Universal Bootloader. more>>
U-Boot is a Universal Bootloader project that provides firmware with full source code under GPL.
Many CPU architectures are supported: PowerPC(MPC5xx, MPC8xx, MPC82xx, MPC7xx, MPC74xx, 4xx), ARM(ARM7, ARM9, StrongARM, Xscale), MIPS(4Kc,5Kc), x86.
Enhancements:
Support for new CPUs:
- AMCC 440SP
- ARM 946E
- NetSilicon NS7520
Support for new boards:
- AMCC Luan 440SP
- AMD Pb1x00
- AP1000
- Armadillo HT1070
- Barco SCN
- Barco SVC
- Cogent csb637
- esd CMS700
- esd CPCI2DP
- esd cpci5200
- esd pf5200
- IFM o2dnt
- KwikByte KB920x
- MP2USB
- Sandburst Karef
- Sandburst Metrobox
- Silicon Turnkey eXpress XTc
- TQ Components TQM834x
- TQ Components TQM8541
- TQ Components TQM8555
- Vibren PXA255 IDP
- Support for GCC-4.x
- Support for multiple PHYs
- Support for passing Open Firmware flat trees to the Linux kernel
- Generic 4xx_enet.c driver for all 4xx CPUs
- Uniform support for all AMCC eval boards
- Xilinx Spartan3 family FPGA support
- Major cleanup ARM Integrator boards
- Changed all $(...) variable references into ${...}
<<lessMany CPU architectures are supported: PowerPC(MPC5xx, MPC8xx, MPC82xx, MPC7xx, MPC74xx, 4xx), ARM(ARM7, ARM9, StrongARM, Xscale), MIPS(4Kc,5Kc), x86.
Enhancements:
Support for new CPUs:
- AMCC 440SP
- ARM 946E
- NetSilicon NS7520
Support for new boards:
- AMCC Luan 440SP
- AMD Pb1x00
- AP1000
- Armadillo HT1070
- Barco SCN
- Barco SVC
- Cogent csb637
- esd CMS700
- esd CPCI2DP
- esd cpci5200
- esd pf5200
- IFM o2dnt
- KwikByte KB920x
- MP2USB
- Sandburst Karef
- Sandburst Metrobox
- Silicon Turnkey eXpress XTc
- TQ Components TQM834x
- TQ Components TQM8541
- TQ Components TQM8555
- Vibren PXA255 IDP
- Support for GCC-4.x
- Support for multiple PHYs
- Support for passing Open Firmware flat trees to the Linux kernel
- Generic 4xx_enet.c driver for all 4xx CPUs
- Uniform support for all AMCC eval boards
- Xilinx Spartan3 family FPGA support
- Major cleanup ARM Integrator boards
- Changed all $(...) variable references into ${...}
Download (5.5MB)
Added: 2006-11-03 License: GPL (GNU General Public License) Price:
686 downloads
Bootchart 0.9
Bootchart is a tool for analysis and visualization of the GNU/Linux boot process. more>>
Bootchart is a software for performance analysis and visualization of the GNU/Linux boot process. Resource utilization and process information are collected during the boot process and can later be displayed in a PNG, SVG or EPS-encoded chart.
The boot process is modified to start the boot logger (/sbin/bootchartd) instead of /sbin/init. The boot logger will run in background and collect information from the proc file system (/proc/[PID]/stat, /proc/stat and /proc/diskstats).
The statistics are logged to a virtual memory file system (tmpfs). Once the boot process completes (denoted by the existence of specific processes), the log files are packaged to /var/log/bootchart.tgz.
The log package can later be processed using a Java application which builds the process tree and renders a performance chart. The chart may then be analyzed to examine process dependency and overall resource utilization. A renderer web form is also available on the project web site.
The chart can then be analyzed to examine process dependency and overall resource utilization.
Runing:
1. Install bootchartd and the bootchart renderer. See INSTALL for details.
2. Modify your boot loader (GRUB/LILO) if necessary. Alternatively, change the kernel command line interactively upon reboot.
Reboot.
3. Verify that /var/log/bootchart.tgz was created and contains the log files.
4. Render the chart by running:
$ java -jar bootchart.jar
Alternatively (if no Java Development Kit is installed to build the JAR package), the web renderer may be used.
To use the web renderer from a script, run:
curl --form format=svg --form log=@/var/log/bootchart.tgz
http://bootchart.klika.si:8080/bootchart/render > bootchart.svgz
(optionally replacing the svg/bootchart.svgz pair with png/bootchart.png or eps/bootchart.eps.gz)
5. View the generated image and analyze the chart.
SVG images may be viewed using any of the following programs:
- rsvg-view (librsvg; GNOME)
- svgdisplay (ksvg; KDE)
- Gimp (using the gimp-svg plugin)
- Inkscape
- Squiggle (Batik; http://xml.apache.org/batik/)
To get help for additional options, run:
$ java -jar bootchart -h
How it works:
Logger Startup
The boot logger (/sbin/bootchartd) is run by the kernel instead of /sbin/init. This can be achieved by modifying the GRUB or LILO kernel command line, e.g.:
/boot/grub/menu.lst
[...]
title Fedora Core (2.6.10) - bootchart
root (hd0,1)
kernel /vmlinuz-2.6.10 ro root=/dev/hda1 init=/sbin/bootchartd
initrd /initrd-2.6.10.img
The installation script and RPM package will try to add the boot loader entry automatically.
The boot logger will start itself in the background and immediately run the default init process, /sbin/init. The boot process will then continue as usual.
Data Collection
Since the root partition is mounted read-only during boot, the logger needs to store data in memory, using a virtual memory file system (tmpfs).
As soon as the /proc file system is mounted usually early in the sysinit script the logger will start collecting output from various files:
/proc/stat system-wide CPU statistics: user, system, IO and idle times
/proc/diskstats system-wide disk statistics: disk utilization and throughput
(only available in 2.6 kernels)
/proc/[PID]/stat information about the running processes: start time, parent PID, process state, CPU usage, etc.
The contents of these files are periodically appended to corresponding log files, every 0.2 seconds by default.
The logger will try to detect the end of the boot process by looking for specific processes. For example, when in runlevel 5 (multi-user graphical mode), it will look for gdmgreeter, kdm_greet, etc. As soon as one of these processes is found running, the logger will stop collecting data, package the log files and store them to /var/log/bootchart.tgz.
Optional Process Accounting
In most cases, the output from /proc/[PID]/stat files suffices to recreate the process tree. It is possible however, that a short-lived process will not get picked up by the logger. If that process also forks new processes, the logger will lack dependency information for these "orphaned" processes meaning that they might get incorrectly grouped by the chart renderer.
When truly accurate dependency information is required, process accounting may be utilized. If configured, the kernel will keep a log file with detailed information about processes. BSD process accounting v3 includes information about the process PID and parent PID (PPID) effectively enabling an accurate reconstruction of the process tree.
To enable process accounting, the kernel needs to be configured to include CONFIG_BSD_PROCESS_ACCT_V3, under:
[ ] General setup
[ ] BSD Process Accounting
[ ] BSD Process Accounting version 3 file format
The GNU accounting utilities (package psacct or acct) also need to be installed. The boot logger will use the accton command to enable process accounting; it will include the accounting log in the tarball.
Visualization
The log tarball is later passed to the Java application for parsing and rendering the data. The CPU and disk statistics are used to render stacked area and line charts. The process information is used to create a Gantt chart showing process dependency, states and CPU usage.
A typical boot sequence consists of several hundred processes. Since it is difficult to visualize such amount of data in a comprehensible way, tree pruning is utilized. Idle background processes and short-lived processes are removed. Similar processes running in parallel are also merged together.
Finally, the performance and dependency charts are renderer as a single image in either PNG, SVG or EPS format.
<<lessThe boot process is modified to start the boot logger (/sbin/bootchartd) instead of /sbin/init. The boot logger will run in background and collect information from the proc file system (/proc/[PID]/stat, /proc/stat and /proc/diskstats).
The statistics are logged to a virtual memory file system (tmpfs). Once the boot process completes (denoted by the existence of specific processes), the log files are packaged to /var/log/bootchart.tgz.
The log package can later be processed using a Java application which builds the process tree and renders a performance chart. The chart may then be analyzed to examine process dependency and overall resource utilization. A renderer web form is also available on the project web site.
The chart can then be analyzed to examine process dependency and overall resource utilization.
Runing:
1. Install bootchartd and the bootchart renderer. See INSTALL for details.
2. Modify your boot loader (GRUB/LILO) if necessary. Alternatively, change the kernel command line interactively upon reboot.
Reboot.
3. Verify that /var/log/bootchart.tgz was created and contains the log files.
4. Render the chart by running:
$ java -jar bootchart.jar
Alternatively (if no Java Development Kit is installed to build the JAR package), the web renderer may be used.
To use the web renderer from a script, run:
curl --form format=svg --form log=@/var/log/bootchart.tgz
http://bootchart.klika.si:8080/bootchart/render > bootchart.svgz
(optionally replacing the svg/bootchart.svgz pair with png/bootchart.png or eps/bootchart.eps.gz)
5. View the generated image and analyze the chart.
SVG images may be viewed using any of the following programs:
- rsvg-view (librsvg; GNOME)
- svgdisplay (ksvg; KDE)
- Gimp (using the gimp-svg plugin)
- Inkscape
- Squiggle (Batik; http://xml.apache.org/batik/)
To get help for additional options, run:
$ java -jar bootchart -h
How it works:
Logger Startup
The boot logger (/sbin/bootchartd) is run by the kernel instead of /sbin/init. This can be achieved by modifying the GRUB or LILO kernel command line, e.g.:
/boot/grub/menu.lst
[...]
title Fedora Core (2.6.10) - bootchart
root (hd0,1)
kernel /vmlinuz-2.6.10 ro root=/dev/hda1 init=/sbin/bootchartd
initrd /initrd-2.6.10.img
The installation script and RPM package will try to add the boot loader entry automatically.
The boot logger will start itself in the background and immediately run the default init process, /sbin/init. The boot process will then continue as usual.
Data Collection
Since the root partition is mounted read-only during boot, the logger needs to store data in memory, using a virtual memory file system (tmpfs).
As soon as the /proc file system is mounted usually early in the sysinit script the logger will start collecting output from various files:
/proc/stat system-wide CPU statistics: user, system, IO and idle times
/proc/diskstats system-wide disk statistics: disk utilization and throughput
(only available in 2.6 kernels)
/proc/[PID]/stat information about the running processes: start time, parent PID, process state, CPU usage, etc.
The contents of these files are periodically appended to corresponding log files, every 0.2 seconds by default.
The logger will try to detect the end of the boot process by looking for specific processes. For example, when in runlevel 5 (multi-user graphical mode), it will look for gdmgreeter, kdm_greet, etc. As soon as one of these processes is found running, the logger will stop collecting data, package the log files and store them to /var/log/bootchart.tgz.
Optional Process Accounting
In most cases, the output from /proc/[PID]/stat files suffices to recreate the process tree. It is possible however, that a short-lived process will not get picked up by the logger. If that process also forks new processes, the logger will lack dependency information for these "orphaned" processes meaning that they might get incorrectly grouped by the chart renderer.
When truly accurate dependency information is required, process accounting may be utilized. If configured, the kernel will keep a log file with detailed information about processes. BSD process accounting v3 includes information about the process PID and parent PID (PPID) effectively enabling an accurate reconstruction of the process tree.
To enable process accounting, the kernel needs to be configured to include CONFIG_BSD_PROCESS_ACCT_V3, under:
[ ] General setup
[ ] BSD Process Accounting
[ ] BSD Process Accounting version 3 file format
The GNU accounting utilities (package psacct or acct) also need to be installed. The boot logger will use the accton command to enable process accounting; it will include the accounting log in the tarball.
Visualization
The log tarball is later passed to the Java application for parsing and rendering the data. The CPU and disk statistics are used to render stacked area and line charts. The process information is used to create a Gantt chart showing process dependency, states and CPU usage.
A typical boot sequence consists of several hundred processes. Since it is difficult to visualize such amount of data in a comprehensible way, tree pruning is utilized. Idle background processes and short-lived processes are removed. Similar processes running in parallel are also merged together.
Finally, the performance and dependency charts are renderer as a single image in either PNG, SVG or EPS format.
Download (0.29MB)
Added: 2005-11-14 License: GPL (GNU General Public License) Price:
1441 downloads
SLAX Boot CD 5.1.8
SLAX Boot CD is used to boot SLAX from USB devices on computers which cant boot from USB directly. more>>
SLAX Boot CD is used to boot SLAX from USB devices on computers which cant boot from USB directly. SLAX Boot CD can be also used to boot SLAX from ISO file on disk.
Enhancements:
- added KDE 3.5.4 with Slackware 11 fixes for media:/ URL in konqueror
- probeusb parameter now sleeps delay_use+1 seconds to wait for USB devices
- (this usually defaults to 6 seconds)
- fixed fuse libraries, which were missing in rc1 version
- added newest NTFS-3g beta version, NTFS writing now works, I hope
<<lessEnhancements:
- added KDE 3.5.4 with Slackware 11 fixes for media:/ URL in konqueror
- probeusb parameter now sleeps delay_use+1 seconds to wait for USB devices
- (this usually defaults to 6 seconds)
- fixed fuse libraries, which were missing in rc1 version
- added newest NTFS-3g beta version, NTFS writing now works, I hope
Download (5.0MB)
Added: 2006-10-09 License: GPL (GNU General Public License) Price:
1129 downloads
disktype 9
disktype is a disk and disk image format analyzer. more>>
disktypes purpose of disktype is to detect the content format of a disk or disk image. It knows about common file systems, partition tables, and boot codes.
The program is written in C and is designed to compile on any modern Unix flavour1. It is self-contained and in general works without special libraries or headers. Some system-dependent features can be used to gather additional information.
As of version 8, disktype knows about the following formats:
File systems:
- FAT12/FAT16/FAT32
- NTFS
- HPFS
- MFS, HFS, HFS Plus
- ISO9660
- UDF
- ext2/ext3
- Minix
- ReiserFS
- Reiser4
- Linux romfs
- Linux cramfs
- Linux squashfs
- UFS (some variations)
- SysV FS (some variations)
- JFS
- XFS
- Amiga FS/FFS
- BeOS BFS
- QNX4 FS
- 3DO CD-ROM FS
- Veritas VxFS
- Xbox DVD file system
Partitioning:
- DOS/PC style
- Apple
- Amiga "Rigid Disk"
- ATARI ST (AHDI3)
- BSD disklabel
- Linux RAID physical disks
- Linux LVM1 physical volumes
- Linux LVM2 physical volumes
- Solaris SPARC disklabel
- Solaris x86 disklabel (vtoc)
Other structures:
- Debian split floppy header
- Linux swap
Disk images:
- Raw CD image (.bin)
- Virtual PC hard disk image
- Apple UDIF disk image (limited)
Boot codes:
- LILO
- GRUB
- SYSLINUX
- ISOLINUX
- Linux kernel
- FreeBSD loader
- Sega Dreamcast (?)
Compression formats:
- gzip
- compress
- bzip2
Archive formats:
- tar
- cpio
- bar
- dump/restore
Enhancements:
- Added file systems: Amiga SFS.
- Added other structures: Linux cloop (detection only), EFI GPT, Windows/MS-DOS boot loader, BeOS boot loader.
- Improved file systems: Amiga FS/FFS, Amiga PFS, Linux squashfs.
- Improved other structures: Amiga "Rigid Disk" partitioning, LILO, ISO9660 El Torito.
<<lessThe program is written in C and is designed to compile on any modern Unix flavour1. It is self-contained and in general works without special libraries or headers. Some system-dependent features can be used to gather additional information.
As of version 8, disktype knows about the following formats:
File systems:
- FAT12/FAT16/FAT32
- NTFS
- HPFS
- MFS, HFS, HFS Plus
- ISO9660
- UDF
- ext2/ext3
- Minix
- ReiserFS
- Reiser4
- Linux romfs
- Linux cramfs
- Linux squashfs
- UFS (some variations)
- SysV FS (some variations)
- JFS
- XFS
- Amiga FS/FFS
- BeOS BFS
- QNX4 FS
- 3DO CD-ROM FS
- Veritas VxFS
- Xbox DVD file system
Partitioning:
- DOS/PC style
- Apple
- Amiga "Rigid Disk"
- ATARI ST (AHDI3)
- BSD disklabel
- Linux RAID physical disks
- Linux LVM1 physical volumes
- Linux LVM2 physical volumes
- Solaris SPARC disklabel
- Solaris x86 disklabel (vtoc)
Other structures:
- Debian split floppy header
- Linux swap
Disk images:
- Raw CD image (.bin)
- Virtual PC hard disk image
- Apple UDIF disk image (limited)
Boot codes:
- LILO
- GRUB
- SYSLINUX
- ISOLINUX
- Linux kernel
- FreeBSD loader
- Sega Dreamcast (?)
Compression formats:
- gzip
- compress
- bzip2
Archive formats:
- tar
- cpio
- bar
- dump/restore
Enhancements:
- Added file systems: Amiga SFS.
- Added other structures: Linux cloop (detection only), EFI GPT, Windows/MS-DOS boot loader, BeOS boot loader.
- Improved file systems: Amiga FS/FFS, Amiga PFS, Linux squashfs.
- Improved other structures: Amiga "Rigid Disk" partitioning, LILO, ISO9660 El Torito.
Download (0.040MB)
Added: 2006-06-05 License: MIT/X Consortium License Price:
1250 downloads
gBootRoot 1.5.0
gBootRoot it construct, develop, test, and boot distributions. more>>
gBootRoot makes the construction and development of distributions fun and simple with its Root Methods (Yard) and user-mode-linux test bed. Finish the product with a Boot Method (2-disk compression supported).
Normal (non-root) users can make root filesystems and boot disks. It includes the make_debian script to create a testable user-mode-linux base Debian system, add-ons to enhance methods, and an MTD Emulator useful for running distributions made with the jffs/jffs2 filesystem.
Enhancements:
- Fixed a @INC problem with rpm packages. The fhs checks usually insert the module path (Debian std. path) into @INC via a BEGIN {}, but the new BootRoot::Options was trying to be loaded before the fact because it had been placed within the BEGIN{} and there was even a reminder in the code documentation from prior releases explaining not to do this. Updated BEGIN statements in gbootroot, expect_uml and yard_chrooted_tests, and made sure "." is always specified first in @INC.
- Thanks to Stian Skjelstad for pointing out some bugs - namely the former annoying @INC bug that never should have occurred in the first place - after I asked him to try out gbootroot to help with his MTD requirements.
- Added a new if/elsif control structure. if ( condition ) n statement(s) n elsif ( condition ) n statements elsif .. Nice functionality to have.
- Made Example.yard portable with the new if/elsif control structure, and added pam.d/system-auth if it exists on the system.
- Commented out many things in Helper.yard because UML.pm has been modified to allow no login along with no password, and provides a new method "close_no_init" to provide a shutdown marker after which uml_mconsole can be used to halt the process. This means faster creation time for root_fs and no lag.
- Huge fixes to all source packages.
- Added format rules found in Example* to the main documentation.
- Compiled for >= glibc 2.2.5. Previous version was compiled >= 2.3.1 which caused some things not to work on old distributions using 2.2*
- Removed the -q from expect_uml because this caused the newer version of mkreiserfs to fail because Namesys decided that unsolicited advertising was in order so everybody knows that there are actually some organizations and companies paying for its development. Wouldnt this be nice in a perfect world for all Free Software projects?
- Tested on Debian stable/unstable and rpm based distros RedHat 7.3/8.0, Mandrake 9.0, and Suse 7.3 thanks to umlbuilder. Overall, this is by far the most heavily tested release to date. Observed that stack overflows are occxurring from time to time in the nested testing environment.
- Added /usr/info/dir and info to make_debian which makes things much nicer.
- Added libexpect-perl and libgtk-perl to Build-Depends for debs; in general, there were many fixes for both debs and rpms and their respective source packages.
- Improved documentation.
- Added stop and go to the uml_mconsole interface for the UML Box.
- Made perl 5.8 compliant perl-IO-Stty, perl-IO-tty and perl-Expect rpm packages. Many things have changed especially with IO-tty and perl-Expect.
- Had to build slram into the kernel because RedHat 7.3s depmod causes the build to fail.
<<lessNormal (non-root) users can make root filesystems and boot disks. It includes the make_debian script to create a testable user-mode-linux base Debian system, add-ons to enhance methods, and an MTD Emulator useful for running distributions made with the jffs/jffs2 filesystem.
Enhancements:
- Fixed a @INC problem with rpm packages. The fhs checks usually insert the module path (Debian std. path) into @INC via a BEGIN {}, but the new BootRoot::Options was trying to be loaded before the fact because it had been placed within the BEGIN{} and there was even a reminder in the code documentation from prior releases explaining not to do this. Updated BEGIN statements in gbootroot, expect_uml and yard_chrooted_tests, and made sure "." is always specified first in @INC.
- Thanks to Stian Skjelstad for pointing out some bugs - namely the former annoying @INC bug that never should have occurred in the first place - after I asked him to try out gbootroot to help with his MTD requirements.
- Added a new if/elsif control structure. if ( condition ) n statement(s) n elsif ( condition ) n statements elsif .. Nice functionality to have.
- Made Example.yard portable with the new if/elsif control structure, and added pam.d/system-auth if it exists on the system.
- Commented out many things in Helper.yard because UML.pm has been modified to allow no login along with no password, and provides a new method "close_no_init" to provide a shutdown marker after which uml_mconsole can be used to halt the process. This means faster creation time for root_fs and no lag.
- Huge fixes to all source packages.
- Added format rules found in Example* to the main documentation.
- Compiled for >= glibc 2.2.5. Previous version was compiled >= 2.3.1 which caused some things not to work on old distributions using 2.2*
- Removed the -q from expect_uml because this caused the newer version of mkreiserfs to fail because Namesys decided that unsolicited advertising was in order so everybody knows that there are actually some organizations and companies paying for its development. Wouldnt this be nice in a perfect world for all Free Software projects?
- Tested on Debian stable/unstable and rpm based distros RedHat 7.3/8.0, Mandrake 9.0, and Suse 7.3 thanks to umlbuilder. Overall, this is by far the most heavily tested release to date. Observed that stack overflows are occxurring from time to time in the nested testing environment.
- Added /usr/info/dir and info to make_debian which makes things much nicer.
- Added libexpect-perl and libgtk-perl to Build-Depends for debs; in general, there were many fixes for both debs and rpms and their respective source packages.
- Improved documentation.
- Added stop and go to the uml_mconsole interface for the UML Box.
- Made perl 5.8 compliant perl-IO-Stty, perl-IO-tty and perl-Expect rpm packages. Many things have changed especially with IO-tty and perl-Expect.
- Had to build slram into the kernel because RedHat 7.3s depmod causes the build to fail.
Download (6.4MB)
Added: 2005-04-13 License: GPL (GNU General Public License) Price:
1656 downloads
Etherboot 5.4.3
Etherboot is a source code for making IP boot ROMs to boot Linux and other OSes. more>>
Etherboot project is a software package for creating ROM images that can download code over an Ethernet network to be executed on an x86 computer.
Many network adapters have a socket where a ROM chip can be installed. Etherboot is code that can be put in such a ROM. Etherboot is normally used for for booting PCs diskless. This is useful in various situations, for example:
- An X-terminal.
- Clusters of compute servers.
- Routers.
- Various kinds of remote servers, e.g. a tape drive server that can be accessed with the RMT protocol.
- Machines doing tasks in environments unfriendly to disks.
- A user platform where remote partitions are mounted over the network and you are willing to accept the lower speed compared to disk.
- Maintaining software for a cluster of equally configured workstations centrally.
Etherboot can boot computers faster than from a disk because there are no delays in spinning up disks, etc. A moments calculation will show that even with a 10Mbit Ethernet, sending a 500kB kernel will take only a couple of seconds typically. With 100Mbit Ethernet it gets even better.
Compared to booting from solid-state devices, e.g. Flash disks, Etherboot has the advantage of centralising software adminstration, the tradeoff being the dependence on a server. This can be partly alleviated by providing redundant servers.
Etherboot can work with RAM disks, NFS filesystems, or even local disks, if desired. Its a component technology and can be combined with other technologies to do things the way you want.
Etherboot is usually used to load Linux, FreeBSD or DOS. However the protocol and boot file formats are general, so there is no reason why it could not be used to load arbitrary images to a PC, including other OSes.
Etherboot is Open Source under the GNU General Public License Version 2 (GPL2).
The components needed by Etherboot are:
- A bootstrap loader, usually in an EPROM on a network card, or installed in the flash BIOS, but could be put anywhere in the address space the BIOS probes in. For testing this could be put on a floppy disk or a hard disk partition. Some configurations may even be always run from a floppy disk (e.g. temporary testing setups or pedagogic uses).
- A DHCP or bootp server, for returning an IP address and other information when sent a MAC (Ethernet card) address.
- A tftp server, for sending the kernel images and other files required in the boot process. Alternatively, Etherboot can boot from an NFS mount.
- A Linux or FreeBSD kernel.
- Optionally, a NFS server, for providing the disk partitions that will be mounted if Linux or FreeBSD is being booted.
- Optionally, a RAM disk contained in the loaded image. This can be the initial RAM disk if desired.
- Software tools for building the download image, and tools for debugging.
Enhancements:
- This production release should now compile with gcc 4.x.
- In addition, a number of drivers have been updated, including e1000, MCP51 and MCP55 (nvidia), pcnet32, natsemi, sis900, and tg3.
- NetXtreme II cards are now supported.
<<lessMany network adapters have a socket where a ROM chip can be installed. Etherboot is code that can be put in such a ROM. Etherboot is normally used for for booting PCs diskless. This is useful in various situations, for example:
- An X-terminal.
- Clusters of compute servers.
- Routers.
- Various kinds of remote servers, e.g. a tape drive server that can be accessed with the RMT protocol.
- Machines doing tasks in environments unfriendly to disks.
- A user platform where remote partitions are mounted over the network and you are willing to accept the lower speed compared to disk.
- Maintaining software for a cluster of equally configured workstations centrally.
Etherboot can boot computers faster than from a disk because there are no delays in spinning up disks, etc. A moments calculation will show that even with a 10Mbit Ethernet, sending a 500kB kernel will take only a couple of seconds typically. With 100Mbit Ethernet it gets even better.
Compared to booting from solid-state devices, e.g. Flash disks, Etherboot has the advantage of centralising software adminstration, the tradeoff being the dependence on a server. This can be partly alleviated by providing redundant servers.
Etherboot can work with RAM disks, NFS filesystems, or even local disks, if desired. Its a component technology and can be combined with other technologies to do things the way you want.
Etherboot is usually used to load Linux, FreeBSD or DOS. However the protocol and boot file formats are general, so there is no reason why it could not be used to load arbitrary images to a PC, including other OSes.
Etherboot is Open Source under the GNU General Public License Version 2 (GPL2).
The components needed by Etherboot are:
- A bootstrap loader, usually in an EPROM on a network card, or installed in the flash BIOS, but could be put anywhere in the address space the BIOS probes in. For testing this could be put on a floppy disk or a hard disk partition. Some configurations may even be always run from a floppy disk (e.g. temporary testing setups or pedagogic uses).
- A DHCP or bootp server, for returning an IP address and other information when sent a MAC (Ethernet card) address.
- A tftp server, for sending the kernel images and other files required in the boot process. Alternatively, Etherboot can boot from an NFS mount.
- A Linux or FreeBSD kernel.
- Optionally, a NFS server, for providing the disk partitions that will be mounted if Linux or FreeBSD is being booted.
- Optionally, a RAM disk contained in the loaded image. This can be the initial RAM disk if desired.
- Software tools for building the download image, and tools for debugging.
Enhancements:
- This production release should now compile with gcc 4.x.
- In addition, a number of drivers have been updated, including e1000, MCP51 and MCP55 (nvidia), pcnet32, natsemi, sis900, and tg3.
- NetXtreme II cards are now supported.
Download (1.1MB)
Added: 2007-02-25 License: GPL (GNU General Public License) Price:
993 downloads
Dariks Boot and Nuke 1.0.7
Dariks Boot and Nuke is a boot floppy that wipes hard disks. more>>
Dariks Boot and Nuke is short DBAN is a self-contained boot floppy that securely wipes the hard disks of most computers.
DBAN will automatically and completely delete the contents of any hard disk that it can detect, which makes it an appropriate utility for bulk or emergency data destruction.
Main features:
- Free.
- Fast. Rapid deployment in emergency situations.
- Easy. Start the computer with DBAN and press the ENTER key.
- Safe. Irrecoverable data destruction. Prevents most forensic data recovery techniques.
Enhancements:
- SysLinux 2.13
- Linux 2.4.33
- LZMA 4.32
- uClibc 0.9.20
- Busybox 0.60.5
- Ncurses 5.3
- WinImage 8.0.8000
- dban-1.0.7 was compiled with Debian gcc-3.3 1:3.3.5-13
- This release is compressed with LZMA, which provides much more free space on the floppy disk. LSI MPT and I2O drivers were added.
- Thanks go to Igor Sobrado for reporting the "5220.22-M" typo.
- Thanks go to Dorina Lanza for reporting a block adjustment error.
<<lessDBAN will automatically and completely delete the contents of any hard disk that it can detect, which makes it an appropriate utility for bulk or emergency data destruction.
Main features:
- Free.
- Fast. Rapid deployment in emergency situations.
- Easy. Start the computer with DBAN and press the ENTER key.
- Safe. Irrecoverable data destruction. Prevents most forensic data recovery techniques.
Enhancements:
- SysLinux 2.13
- Linux 2.4.33
- LZMA 4.32
- uClibc 0.9.20
- Busybox 0.60.5
- Ncurses 5.3
- WinImage 8.0.8000
- dban-1.0.7 was compiled with Debian gcc-3.3 1:3.3.5-13
- This release is compressed with LZMA, which provides much more free space on the floppy disk. LSI MPT and I2O drivers were added.
- Thanks go to Igor Sobrado for reporting the "5220.22-M" typo.
- Thanks go to Dorina Lanza for reporting a block adjustment error.
Download (1.9MB)
Added: 2006-08-13 License: GPL (GNU General Public License) Price:
1193 downloads
Super Grub Disk 0.9598
Super Grub Disk is a bootable floppy or CDROM that is oriented towards system rescue. more>>
Super Grub Disk is a bootable floppy or CDROM that is oriented towards system rescue, specifically for repairing the booting process.
Super Grub Disk is simply a Grub Disk with a lot of useful menus.
It can activate partitions, boot partitions, boot MBRs, boot your former OS (Linux or another one) by loading menu.lst from your hard disk, automatically restore Grub on your MBR, swap hard disks in the BIOS, and boot from any available disk device.
Super Grub Disk project has multi-language support, and allows you to change the keyboard layout of your shell.
<<lessSuper Grub Disk is simply a Grub Disk with a lot of useful menus.
It can activate partitions, boot partitions, boot MBRs, boot your former OS (Linux or another one) by loading menu.lst from your hard disk, automatically restore Grub on your MBR, swap hard disks in the BIOS, and boot from any available disk device.
Super Grub Disk project has multi-language support, and allows you to change the keyboard layout of your shell.
Download (0.39MB)
Added: 2007-08-07 License: GPL (GNU General Public License) Price:
754 downloads
ADIOS Linux Boot CD 6.2
ADIOS Linux Boot CD is Automated Download and Installation of Operating Systems. more>> <<less
Download (699.7MB)
Added: 2006-12-16 License: GPL (GNU General Public License) Price:
1045 downloads
ADIOSKIDS 1.0
ADIOSKIDSADIOS boot CD is a Fedora-based live and installation CD with support for User Mode Linux (UML) virtual machines. more>>
ADIOSKIDS is a Fedora-based live and installation CD with support for User Mode Linux (UML) virtual machines, further enhanced by Linux Intrusion Detection System (LIDS) and SELinux (Security Enhanced Linux). The live CD, which includes the KDE desktop environment, uses a compressed loopback filesystem.
The objective of the ADIOS project is to quickly and easily download a consistent operating system environment onto laboratory PCs. The ADIOS environment provides students with administrative privileges required to perform advanced exercises in Network and Systems Administration.
We needed a way to download a pre-installed version of the operating system onto the PC in the laboratory. There are many tools available to do this, but the ADIOS project uses a web server to deliver the Operating System images.
The ADIOS setup image is used to install operating systems onto disk partitions. It also copies the OS images from disk to disk to reduce network traffic. The ADIOS image was ported onto CDROM for students to use at home.
ADIOS-SELinux is a separate boot CD for running NSA Security Enhanced Linux. Additional software is available on the DVD version of ADIOS.
<<lessThe objective of the ADIOS project is to quickly and easily download a consistent operating system environment onto laboratory PCs. The ADIOS environment provides students with administrative privileges required to perform advanced exercises in Network and Systems Administration.
We needed a way to download a pre-installed version of the operating system onto the PC in the laboratory. There are many tools available to do this, but the ADIOS project uses a web server to deliver the Operating System images.
The ADIOS setup image is used to install operating systems onto disk partitions. It also copies the OS images from disk to disk to reduce network traffic. The ADIOS image was ported onto CDROM for students to use at home.
ADIOS-SELinux is a separate boot CD for running NSA Security Enhanced Linux. Additional software is available on the DVD version of ADIOS.
Download (687.8MB)
Added: 2006-12-18 License: GPL (GNU General Public License) Price:
1040 downloads
Video Disk Recorder 1.4.4
Video Disk Recorder is a digital satellite receiver program using Linux and DVB technologies. more>>
Video Disk Recorder (VDR) is a digital satellite receiver program using Linux and DVB technologies. Video Disk Recorder can record MPEG2 streams, as well as output the stream to TV. It also supports plugins for DVD, DivX, or MP3 playback and more.
Main features:
- Operation entirely via DVB cards On Screen Display and infrared control (LIRC/RCU) or keyboard
- Support for multiple DVB cards (up to four, at least one full featured card with video out required) and "conditional access" (CICAM)
- Channel groups
- EPG display by channel or by time ("Whats on now/next")
- Timers: Programming via EPG or manually, priority/lifetime model, single-shot or repeating timers which use EPG subtitle info as recordings title additionally
- Recording storage on disk: Automatically splitting of recording into files (<<less
Main features:
- Operation entirely via DVB cards On Screen Display and infrared control (LIRC/RCU) or keyboard
- Support for multiple DVB cards (up to four, at least one full featured card with video out required) and "conditional access" (CICAM)
- Channel groups
- EPG display by channel or by time ("Whats on now/next")
- Timers: Programming via EPG or manually, priority/lifetime model, single-shot or repeating timers which use EPG subtitle info as recordings title additionally
- Recording storage on disk: Automatically splitting of recording into files (<<less
Download (0.47MB)
Added: 2006-11-12 License: GPL (GNU General Public License) Price:
1093 downloads
Booting Ubuntu To RAM
Booting Ubuntu To RAM is an article aims to document the process of creating a customized Ubuntu that loads an image in RAM. more>>
Booting Ubuntu To RAM is an article aims to document the process of creating a customized Ubuntu that loads an image from the hard disk to RAM, then boots an entire Ubuntu session out of RAM. It is intended for intermediate to advanced Ubuntu users who are familiar with the shell, and may have limited experience customizing the livecd (LiveCDCustomization) and shell scripting. We will customize a LiveCD and copy it to the hard drive, and make a few modifications to bootup scripts so that it copies to RAM via our good friend tmpfs.
WARNING: The author asserts that this procedure works for him, but cannot guarantee that this procedure works for anyone else. Although this procedure is meant to be 100% safe, it is feasible that there may be mistakes, or a chance of misunderstanding the instructions in a manner that causes loss of data. Please make a backup and do not attempt on mission critical systems. Read through this article thoroughly, and do not attempt if you do not comprehend or feel comfortable about any of the instructions!
CAUTION: I hope this is intuitively obvious, but Ill humor you and state it bluntly: Changes you make under the live session are NOT saved and WILL BE LOST when you reboot or shut down. Dont save anything important to the "home directory" and expect it to still be around! If you want to save data permanently, mount a permanent medium (such as your hard drive), plug in a thumbdrive, or use some network functionality built into Ubuntu to save your data to a non-volatile destination.
There are many cases where one would like to boot Ubuntu to RAM:
- Performance: The desktop performance is dramatically improved. A 400MB squashed filesystem in RAM, that holds 1200MB of data, is read back on a 1.6GHz Core Duo in about 3 seconds, including decompression time.
- Power, Noise, Durability: Although modern hard disks dont use much power compared to other system components, this may still be important for some. In laptops, hard disks are often the noisiest components, so this setup can reduce system noise. With the hard disk spun down, a laptop can potentially withstand greater shocks without damage.
- Abrupt poweroff: Since the hard disk is only momentarily used in read-only mode during boot, then never touched again, there are few or no negative consequences of an abrupt poweroff. If a system is used where power is inconsistent, or the system is regularly used in a context where fast shutoffs are required, this is very handy.
- Privacy: Anything you do in this session are lost when you reboot or power off. This is great for kiosks or other systems where permanent modification are not desired. (Note that by default the livecd user has full sudo access, so potentially a malicious user can still make permanent changes by mounting the hard drive and following this HOWTO)
<<lessWARNING: The author asserts that this procedure works for him, but cannot guarantee that this procedure works for anyone else. Although this procedure is meant to be 100% safe, it is feasible that there may be mistakes, or a chance of misunderstanding the instructions in a manner that causes loss of data. Please make a backup and do not attempt on mission critical systems. Read through this article thoroughly, and do not attempt if you do not comprehend or feel comfortable about any of the instructions!
CAUTION: I hope this is intuitively obvious, but Ill humor you and state it bluntly: Changes you make under the live session are NOT saved and WILL BE LOST when you reboot or shut down. Dont save anything important to the "home directory" and expect it to still be around! If you want to save data permanently, mount a permanent medium (such as your hard drive), plug in a thumbdrive, or use some network functionality built into Ubuntu to save your data to a non-volatile destination.
There are many cases where one would like to boot Ubuntu to RAM:
- Performance: The desktop performance is dramatically improved. A 400MB squashed filesystem in RAM, that holds 1200MB of data, is read back on a 1.6GHz Core Duo in about 3 seconds, including decompression time.
- Power, Noise, Durability: Although modern hard disks dont use much power compared to other system components, this may still be important for some. In laptops, hard disks are often the noisiest components, so this setup can reduce system noise. With the hard disk spun down, a laptop can potentially withstand greater shocks without damage.
- Abrupt poweroff: Since the hard disk is only momentarily used in read-only mode during boot, then never touched again, there are few or no negative consequences of an abrupt poweroff. If a system is used where power is inconsistent, or the system is regularly used in a context where fast shutoffs are required, this is very handy.
- Privacy: Anything you do in this session are lost when you reboot or power off. This is great for kiosks or other systems where permanent modification are not desired. (Note that by default the livecd user has full sudo access, so potentially a malicious user can still make permanent changes by mounting the hard drive and following this HOWTO)
Download (MB)
Added: 2007-05-09 License: GPL (GNU General Public License) Price:
555 downloads
Secleted [ 0 ] software to compare
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above boot disk search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed