this post was submitted on 08 Sep 2024
27 points (93.5% liked)

Asklemmy

43376 readers
1439 users here now

A loosely moderated place to ask open-ended questions

Search asklemmy πŸ”

If your post meets the following criteria, it's welcome here!

  1. Open-ended question
  2. Not offensive: at this point, we do not have the bandwidth to moderate overtly political discussions. Assume best intent and be excellent to each other.
  3. Not regarding using or support for Lemmy: context, see the list of support communities and tools for finding communities below
  4. Not ad nauseam inducing: please make sure it is a question that would be new to most members
  5. An actual topic of discussion

Looking for support?

Looking for a community?

~Icon~ ~by~ ~@Double_[email protected]~

founded 5 years ago
MODERATORS
 

As a lifelong Windows user I've just for the first time switched to Ubuntu and I'm learning how to navigate the system but I haven't found an easy way to update my Carbon's X1 Gen 6 BIOS from its hard disk and would appreciate any advice.

I'd be also happy to hear what I should do as a newcomer to Ubuntu to make my experience with it better and have an easier time overall.

all 15 comments
sorted by: hot top controversial new old
[–] [email protected] 12 points 1 week ago* (last edited 1 week ago) (1 children)
[–] [email protected] 5 points 1 week ago (2 children)

Yes but they don't have my laptop in the device list: no Carbon X1 Gen 6 (only Gen 9)

[–] [email protected] 5 points 1 week ago

There's a lot of "X1 Carbon 6th" listed here.

[–] [email protected] 3 points 1 week ago

I have that laptop and I've gotten quite a few updates through fwupd.

[–] [email protected] 7 points 1 week ago* (last edited 1 week ago) (1 children)

Honestly, given how annoying the alternatives are, I would say just buy a USB drive and put the bios file on there. You can get very good ones for under $20 and almost free ones if you don't mind having an old tiny one.

[–] [email protected] 7 points 1 week ago (1 children)

This is the real answer. In this day and age where a 16gb USB stick can be had for literally $5usd on Amazon, it would be silly not to have a few kicking around. I don’t think any Linux distro live environment media requires more than 16gb, and it’s more than enough for updating a bios. I even used one to update the infotainment system in my vehicle last week. Kind of a necessary tool.

[–] [email protected] 4 points 1 week ago

Even if you need one immediately and can't wait on Amazon, it's back to school season. They are plentiful everywhere. Target, Walmart, Kroger, Staples, Office Depot, etc. etc. etc.

[–] [email protected] 6 points 1 week ago

Linux has support for updating various Lenovo models through a piece of software called fwupdmgr. If your laptop is support, it should show up automatically in Gnome Software or similar package managers.

For your laptop, Lenovo has a "Bootable CD" download option for non-Windows users. It's intended to be written to a CD (but a flash drive will probably also work), for example by using one of those USB DVD drives.

If you don't have a flash drive for some reason (and I doubt you'll have a DVD drive in that case), you can try to make the Ubuntu bootloader boot the ISO, though that's not something for beginners. Here are the official instructions in case you still want to try, but I don't think I'd bother.

The easiest method may be to contact Lenovo and ask them how to do it. I think they'll refer you to the bootable ISO. If they don't make their updates available for anything but Linux, you're going to have an annoying time.

Spending the five dollars on a flash drive to write the bootable CD to would be worth it in my opinion.

To answer your question: if the software manager doesn't offer you the firmware update already, the easiest (not necessarily easy) way would be manually adding a bootloader entry to your Grub configuration to boot the update ISO you can download from Lenovos's website.

The second easiest way would probably be to extract the firmware updater from either the Windows download or the ISO file, extracting the .efi files and the .rom files, placing them on your EFI partition, and using the boot menu to manually boot the firmware updater.

Or, to answer more succinctly: if you don't get those updates already, there's no easy way without a bootable medium. Sorry. Tell Lenovo to publish the firmware updates through the standard Linux channels like they do for other laptops.

[–] [email protected] 5 points 1 week ago

I just did this for the motherboard on my desktop PC (thanks Intel and your CPU update!) and it requires a clean boot device of some kind to boot into UEFI. It has nothing to do with the OS of the device.

In my case, yeah, I did it from a thumb drive, but I could see making a boot CD that has the bios files on it as well.

OTOH if you have the capability of burning and booting a boot CD it's probably way easier to just use a thumb drive.

One thing I'll note, on my motherboard, only using the keyboard to navigate the UEFI menu failed to update. :( I had to connect a physical mouse to run the menus.

[–] [email protected] 4 points 1 week ago (1 children)

You might want to post this in the Linux community instead. [email protected]

[–] [email protected] 3 points 1 week ago
[–] [email protected] 3 points 1 week ago

Copy bios image to uefi partition and try to open it when in bios, if there is flasher in it.

[–] [email protected] 1 points 1 week ago (1 children)

Without usb?

Dual boot into windows and use Lenovo’s utilities.

[–] [email protected] 6 points 1 week ago

I don't have windows