Jump to content

Can't boot from USB 3 flash drive


lewmur

Recommended Posts

Very few BIOS's support booting from a USB 3 drive because there is little room for a USB 3 driver in the BIOS. This means, also, that there is no driver loaded when the Grub2 menu appears. Not realizing this, I purchased a couple of 64gb USB 3 flash drives with the intent of loading distros on them and freeing up space on my SSD drive.

 

I think I can partially solve this in Linux by installing a "minimalist" distro on the SSD and then switching to the USB 3 drive after the kernel has loaded. I know I can do it in Mint or Ubuntu by switching after the OS has fully loaded but I'm thinking that there must be a more elegant way of doing it earlier in the boot process. Anybody have any suggestions?

Link to comment
Share on other sites

I don't understand your problem.

 

I have been happily booting LiveUSB distros and fully installed distros from USB 3.0 sticks for a year and a half.

I have never found a computer that would boot from USB that would not boot from the USB 3 sticks.

Ditto for USB 3 external HDDs.

Obviously, if the board only supports USB 2 I am only booting them using that but they still boot.

 

More information is required, perhaps there is something else going on.

Edited by amenditman
  • Like 1
Link to comment
Share on other sites

I don't understand your problem.

 

I have been happily booting LiveUSB distros and fully installed distros from USB 3.0 sticks for a year and a half.

I have never found a computer that would boot from USB that would not boot from the USB 3 sticks.

Ditto for USB 3 external HDDs.

Obviously, if the board only supports USB 2 I am only booting them using that but they still boot.

 

More information is required, perhaps there is something else going on.

You can boot USB 3 sticks all day long. Just not from all USB 3 ports. They'll boot from USB 2 at USB 2 speeds. This is not true in every case. I imagine more expensive boards may have USB 3 drivers in their BIOS but Asrock's tech supports confirmed that my MB does not. The OS must load drivers before the USB 3 ports on the MB are functional. Edited by lewmur
Link to comment
Share on other sites

I have booted from the blue USB 3 ports on a Lenovo Thinkpad laptop, on my Gigabyte MOBO desktop, on various Dell computers at school, and on many different customers computers.

 

Sounds like Asrock has some issues.

Perhaps it is a matter of whether or not the board has UEFI operating in BIOS Legacy mode or if it is only BIOS. The former would be able to load much more code at boot time.

Link to comment
Share on other sites

I have booted from the blue USB 3 ports on a Lenovo Thinkpad laptop, on my Gigabyte MOBO desktop, on various Dell computers at school, and on many different customers computers.

 

Sounds like Asrock has some issues.

Perhaps it is a matter of whether or not the board has UEFI operating in BIOS Legacy mode or if it is only BIOS. The former would be able to load much more code at boot time.

I'm happy that you've haven't had any problems but that doesn't help me. Thanks anyway.
Link to comment
Share on other sites

Very few BIOS's support booting from a USB 3 drive because there is little room for a USB 3 driver in the BIOS. This means, also, that there is no driver loaded when the Grub2 menu appears. Not realizing this, I purchased a couple of 64gb USB 3 flash drives with the intent of loading distros on them and freeing up space on my SSD drive.

 

I think I can partially solve this in Linux by installing a "minimalist" distro on the SSD and then switching to the USB 3 drive after the kernel has loaded. I know I can do it in Mint or Ubuntu by switching after the OS has fully loaded but I'm thinking that there must be a more elegant way of doing it earlier in the boot process. Anybody have any suggestions?

 

 

Uhmmm ... aren't we really talking here about a bios upgrade? How else would new drivers appear to satisfy a boot requirement? I doubt that your scheme using a minimalist distro would work either, since whatever drivers from it would not survive a reboot. Maybe some virtualization scheme?

Link to comment
Share on other sites

V.T. Eric Layton

Sadly, I'm on the lagging edge (snickers with Fran about that :lol: ) of technology, so I haven't yet had a system with USB 3 capabilities. I'll keep an eye on this thread as a source for learning, though.

 

Carry on...

Link to comment
Share on other sites

Uhmmm ... aren't we really talking here about a bios upgrade? How else would new drivers appear to satisfy a boot requirement? I doubt that your scheme using a minimalist distro would work either, since whatever drivers from it would not survive a reboot. Maybe some virtualization scheme?

