Have you ever made a technology purchase without fully researching the device to make sure you can use it the way you want to?Â I have, and many times Iâ€™ve come to regret it.Â My recent purchase of a Lenovo Thinkpad 11e Chromebook is trying to turn into one of those times.
I have a collection of sad old obsolete laptops that are essentially tethered permanently to an electrical outlet to function.Â Theyâ€™re also mostly large and bulky, so not ideal for on-the-go use.Â I also have an old Asus eee Netbook that was the main computer I used when out and about, but it was slow and not able to do too much at once without being bogged down.
About a month ago, I decided it was finally time to put some of my junkers out to pasture, and to replace them with a relatively small laptop with modern power and capabilities.Â I primarily use Linux, and had no interest in purchasing any devices with Windows 8, but was intrigued by the many nice Chromebooks coming onto the market.
I had been skeptical of Chromebooks initially.Â Whatâ€™s the value in a device you can mostly only use when online?Â Well, almost anywhere I go, an internet connection is available, so thatâ€™s really less and less a concern for me.Â I also saw many articles on the subject of running Linux from a Chromebook.Â It seemed like the perfect solution.Â Relatively affordable hardware, in sizes I was looking for, and the possibility of using Linux as desired.
Most of the articles and posts I saw were about Acer Chromebooks.Â I had basically narrowed down my search to a couple Acer models and a couple Asus models.Â But then I found that my company had deals for purchasing laptops through Dell and Lenovo.Â I looked at the Dell and Lenovo offerings, and found the Lenovo device very appealing.Â I had a Lenovo laptop that I really liked using, which eventually found its way into my wifeâ€™s hands.Â I had recommended the same model to my mom when she needed a new laptop, and she has had good luck with it as well.Â Additionally, I had used Lenovo laptops at work previously and they were always solid.
The decision was made.Â I ordered a Lenovo Thinkpad 11e Chromebook.Â If only I had bothered to do some more research ahead of time, I might have realized that apparently no one else has attempted to run Linux on this model, or if they have, they havenâ€™t bothered to write about it anywhere Iâ€™ve found online.
I wrote up my entire process and posted it to LinuxQuestions.org.Â I got some helpful replies from other forum users, but Iâ€™m still looking for a solution.Â Hereâ€™s the rundown of my processes, maybe someone reading this post will have some insights.
I made a backup of ChromeOS, switched the device to developer mode, and Iâ€™ve tried a couple things to get â€œlegacy bootâ€ to work, but no joy so far. Upon booting, Iâ€™ve tried hitting CTRL+L to get legacy boot and then hitting ESC to see a list of options as several articles suggested, but that didnâ€™t work.
I did find an article that showed me how to set the dev_boot_usb=1 and dev_boot_legacy=1 as shown in the screenshot below. I set these parameters by hitting CTRL+ALT+=> (with => being the forward arrow, or what would be the F2 key on a normal keyboard) and running the following commands after logging in as the user â€œchronosâ€
sudo crossystem dev_boot_usb=1
sudo crossystem dev_boot_legacy=1
Later, I found another piece of the puzzle.Â Upon booting, before logging in, I hit the CTRL + ALT + => and actually read all the stuff that shows up in the terminal.
I logged in as chronos, became root, then input the following command:
Supposedly this command would let me boot from USB, or so said all the terminal info at the login prompt. From here, the instructions said to hit CTRL + U at the developer mode screen, and I should be able to boot from USB. I did so, and the device appeared to restart rather than giving me the option to boot from USB.Â I say â€œappearedâ€ because the screen goes black and I hear system beeps, but I never see a list of boot options.
Interactions with Lenovo
Out of desperation, I decided to give Lenovo support a call.Â None of the manuals or documentation I was able to find on my device through their website cover any of these topics.Â The first time I called, after explaining the situation, which is admittedly a lot to get through in a brief introduction on the phone, the support representative flatly told me that they didnâ€™t support whatever I was trying to do, and she was being a bit curt with me, possibly due to some miscommunication, so I didnâ€™t press the matter.Â Didnâ€™t have a lot of time to get into an argument just then.
I tried last night to call support a second time.Â Everyone I spoke with was friendly and professional, however, the process on their end could use some improvement.Â The first person I spoke with said I had an Ideapad based on the serial number I read off to her.Â The device is definitely a Thinkpad, it says so right on the front of it, but I let her transfer me to the Ideapad people.Â When I got on with the Ideapad guy, I had to give him all the same information I gave the first lady.Â Name, address, phone number, issue, etc etc.Â After giving him the serial number, he realized the device was in fact a Thinkpad, as I knew all along, and transferred me back to the Thinkpad people.
The next lady I spoke with also needed the same information from me.Â Name, address, phone number, issue, etc etc.Â She then spoke with a technical resource and they came to the conclusion I needed to talk to someone in software support, and not hardware support, so I was transferred again.
The software support lady needed all the same information.Â Name, address, phone number, issue, etc etc.Â After I relayed all the information to her, she spoke with a technical advisor, and then assured me that they could resolve my issue, but my warranty only covered hardware issues, and Iâ€™d need to purchase some support for software issues like the one I was having.Â Well, there were a couple different options presented, but they all cost more than I wanted to spend to figure this out, in some cases, almost 2/3 of the price of just buying another Chromebook.Â In one case, I had to commit to purchasing 10 months of support at a minimum.Â I thanked her for her time and said Iâ€™d continue pursuing resolution on my own.
What I left wondering was what happened to all that information I supplied with each new person I spoke with.Â Presumably each of the 4 people I spoke with was entering all my information into a system somewhere.Â How come none of that data transferred from one person to the next?Â I realize I wasnâ€™t paying for Cadillac service or anything, just the standard hardware warranty coming with my device, but it seems like that information shouldâ€™ve been able to be shared between operators I spoke with.Â Instead, it seemed like they were just hitting the transfer button.Â Iâ€™m not trying to be super critical of Lenovo, just an observation on how the support process might be improved.
A Request for Assistance
If you or someone you know has experience running Linux on a Lenovo Thinkpad 11e Chromebook, Iâ€™d sure appreciate some assistance figuring out what Iâ€™m missing or what Iâ€™m doing wrong.Â I just want to boot the device from a Fedora live USB, then install Linux onto an SD Card.Â I have no reason to believe this isnâ€™t possible, but so far, I donâ€™t have a track record of success.Â Please see my post on LinuxQuestions.org for further context.
My next step is going to be taking the device to the next meeting of the Kansas City Linux Users Group in the hopes that someone there will have some experience, or that putting together the minds of many Linux users will be the X-factor I need to get this thing working the way I want.Â I wouldâ€™ve gone last week, but had to make an unexpected trip to San Francisco to attend Dreamforce 2015.Â So it will be another couple weeks before I can seek help from the KC LUG in person.
Iâ€™ll post updates if I find a solution.Â If you have any advice or experience running Linux on a Chromebook, particularly on a Lenovo Thinkpad 11e Chromebook, please comment below.
09/24/2015 at 06:04
For some reason your blog post was published on Lxer, so I happened to see it.
“rokytnji” who replied in your Linux Questions thread pretty much answered this already, in a roundabout way.
The short answer is, that none of the Baytrail Chromebooks support native Linux boot OOTB but they can be made to do it, quite easily, by removing the Chromebook’s write-protect screw and running a script.
This will remove your ability to run ChromeOS natively. That can however be changed back, quite easily, by running the same script again, and choosing the option to restore the stock BOOT_STUB.
This is quite an advanced topic, so I would invite you to read and try to understand the surrounding documentation on my site and on the G+ community before you flash, so you have some idea of what’s going on, and what the risks are.
Incidentally, searching for “chromebook firmware”, “chromebook RW_LEGACY” or “chromebook legacy boot”, all come up with links to my site in the top five. I only come up on page 2 for “chromebook boot linux” though. Still, this stuff should be reasonably easy to find, and thousands of other people already have.
FTR, the Thinkpad 11e (boardname glimmer) has been supported by my script for a couple of months, and is now 1 of 33 models supported by it. HTH.