Difference between revisions of "Sugar on a Stick/Windows"

From Sugar Labs
Jump to navigation Jump to search
(→‎with Microsoft Windows: Switched order of Windows installation methods to de-emphasize using LiveUSB, in view of unsolved overlay corruption problem, and added emphasis on warming. The method formerly numbered 1 is now number 2.)
Line 14: Line 14:
 
*# Use [http://windowsteamblog.com/blogs/windowsexperience/archive/2009/04/13/burn-iso-images-natively-in-windows-7.aspx Windows 7 built-in Disk Image Burner] or a free utility, like [http://www.imgburn.com/ ImgBurn], to write the downloaded Sugar on a Stick .iso file onto a blank CD.
 
*# Use [http://windowsteamblog.com/blogs/windowsexperience/archive/2009/04/13/burn-iso-images-natively-in-windows-7.aspx Windows 7 built-in Disk Image Burner] or a free utility, like [http://www.imgburn.com/ ImgBurn], to write the downloaded Sugar on a Stick .iso file onto a blank CD.
 
*# Insert a USB flash drive (or SD Card<sup> [[#Notes|Notes]]</sup>) with 2 GB or more of free space into your computer.
 
*# Insert a USB flash drive (or SD Card<sup> [[#Notes|Notes]]</sup>) with 2 GB or more of free space into your computer.
*# Boot your computer with the CD-ROM disc.  You probably need to press F1, F10, F12, Esc, or a similar key as the computer starts up in order to set the boot source for your computer to the CD-ROM device.
+
*# [[Sugar on a Stick/Boot|Boot your computer]] with the CD-ROM disc.  You probably need to press F1, F10, F12, Esc, or a similar key as the computer starts up in order to set the boot source for your computer to the CD-ROM device.
 
*# A successful boot will take you into ''Sugar on a Stick''.  You can From there, open the Terminal Activity, [[File:Activity-terminal.png|bottom|link=http://en.flossmanuals.net/terminal]], from the Home view.
 
*# A successful boot will take you into ''Sugar on a Stick''.  You can From there, open the Terminal Activity, [[File:Activity-terminal.png|bottom|link=http://en.flossmanuals.net/terminal]], from the Home view.
*# Click the 'Become root' icon, [[File:Activity-become-root.svg]], to gain administrative permissions in the Terminal session.
+
*# Switch to run commands with 'root' user permissions by entering {{Code|su -}} on the command line.
*# Change the working directory to {{Code|/run/initramfs/live/LiveOS}}
+
*# Change the working directory, by entering {{Code|cd /run/initramfs/live/LiveOS}}
*#: <small>(Versions earlier than Fedora 17 would use {{Code|/mnt/live/LiveOS}} or {{Code|/LiveOS}}.)</small>
+
*# ''Verify your USB/SD '''s'''csi '''d'''rive node name (such as sda, sdb, etc.) and partition (such as 1, 2, etc.), for example,'' {{Code|/dev/sd'''b'''1}}.
*# ''Be certain of your USB/SD '''s'''csi '''d'''rive node name (such as sda, sdb, etc.) and partition (such as 1, 2, etc.), for example,'' {{Code|/dev/sd'''b'''1}}.
 
 
*#* The {{Code|df -Th}} command shows your device filesystem on a device node, for example, /dev/sda1, mounted on a directory [[wikipedia:Mount (computing)|mount point]], such as /run/media/<AccountName>/<USBdeviceManufacturer>
 
*#* The {{Code|df -Th}} command shows your device filesystem on a device node, for example, /dev/sda1, mounted on a directory [[wikipedia:Mount (computing)|mount point]], such as /run/media/<AccountName>/<USBdeviceManufacturer>
 
<ul><ul><ul><ul>
 
<ul><ul><ul><ul>
Line 40: Line 39:
 
</pre>}}</ul></ul></ul>
 
</pre>}}</ul></ul></ul>
 
<ol start="8">
 