What I'm talking about doing is creating a very small partition on my SSD drive to which grub2 would boot. Then a script would transfer control to the the full partition on the USB 3 stick. Much as you can boot a LiveCD and then switch control to an HDD. Bruno taught me how to do that years ago.

 

As I said, I already know how to do this once the system has finished booting. IOW, has not only loaded the kernel, along with the drivers, but has also loaded xprg and started all the services. I was just thinking that the transfer could occur before loading xorg but I don't guess that would save enough disk space to really worry about.

 

Edit: As to a BIOS uprade, the reason a USB 3 driver wasn't included in the first place is the BIOS chip the MB is using doesn't have enough memory space for it. Not all BIOS chips are created equal. :'(

Edited by lewmur
Link to comment
Share on other sites

Hello,

 

I know that on the Windows side of things, the operating system has to have support for the particular version of USB you are trying to boot from, e.g., only Windows 8 and higher boot from a USB 3.0 port because only that version of the operating system has USB 3.0 support baked in.

 

I am less familiar with things on the Linux side, but could it be that the minimalist distros in question simply don't have driver support for the various USB 3.0 chips included in them to date?

 

Regards,

 

Aryeh Goretsky

Link to comment
Share on other sites

Hello,

 

I know that on the Windows side of things, the operating system has to have support for the particular version of USB you are trying to boot from, e.g., only Windows 8 and higher boot from a USB 3.0 port because only that version of the operating system has USB 3.0 support baked in.

 

I am less familiar with things on the Linux side, but could it be that the minimalist distros in question simply don't have driver support for the various USB 3.0 chips included in them to date?

 

Regards,

 

Aryeh Goretsky

Unlike Windows, in Linux the drivers are built into the kernel and USB 3 has been supported for quite a while. But in order to boot from a USB 3 port, the BIOS itself must be capable of reading from that port in order to LOAD the OS, be it Windows, Linux or iOS.

 

While it is true that you can compile your own kernel in Linux, and leave out a lot of drivers you know you won't need, that is not what I'm talking about when I say "minimalist". The full fledged Linux kernel is still less than 256mb but most distros require about 3gb to install. That is because they include a lot of apps and language packs. Those are not really needed to boot.

 

What you are saying about only Windows 8 being able to boot from USB 3 ports doesn't really have any thing to do with Windows itself. It is the new hardware with UEFI instead of a BIOS, that has the ability to read USB 3. You can also boot Linux from the USB 3 ports on those MBs. My MB doesn't have that and so even Win8 won't boot from USB 3.

Link to comment
Share on other sites

What I'm talking about doing is creating a very small partition on my SSD drive to which grub2 would boot. Then a script would transfer control to the the full partition on the USB 3 stick. Much as you can boot a LiveCD and then switch control to an HDD. Bruno taught me how to do that years ago.

 

As I said, I already know how to do this once the system has finished booting. IOW, has not only loaded the kernel, along with the drivers, but has also loaded xprg and started all the services. I was just thinking that the transfer could occur before loading xorg but I don't guess that would save enough disk space to really worry about.

 

Edit: As to a BIOS uprade, the reason a USB 3 driver wasn't included in the first place is the BIOS chip the MB is using doesn't have enough memory space for it. Not all BIOS chips are created equal. :'(

 

 

Maybe some add-in USB3 card would supply the missing bios support? Dunno, but that was common back in the day for scsi cards.

Link to comment
Share on other sites

Yeah, I'm not sure this is a general BIOS issue rather a specific motherboard BIOS issue. I've been happily booting my Sandisk Extreme USB 3.0 flash drive with Windows-to-Go installed on it on an old Dell 755 desktop (Pentium Core 2 Duo). On the other hand my UEFI-based USB 3.0 ASUS ROG laptop blue screens with this flash drive.

Link to comment
Share on other sites

Yeah, I'm not sure this is a general BIOS issue rather a specific motherboard BIOS issue. I've been happily booting my Sandisk Extreme USB 3.0 flash drive with Windows-to-Go installed on it on an old Dell 755 desktop (Pentium Core 2 Duo). On the other hand my UEFI-based USB 3.0 ASUS ROG laptop blue screens with this flash drive.

Yeah, they'll boot fine from a USB 2 port but at USB 2 speeds. And if you're getting a blue screen with the UEFI laptop, it isn't a problem with the drive not being read. You won't get a blue screen until the boot process has a least started. If you installed Window-to-Go on the flash drive using the laptop, it would probably work.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...