Is it possible on the surface pro? Im a developer/student. Windows 8 is great for in class stuff but when it comes to developing, linux takes the win. I'd love to be able to install linux on a microSD card and boot to that (yeah, I know it will be slow but it can be left in the surface without protruding too much). Anyway is this possible? I can't find anything on this beyond removing win 8 and loading linux on it.
Meh, kids these days... when I was in college, I tri-booted on a 60GB hard disk.
But, if the internal storage isn't good enough for you, yes of course you can install Linux to the microSD card. You'll need to disable Secure Boot as usual for installing Linux at all. Beyond that, it's the same as any other Linux install except instead of reformatting the system partition, you reformat the microSD card and install there. People have been installing Linux to removable storage for years; it's no different on the Surface Pro and a microSD card than on a desktop with an external HDD or a laptop with a flashdrive or ... you get the idea.
Great, Thanks. I was just unsure since no one has seemed to do it (or at least posted it on the internet).
And don't get me wrong, I remember installing linux/windows on my first laptop with 20GB. These days, however, files are larger than CD's and the remaing space on the pro just does not cut it anymore, unless I want to delete all my downloads after using them.
Thanks again!
YOu need to go into charms > settings > Change PC Settings > General > Advanced startup to be able to boot from a usb or sd
can I install MAC OS? if I can I will order right away
seesunmoon said:
can I install MAC OS? if I can I will order right away
Click to expand...
Click to collapse
I think you asked the wrong question here.
Honestly, it does not matter if you can install MAC OS on the Pro.
The question you need answered is: Are there MAC OS Drivers for the Pro's Hardware? If not, then there is no point in seeing if the OS installs.
right, right, i guess apple will make something like surface pro, tablet with full max os
If history is any indication, they will do so 5-10 years after somebody else (typically Microsoft) has a similar OS/device, call it "revolutionary" and "innovative", and people will think they invented it...
Seriously though, I'm sure you could Hackintosh the Surface Pro, but hardware support may be lacking. The basic stuff (video, storage, sound, probably USB) and possibly some other things like WiFi and webcam will probably work. Touch and stylus are highly questionable. Normally I'd say that there's no chance of the covers working, but apparently they're fine under Linux so maybe they use an electrically standard interface through that funny docking connector.
There's something very weird about buying a (primarily) software company's hardware to put a (primarily) hardware company's software on it, though...
I have no doubt the Hackintosh guys will be all over this once a few of them get an S-Pro, I had an XE700 and there were people running it on them so I cant see the Pro taking much time for them to jump on to it.
Cool Dude
GoodDayToDie said:
Meh, kids these days... when I was in college, I tri-booted on a 60GB hard disk.
But, if the internal storage isn't good enough for you, yes of course you can install Linux to the microSD card. You'll need to disable Secure Boot as usual for installing Linux at all. Beyond that, it's the same as any other Linux install except instead of reformatting the system partition, you reformat the microSD card and install there. People have been installing Linux to removable storage for years; it's no different on the Surface Pro and a microSD card than on a desktop with an external HDD or a laptop with a flashdrive or ... you get the idea.
Click to expand...
Click to collapse
This does really answer the question at hand,
I haven't yet been able to boot from an MicroSD card I have used a USB drive to boot into Ubuntu 14 Trusty Thar, using instructions that are all over the web, however I haven't found any documentation of successfully boot from a MicroSD card. I will be trying this afternoon and will post what I find. Installing linux to the microSD card I'm sure will be straight forward, its the booting that will be an issue I'm sure.
Follow up coming soon
n4m4st3 said:
This does really answer the question at hand,
I haven't yet been able to boot from an MicroSD card I have used a USB drive to boot into Ubuntu 14 Trusty Thar, using instructions that are all over the web, however I haven't found any documentation of successfully boot from a MicroSD card. I will be trying this afternoon and will post what I find. Installing linux to the microSD card I'm sure will be straight forward, its the booting that will be an issue I'm sure.
Follow up coming soon
Click to expand...
Click to collapse
I got this to work. You need to use:
rufus.akeo.ie
And then just choose USB boot from the menu advanced start up options menu. Which is funny because it doesn't actually show the micro sd as an option to boot, but it automatically finds it somehow.
Pretty sure the uSD slot is attached via USB, so it's basically just "boot from USB external storage".
Another way you could have done it is to install the Linux bootloader (GRUB stage 1) to the internal storage, and then have that chainload to the uSD card. That should work even if for some reason the firmware doesn't want to boot off uSD normally.
I just got a Surface Pro 2 and started playing with the idea of booting Linux off the SD card. I haven't done an actual installation yet, but I was just playing with the idea of making a bootable USB device preferably without having to change the internal SSD. (Especially since I have the 64GB base model and that's really barely enough for a comfortable use of Windows. I also wanted to leave the recovery partition intact as a good just-in-case.)
So first I made a bootable generic USB flash drive using UNetbootin and a stock Ubuntu 14.04 desktop installation image. Works as expected, can go into the "Advanced Startup" screen and boot from USB device. Nothing special, was able to launch the live session.
Then I used UNetbootin again, this time on an 8GB microSD I had laying around. The Surface would NOT boot off the microSD card through "Advanced Startup."
Then I tried it using the Rufus tool linked above -- this worked. You can go through "Advanced Startup" or hold volume down when powering on the Surface. Either way will launch the Live session. Very cool.
So then I went back and tried to figure out what was different. Same card, same base ISO... what I noticed was that Rufus was setting the "lba" flag on the SD card's FAT32 partition. So I formatted and recreated the card with UNetbootin again, verified it was unbootable, then used gparted to set the "lba" flag. After that, it booted. So this is something to note.
I'll have to actually try installing to the card and seeing if the Surface will boot from it or not. But this is something at least.
EDIT:
It seems like Surface will never boot the SD card if it isn't exactly a single FAT32 partition consuming the entire microSD card.
I'll just wrap up my last bit of contribution to this for now. I used a virtual machine with an EFI install of Windows 8 to stage this at first...
So the short end is, it seems the Surface Pro's firmware is strict about what it will boot from USB, and it seems to be a device that must be a single FAT32 partition with the "boot" and "lba" flags set, or else it won't work. If anyone knows of another combination, great, but this is what I determined through my limited experimentation.
Basically the most minimally invasive Ubuntu (or other Linux) install I could think to do that generally leaves the Surface a Surface and a Linux device second was this procedure (using Ubuntu 14.04):
Create an Ubuntu USB install device (use the aforementioned Rufus tool for best results or else be aware of the partitioning specifics.)
Use "Advanced Startup" or "Vol -" at power on to boot the USB key
When installing and prompted about disk installation, do "Something Else" (Careful! Very easy to obliterate the internal Windows or reduce space on less-equipped Surfaces to useless levels!)
Use "/dev/sda" as the place to install the boot loader (GRUB)
Resize the Surface's main Windows partition back by a small amount (e.g. 512MB)
Create an ext4 partition in this space and set this as the "/boot" mount point (exercise to the reader to look up making a /boot partition for GRUB and deciding on the amount they want to allocate)
Partition your SD Card in the Surface however you like, but you'll need some kind of ext4 partition for the Ubuntu installation, of course! (e.g. I split mine into NTFS, ext4, and swap space, but you can do whatever suits you)
Set your root mount point on the SD Card's ext4 partition.
And that's pretty much it -- the Ubuntu installer is smart enough to take care of the rest.
Major point here, regarding step 4 -- you CAN have the "/boot" on your SD card if you like, but what will happen is that you will be unable to properly boot from GRUB if you don't have that specific SD card inserted. If you never plan to remove your SD card, you can avoid changing the internal memory partitions at all.
Installing GRUB to the SD card through the Ubuntu installer will do no good since, again, the Surface seems adamant about only booting a device with a single FAT32 partition occupying the full space. Obviously the installer USB device you make IS a bootable Linux image on a FAT32 partition, so you CAN pull it off if you have all the know-how -- i.e. setting up GRUB and booting an ".img" file from the FAT32 partition -- pretty sure the Ubuntu installer doesn't support this in a straightforward manner.
In any case, I'm happy with GRUB and "/boot" being on /dev/sda. I can remove the card and simply be unable to boot Ubuntu, but still use Windows. If you follow this installation, I highly recommend setting GRUB to boot Windows by default just in case you do remove the SD card and don't have your touch cover connected. Further, I recommend setting up GRUB so that it always times out (on the default Windows selection) even if the previous boot failed (which, by Ubuntu default, GRUB will not timeout on a failed boot.) But of course this is all user preference and what kind of situations you expect yourself to be in.
Hopefully this is at least one adequate answer to the OP, even though it is over a year old.
Footnote: Haven't gotten the built-in WiFi / Bluetooth working, even with putting the firmware in place. (The mwiflex driver is complaining about a command timeout as soon as it loads and does not progress.) Tried a newer kernel, still doesn't work. I'm mostly interested in the WiFi, but as yet, still no good. But that's beyond what the OP was strictly asking.
UPDATE: Firmware update fixed WiFi. (Info from https://bugzilla.kernel.org/show_bug.cgi?id=64111) -- Basically clone git git://git.marvell.com/mwifiex-firmware.git and copy /mwifiex-firmware/mrvl/usb8797_uapsta.bin to /lib/firmware/mrvl and reboot. Not sure if newer kernel needed. Was running kernel 3.15.0-999-generic from Ubuntu's mainline.
why install grub? the only reason is if you want to default boot into windows
since you're installing a second os on the microsd, you can access it directly with power+vol down
anyways, i was brought here because i was thinking of getting an sd card with a fully independent os for my surface pro
if i burn a ubuntu iso onto the microsd, you wouldnt actually be installing the os onto the sd card right? every time you boot, it would be the live-cd ubuntu
is there a way to install the full os onto the microsd?
anonxlg said:
why install grub? the only reason is if you want to default boot into windows
since you're installing a second os on the microsd, you can access it directly with power+vol down
anyways, i was brought here because i was thinking of getting an sd card with a fully independent os for my surface pro
if i burn a ubuntu iso onto the microsd, you wouldnt actually be installing the os onto the sd card right? every time you boot, it would be the live-cd ubuntu
is there a way to install the full os onto the microsd?
Click to expand...
Click to collapse
Just install ubuntu onto the microsd...
anonxlg said:
why install grub? the only reason is if you want to default boot into windows
since you're installing a second os on the microsd, you can access it directly with power+vol down
Click to expand...
Click to collapse
With power+vol down, I was only able to boot a USB device or microSD that was partitioned exactly as a single FAT32 partition occupying the entire device, which is also what you get from making a bootable Ubuntu key using tools usually. Even if all I did was shortchange the FAT32 partition, the Surface would no longer try to boot from it. It would not boot an SD card I installed Ubuntu to, and I tried it as a non-EFI and EFI install. If you have different results, go ahead and post about it. It seems to me that the firmware was being extremely particular about what kind of drive it was booting from. I'm not sure why Microsoft would make it so particular except to perhaps limit was sort of "recovery" devices you might be trying to load. Logically speaking, it only needs to boot a FAT32 partitioned device since that's the only thing generated by the recovery software in Windows 8, so they have no reason to support anything else.
Thank you southbird! Works great on my Surface Pro 2, BUT ....
Partitioned my micro SD (using gparted) as your instructions: two partitions - first partition ext4 and the other NTFS. Added small partition on internal HDD for /boot. I installed kubuntu 14.01. Made Windows the default boot, and everything works except Windows 8.1 will not recognize the partition for data (the partition that is formatted NTFS). It "sees" it as a broken drive and wants to format the whole micro SD card and I know it will delete the ext4 part (where / resides) because it doesn't "see" the card as being partitioned. Your instructions sound like you got the data partition to work (it is "seen" and usable in kubuntu). Did you do something else to get Windows to "see" it as a separate data partition? :fingers-crossed::fingers-crossed:
southbird said:
I'll just wrap up my last bit of contribution to this for now. I used a virtual machine with an EFI install of Windows 8 to stage this at first...
So the short end is, it seems the Surface Pro's firmware is strict about what it will boot from USB, and it seems to be a device that must be a single FAT32 partition with the "boot" and "lba" flags set, or else it won't work. If anyone knows of another combination, great, but this is what I determined through my limited experimentation.
Basically the most minimally invasive Ubuntu (or other Linux) install I could think to do that generally leaves the Surface a Surface and a Linux device second was this procedure (using Ubuntu 14.04):
Click to expand...
Click to collapse
Hello Guys!
I have another question to add here!
Next week i'll get my Surface Pro 2 with 256GB
The last days my mind played with some ideas to have a dualboot option in the surface.
Is it possible to install Android Lollipop (or Kitkat) x86 on the micro sd (64GB) and boot from it?
I have read the whole thread but its a lil bit complicated.
Would be nice if anyons can show this in a step by step process, or guide me to a tutorial.
thanks!!
Methisfaction said:
Hello Guys!
I have another question to add here!
Next week i'll get my Surface Pro 2 with 256GB
The last days my mind played with some ideas to have a dualboot option in the surface.
Is it possible to install Android Lollipop (or Kitkat) x86 on the micro sd (64GB) and boot from it?
I have read the whole thread but its a lil bit complicated.
Would be nice if anyons can show this in a step by step process, or guide me to a tutorial.
thanks!!
Click to expand...
Click to collapse
Indeed you can, however:
1. The microSD will need to be formatted with GPT partition scheme, and the boot partition must be FAT32;
2. The January 2015 UEFI update removes ability to boot from microSD. Skip that and you're golden!