Syndicate the Cosmos Blog Feed.

Booting from a USB Device

You can easily boot Cosmos from a USB drive or stick. User kit users must follow this manual procedure until we release MS3. Dev Kit users can simply select USB option on the build screen.

Thanks to Joel for this (Updated and amended by Kudzu).

  1. Get syslinux from http://syslinux.zytor.com/faq.php Note: We already use Syslinux for our boot loader, so you are keeping within Cosmos norms.
  2. Format the usb drive or stick with FAT or FAT32.
  3. Move to <syslinux_dir>\win32
  4. syslinux.exe -fma <drive letter of USB device>:
  5. Build the application you want to boot. Select PXE boot. After the TFTP program runs, just close it. This is necessary to create output.bin.
  6. Copy from the cosmos\pxe\boot library all the files except pxelinux.0
  7. Rename pxeliux.cfg\defualt to syslinux.cfg and move to the root of the USB device.
  8. Insert the USB device in a computer and reboot. Note that you may have to configure your BIOS to change the boot priority, or on some systems press a key during boot (For example, F8 on ASUS motherboards). Other computers you may need a boot manager to boot the USB device. BING with direct boot option is very good.