Booting from SD card?

Discussion in 'Laptop Hardware' started by Thomas8675309, Jul 18, 2008.

  1. Thomas8675309

    Thomas8675309

    Joined:
    Jul 18, 2008
    Messages:
    31
    Likes Received:
    0
    Has anyone figured out whether it is possible to boot from the SD card? If I push F2 or F12 at the first boot screen, it appears the BIOS does not recognize the card and doesn't offer it as a boot option. (Once I finish booting, the SD card is recognized, of course.)

    On my old eee 701 (which I have now sold), I installed Xubuntu on the SD card and left the default Xandros on the SSD, and could dual boot between them. That way, if I screwed things up too much on the Xubuntu partition on the SD card(which happened occasionally as I experimented), I could also boot from the original OS on the SSD as well.

    I'd love to do the same on the Aspire One, but so far it seems you can't boot from the SD card. If someone can tell me different (or confirm that this is indeed a BIOS limitation), that would be very helpful.

    Assuming that there's no way to boot from the SD card, would a reasonable alternative be to resize the Linpus partition, make a small additional partition on the SSD (say, 50 MB or so), install the ubuntu /boot directory on that new partition, and install the rest of ubuntu on a partition on the SD card? That way, I could continue to dual boot (presumably using grub installed by Ubuntu) but leave the SSD mostly untouched.

    Any help or suggestions appreciated.

    Best regards,

    Tom
     
    Thomas8675309, Jul 18, 2008
    #1
  2. Thomas8675309

    Guest Guest

    I would also like an answer on this one.
    I just created myself a nice slax SD bootable, and I can select it :(
     
    Guest, Jul 19, 2008
    #2
  3. Thomas8675309

    mattjones

    Joined:
    Jul 18, 2008
    Messages:
    5
    Likes Received:
    0
    But can you get Slax to run? For me the boot hangs at:
    Module dependencies up to date (no new kernel modules found)
     
    mattjones, Jul 19, 2008
    #3
  4. Thomas8675309

    Guest Guest

    I am running the BT3 USB version fine on the One now.
    Just trying to get it to work with injection.
     
    Guest, Jul 19, 2008
    #4
  5. Thomas8675309

    optimisme

    Joined:
    Aug 3, 2008
    Messages:
    6
    Likes Received:
    0
    Hi

    I think this is a very good option, and I would like to use Ubuntu on SD without any change on AspireOne. I've been trying to do this, but for me is impossible to:

    1 - Create a bootable SD card
    2 - When running live ubuntu from USB and installing it to an SD card, it exits writing boot loader.

    Anyone arrived further on this topic ?

    Thanks in advance
     
    optimisme, Aug 3, 2008
    #5
  6. Thomas8675309

    adrian

    Joined:
    Jul 17, 2008
    Messages:
    8
    Likes Received:
    0
    hi i really don't know much about linux but would this scenario be possible.
    Install linux or windows on sd card, and the other os on the ssd. then install lets say grub on the the bootable usb drive.
    so every time i want to boot the os from the sd card, then i first set my bios to boot from the usb flash drive and boot grub, and then from grub choose the win or linux on the sd card. this way the ssd would have absolutely no connection with the os on the sd card or with grub or any other boot loader. if somebody can explain me how to do this i volunteer to try this out :)
     
    adrian, Aug 5, 2008
    #6
  7. Thomas8675309

    qbic2005

    Joined:
    Jul 24, 2008
    Messages:
    42
    Likes Received:
    0
    I don't really think you can make the ONE boot from a sd card, I have however no spare card...

    But what works fine is booting from an usb stick!
    alright it may seem not as fancy, it will do the job... for example try slax, its only 190m for download ....

    you will have to download the test version!!! not the main release. Further you can just follow the manual, copy the stuff from within the is to a usb stick , run the boot script .... plug it in your ONE and press F12 when booting "et voilĂ "

    here the link:
    ftp://slax.org/testing/slax-test/slax608-rc5.iso
     
    qbic2005, Aug 19, 2008
    #7
  8. Thomas8675309

    retsaw

    Joined:
    Aug 1, 2008
    Messages:
    133
    Likes Received:
    0
    With GRUB? No, you can't do that. GRUB can only boot from devices that the BIOS can see since it uses the BIOS to read the device. Maybe there is another boot loader that can do that, but I'm not aware of any. If you actually start the boot process from the USB drive i.e. loading the Linux kernel and initrd, then Linux can carry on and use the SD card from there, but I think that is the closest you'll get.
     
    retsaw, Aug 20, 2008
    #8
  9. Thomas8675309

    Grinder

    Joined:
    Aug 25, 2008
    Messages:
    10
    Likes Received:
    0
    I think he's refering to booting from the internal drive be it the SSD or HDD then having a boot loader (running from the internal SSD or HDD) look and see if there is a card in the slot and booting from the slot. Seems like a feasable work around....
     
    Grinder, Aug 25, 2008
    #9
  10. Thomas8675309

    apaige

    Joined:
    Aug 8, 2008
    Messages:
    24
    Likes Received:
    0
    Might as well use a small /boot partition on the SSD for that.
     
    apaige, Aug 25, 2008
    #10
  11. Thomas8675309

    Grinder

    Joined:
    Aug 25, 2008
    Messages:
    10
    Likes Received:
    0
    ... aside from the fact that messing around with an SD card is a lot safer and quicker. Plus you have the option of playing with multiple OS otherwise you would just have a dual boot system.
     
    Grinder, Aug 25, 2008
    #11
  12. Thomas8675309

    apaige

    Joined:
    Aug 8, 2008
    Messages:
    24
    Likes Received:
    0
    I'm not sure you understood what I meant (if you did, nevermind). Instead of lugging a USB flash drive around just for booting, you could set up a small partition (maybe, I don't know, 50 megs) on the SSD, where you'd put the kernels of all the systems you want to boot, and install grub on the SSD's MBR. Then you'd add one grub entry for each OS. The trick is to set up the "root" value in grub's menu.lst to match the SSD's boot partition (e.g. "root (hd0,0)"), and use the "kernel" line to specify the right partition on the SD card (e.g. "kernel /boot/kernel-ubuntu root=/dev/mmcblk0p1"). Just to be safe, I'd also add the "rootwait" parameter to the kernel line (SD cards can get probed pretty late into the boot process). That's what I used to do when I wanted to run an OS on a USB flash drive and the computer couldn't boot directly from it.

    You don't even need to add anything special to the operating system's configuration, just to copy its kernel (and initrd image if applicable) to the SSD's boot partition. The OS doesn't need to know how it got booted.
     
    apaige, Aug 26, 2008
    #12
Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments (here). After that, you can post your question and our members will help you out.