<ol start="8">
<li> Unmount the USB device filesystem: {{Code|umount /run/media/MyAccount/MyUSBdiscMountPoint}}</li>
+
<li> Unmount the USB device filesystem with this command: {{Code|umount /run/media/MyAccount/MyUSBdiscMountPoint}}</li>
<li> Execute the Linux command line:<br><div style="padding: 1em; border: 1px dashed #2F6FAB; background-color: #FBFBFB; margin: 1em 0px 1em 0em; font-family: Courier;">./livecd-iso-to-disk --reset-mbr --overlay-size-mb '''500''' --home-size-mb '''900''' --delete-home --unencrypted-home /run/initramfs/livedev /dev/sd'''?'''1</div>
+
<li> Execute this command line:<br><div style="padding: 1em; border: 1px dashed #2F6FAB; background-color: #FBFBFB; margin: 1em 0px 1em 0em; font-family: Courier;">./livecd-iso-to-disk --reset-mbr --overlay-size-mb '''500''' --home-size-mb '''900''' --delete-home --unencrypted-home /run/initramfs/livedev /dev/sd'''?'''1</div>
: <small>(Versions earlier than Fedora 17 would use {{Code|/dev/live}} or {{Code|/dev/sr0}} instead of {{Code|/run/initramfs/livedev}}.)</small></li>
+
</li>
 
<li> Shutdown the physical machine.</li>
 
<li> Shutdown the physical machine.</li>
<li> Reboot from the newly-installed Live USB with Sugar on a Stick.</li>
+
<li> [[Sugar on a Stick/Boot|Reboot your computer]] from the newly-installed Live USB with Sugar on a Stick.</li>
 
</ol></ul>
 
</ol></ul>
  

Revision as of 01:17, 11 December 2013


Introduction

This page is designed to help you to put your Sugar on a Stick image on a thumbdrive using Microsoft Windows. If you have questions, trouble or feedback, please let us know on the Sugar on a Stick talk page. If you can improve these instructions, please edit the page and do so!

with Microsoft Windows

Windows.gif There are three ways to do this:

  • 1. Burn a CD-ROM disc, boot from it, then run the script, livecd-iso-to-disk
    1. Use Windows 7 built-in Disk Image Burner or a free utility, like ImgBurn, to write the downloaded Sugar on a Stick .iso file onto a blank CD.
    2. Insert a USB flash drive (or SD Card Notes) with 2 GB or more of free space into your computer.
    3. Boot your computer with the CD-ROM disc. You probably need to press F1, F10, F12, Esc, or a similar key as the computer starts up in order to set the boot source for your computer to the CD-ROM device.
    4. A successful boot will take you into Sugar on a Stick. You can From there, open the Terminal Activity, Activity-terminal.png, from the Home view.
    5. Switch to run commands with 'root' user permissions by entering su - on the command line.
    6. Change the working directory, by entering cd /run/initramfs/live/LiveOS
    7. Verify your USB/SD scsi drive node name (such as sda, sdb, etc.) and partition (such as 1, 2, etc.), for example, /dev/sdb1.
      • The df -Th command shows your device filesystem on a device node, for example, /dev/sda1, mounted on a directory mount point, such as /run/media/<AccountName>/<USBdeviceManufacturer>
          You should see something like the following:
          [root@localhost LiveOS]# df -Th
          Filesystem          Type      Size  Used Avail Use% Mounted on
          rootfs              rootfs    4.0G  2.5G  1.5G  63% /
          devtmpfs            devtmpfs  1.6G     0  1.6G   0% /dev
          tmpfs               tmpfs     1.6G   84K  1.6G   1% /dev/shm
          tmpfs               tmpfs     1.6G  1.2M  1.6G   1% /run
          /dev/sr0            iso9660   509M  509M     0 100% /run/initramfs/live
          /dev/mapper/live-rw ext4      4.0G  2.5G  1.5G  63% /
          tmpfs               tmpfs     1.6G     0  1.6G   0% /sys/fs/cgroup
          tmpfs               tmpfs     1.6G     0  1.6G   0% /media
          varcacheyum         tmpfs     1.6G     0  1.6G   0% /var/cache/yum
          tmp                 tmpfs     1.6G   40K  1.6G   1% /tmp
          vartmp              tmpfs     1.6G     0  1.6G   0% /var/tmp
          /dev/sda1           vfat      3.7G  2.1G  1.7G  56% /run/media/liveuser/TOSHIBA
          
    1. Unmount the USB device filesystem with this command: umount /run/media/MyAccount/MyUSBdiscMountPoint
    2. Execute this command line:
      ./livecd-iso-to-disk --reset-mbr --overlay-size-mb 500 --home-size-mb 900 --delete-home --unencrypted-home /run/initramfs/livedev /dev/sd?1
    3. Shutdown the physical machine.
    4. Reboot your computer from the newly-installed Live USB with Sugar on a Stick.


  • 2. Use Fedora Live USB Creator
    (This installation method is NOT recommended for LONG-TERM usage of Sugar on a Stick!! Catastrophic data corruption may occur when the USB stick gets full! See why.)
    1. Download the Live USB Creator from Fedora.
    2. Insert a USB flash drive (or SD Card Notes) with 2 GB or more of free space into your computer.
    3. Launch Live USB Creator.
    4. Select the 'Browse' button to 'Use existing Live CD' and find the downloaded .iso file image on your system.
    5. Adjust the Persistent Storage slider. This enables you to save changes to the system and additional Sugar Activities onto the device.
    6. Select your flash drive as the target, and click the Create Live USB button.
    7. Wait for the process to finish, then close the Live USB Creator program.
    8. Stop your flash drive with the Safely Remove Hardware and Eject Media notification area icon dialog, and eject it.
See a screenshot tutorial for this.
See a video of an earlier version of this process.


  • 3. Launch a virtual machine with the Sugar on a Stick .iso file, then run the script, livecd-iso-to-disk
    1. Download and install VirtualBox (for example; you could do something similar with another vm).
    2. Create a new virtual machine.
    3. Choose Linux for the Operating System and Version Fedora (64 bit) if available, or Fedora, on systems lacking 64-bit functionality.
    4. Attach the Sugar on a Stick .iso file as a CD in the Storage Section
    5. Insert a USB storage device into your physical computer and enable the VirtualBox USB controller. Then add a filter to recognize the inserted device in the USB section of the VirtualBox machine setup.
    6. Start the new virtual machine.
    7. Verify that the USB device is recognized in the running virtual machine.
      • Your device appears in the hover box for the USB stick icon in the virtual machine bottom frame.
      • df -Th shows your device filesystem on a device node, for example, /dev/sda1, mounted on a directory mount point, such as /run/media/<AccountName>/<USBdeviceManufacturer>
        You should see something like the following:
        [root@localhost LiveOS]# df -Th
        Filesystem          Type      Size  Used Avail Use% Mounted on
        rootfs              rootfs    4.0G  2.5G  1.5G  63% /
        devtmpfs            devtmpfs  1.6G     0  1.6G   0% /dev
        tmpfs               tmpfs     1.6G   84K  1.6G   1% /dev/shm
        tmpfs               tmpfs     1.6G  1.2M  1.6G   1% /run
        /dev/sr0            iso9660   509M  509M     0 100% /run/initramfs/live
        /dev/mapper/live-rw ext4      4.0G  2.5G  1.5G  63% /
        tmpfs               tmpfs     1.6G     0  1.6G   0% /sys/fs/cgroup
        tmpfs               tmpfs     1.6G     0  1.6G   0% /media
        varcacheyum         tmpfs     1.6G     0  1.6G   0% /var/cache/yum
        tmp                 tmpfs     1.6G   40K  1.6G   1% /tmp
        vartmp              tmpfs     1.6G     0  1.6G   0% /var/tmp
        /dev/sda1           vfat      3.7G  2.1G  1.7G  56% /run/media/liveuser/TOSHIBA
        
    1. Continue from step #4 in the Burn a CD-ROM disc section above.
    2. Shutdown the virtual machine.
    3. Reboot your physical computer from the newly-installed Live USB with Sugar on a Stick.

Notes

A Secure Digital (SD) card may not be marked as a bootable device. To check this, use these instructions at a Linux terminal or console:

  • Check the disk partition table for a device, such as /dev/sdc,
sudo fdisk -l /dev/sdc   <----that's a lowercase letter 'L' for the list option.
    You should see something like the following:
    $ sudo fdisk -l /dev/sdc
    
    Disk /dev/sdc: 4012 MB, 4012900352 bytes
    124 heads, 62 sectors/track, 1019 cylinders, total 7837696 sectors
    Units = sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk identifier: 0x0000a9c7
    
       Device Boot      Start         End      Blocks   Id  System
    /dev/sdc1   *          62     7834071     3917005    c  W95 FAT32 (LBA)
    

    The asterisk, * , under the Boot column indicates that the partition is bootable.

        If it is missing, then execute the commands here:
    1. parted /dev/sdc
    2. toggle 1 boot
    3. quit