TESTING RESULTS

I’ve tried the following 64 bit operating systems on this machine: Fedora 28 and 11, Linux Mint Cinnammon 18, Tara XFCE 19, Zorin 12.4, Ubuntu 18.4 and finally Lubuntu 18.04.1 Desktop.
Most of them crashes after a while though they all do work pretty well and by that I mean that the system is able to recognize the internet connection (wifi or cable) the graphic card, the battery, and the buttons for making the display brighter or darker do work. However, the laptop freezes after a while so I found Lubuntu the most stable OS for Lenovo Ideapad 100s; it is very light weight and quite intuitive but not as easy as Linux Mint because it requires the use of the terminal for most operations. Apart from Fedora, none of the other systems can be booted directly on the Ideapad which requires a 32 bit Efi with a 64 bit OS. Later, I’m going to show you how to make it work by deleting and adding some files.

BAY TRAIL – INTEL ATOM NIGTHMARE

Lenvo Ideapad 100s belongs to the bay trail series with Intel Atom processor and HDMI driver audio which is not supported by ANY of the operating systems above mentioned. It took me months of research to find out what that meant and how to fix it and luckily, a very kind gentleman in Linux Mint Forums pointed me to the right direction. Unfortunately, I must say that the same kindness and understanding are almost impossible to find in websites such as AskUbuntu.com and Unix & Linux Stack Exchange where they easily dismiss your questions as off topic or downgrade your questions without any plausible explanations. I admit that as a noob in the process of learning I make mistakes or I might even say something inappropriate but their approach has nothing to do with the spirit of COLLABORATIVE HELP which their sites claim to offer and, in addition to that, the exact same people are in “charge” of both websites so if they don’t know the answer they don’t allow others to reply for fear of loosing their precious points thus their position of superiority! Am I pissed? Yes, I am: there shouldn’t be any hierarchical system in a so called collaborative environment: they are driving away a lot of people from the open source community because of their arrogance.


UPDATE May 1st 2019:

The previous bug with version 18.04.2 has been fixed and it’s now working perfectly fine. Please refer to the manual or the community for more info. Any Lubuntu developer is more than welcome to add comments or suggestions here.


WHAT YOU WILL NEED:

  • A bootia32.efi (This file is necessary to boot from USB) you can download it here: bootia32.efi download
  • Lubuntu 18.04.1 Desktop (64 bit) ISO . Download the ISO from the official site and make sure to get the right version https://lubuntu.me/downloads/
  • An external keyboard. Unfortunately this happens with Windows as well because the drivers are not recognizable instantly by any system! (I bought my external keyboard  for 7 dollars here in Cambodia)
  • An external mouse. Same reason as above. Some people say that you can use the tab on the keyboard but believe me a cheap mouse makes your life much easier.
  • Ideally, another machine with Linux Mint or Ubuntu installed but if you only have Windows available, you need 2 USB flash drives. Windows users click here
  • A fat 32 formatted USB flash drive (at least 3 GB)

After the installation you will be able to remove your external keyboard and mouse and use your Ideapad as usual. To be honest, the new OS fixes the problem with the keyboard missing keys or lagging response. It was all caused by Windows 10.

INSTRUCTIONS FOR LINUX OR UBUNTU :

  1. Download isorespin.sh which you can find here: LINUXIUM (http://linuxiumcomau.blogspot.com/2017/06/customizing-ubuntu-isos-documentation.html). Make sure isorespin is downloaded in the Downloads folder.

2. Open the terminal CTRL ALT T and input the following (substitute YOUR USERNAME with your own which is before @. For example mine is mh@mh so I only use mh :

sudo su

cd /home/YOUR USERNAME/Downloads

mv isorespin.sh /usr/local/bin

Close the terminal.

3. Now we need to make isorespin.sh executable. Open the following path by clicking on the Green or Blue folder at the bottom left of the screen:

/usr/local/bin

You will see that isorespin.sh is there.

4. Right mouse click on isorespin.sh and select Properties then Permissions. Change Execute (Nobody) to (Anyone)then click OK.

5. Install the necessary packages by copying and pasting the following in the terminal (one line at the time). Make sure you are connected to the internet first:

sudo apt -y install p7zip-full bc curl klibc-utils iproute2 genisoimage dosfstools

sudo apt -y install squashfs-tools rsync unzip wget findutils xorriso

6. Now let’s run isorespin.sh with a graphic interface. Type in the terminal (or copy and paste):

cd /usr/local/bin

sudo su

At this stage we need another package to be able to run isorespin.sh properly.

sudo apt-get install zenity

Always say Yes during installation when they ask you if you want to continue.

7. Now, type in the terminal:

isorespin.sh

A beautiful graphic interface opens. ISO should already be selected by default. Select the next one as well (Add frequently used options for Intel Atom ….).

8. Click Continue and navigate to the Lubuntu ISO (lubuntu-18.04.1-desktop-amd64.iso) you downloaded previously (it should be in the Downloads folder). Select it and click OK.

9. Confirm “Add frequently used options for an Intel Atom ….”. Click OK.

10. Confirm the ISO image (lubuntu-18.04.1-desktop-amd64.iso-atom)

11. Make sure you are connected to the Internet to proceed downloading files.

12. Allow sometime for the ISO to be respinned.

13. At the end of the process, you should have linuxium-atom-lubuntu-18.04.1-desktop-amd64.iso

14. If you are using Linux Mint, open the software manager and install Unetbootin.

15. If you are using Ubuntu you can add the PPA directly from terminal:

sudo add-apt-repository ppa:gezakovacs/ppa

sudo apt-get update

sudo apt-get install unetbootin

16. Insert a formatted USB flash driver (fat 32 is best)

17. Open Unetbootin.

Leave the upper part blank and proceed to the bottom where you have Diskimage ISO.
Navigate to the location of linuxium-atom-lubuntu-18.04.1-desktop-amd64.iso and select it.
Ignore Space used to preserve files across reboots (Ubuntu only). Leave it set to 0 MB
Type USB Drive, Drive (!!! Check your USB location with Disks to avoid damaging the Hard Disk). normally it’s /dev/sda1
Click OK
This process will take some time so just relax and have a cup of tea!

Unetbootin

18. The last step is to replace the bootia32 efi.

Open your USB flash drive which contains the respin ISO (linuxium)

Open the folder EFI

Open the folder BOOT

If bootia32.efi is already there then don’t do anything, otherwise add it by dragging it on the window.

Now you are ready to boot.

19. Make sure Lenovo Idepad 100s is off and insert the bootable flash drive we have just created.

20. Start Ideapad from the bios (the little button on the top left of the keyboard on the right of the battery recharger led.

21. Select Boot from USB and select the USB flash drive we have just created.

22. You will see a list of options on the screen, the first one is to just try a live version of Lubuntu then you can decide whether you want to install it or not. The second is to install Lubuntu and because Idepadad has a very small HD (64GB), it’s recommended to erase your previous system – This means that if you still have Windows, it’s time to say goodbye for good but if you change your mind and for whatever reason want to betray humanity then you can read my article about how to make a bootable USB flash drive for Windows .

Lubuntu_1

23. Fill in the usual information (location, username, etc..) and allow sometime for the laptop to install the files and download the updates.

24. After the installation is complete, choose to reboot the computer.

25. After rebooting you will notice that the keyboard and the mouse are not working. Don’t panic! Connect the external keyboard and the mouse.

26. On the bottom left of the screen select Preferences and Software Updater (make sure you are connected to the internet). Install all the updates available.

27. When you are done, shut down the computer.

20. Disconnect both the keyboard the the external mouse.

21. Turn on Ideapad normally.

22. Your keyboard and mouse are now working perfectly.

23. Now, let’s configure the sound: click on the speaker symbol on the bottom right (Volume Control) and select Sound Settings. Start from the farthest option right and proceed left:

Configuration:
Card Name
Profile: Digital Stereo (HDMI) Output
Built-in-Audio
Play HiFI quality Music

Input Device
(change the Show option to All Input Devices)
Monitor of Atom Processor
Built-in Audio Internal IN3 Mic capt
Port: Headset Mic Capture
Show All Input Devices

Output Device
Built-in Audio MonoSpeaker playback
Port: Speaker playback
Atom Processor Z36xxx..
Port: HDMI/DisplayPort
Show All Output Devices

Recording

is blank because you need a specific app to make it work but it does work, I tested it with Audacity.

Playback
System Sounds
AudioIPC Server (this depends on what programs you are using because it gets automatically detected)
Show Applications.

If you want to use your headphones, unfortunately it doesn’t happen automatically when you plug in the jack!

but it’s very easy to switch:

Volume Control
Output Devices
Change the first port from Speaker playback to Headphones playback.

Et voila’, you are ready to go!

>

WINDOWS USERS ONLY:

a. Download bootia32.efi : http://www.mediafire.com/file/f898yklljkf6utg/bootia32.efi/file

b. Download ubuntu 18.04.1 Desktop (64 bit) ISO : https://lubuntu.me/downloads/

c. Download UNetbootin for Windows (select 32 or 64 according to your system). If you are using Lenovo Ideapad 100s is 32 bit. https://unetbootin.github.io/)

d. Open UnetBootin, follow the instruction above (see point 17 above then come back here)

e. Once done:

– open the USB flash drive folder,
– open the folder EFI/BOOT/
– delete everything inside it and copy and paste bootia32.efi into it.

f. In another USB flashdrive, copy both bootia 32.efi and lubuntu-18.04.1-desktop-amd64.iso

g. Now follow point from 19 to 21.

h. Start again from point 1 to create a bootable Linuxium ISO (I know it’s tedius but there is no alternative)

CONCLUSION:

Your laptop will work like a charm after this, however, the volume control keys in F1 F2 and F3 need some adjusting, please find the article here (it will take you 2 minutes!).

If you have installed the minimal version of Lubuntu, I suggest you to download gnome-software which makes your life much easier to download and remove software. Info here (Gnome-Software).

TOGETHER WE ARE INVINCIBLE!

BMC logoDo you like my articles? Buy me a coffee here!

Advertisements

18 thoughts on “HOW TO INSTALL (L)UBUNTU ON A LENOVO IDEAPAD 100S 11IBY

  1. That’s so much for this, I thought I was doomed to run windows 10 on this thing forever! Have you had any luck getting Chromium OS to work?

  2. Hi sista,
    Greatly admire your excellent article.
    Could you tell me if touchpad scrolling works in (L)ubuntu in this machine?
    As this feature is lacking in Windows 10 and on the live USB I could not get the scrolling to work.
    Thanks

    1. Hello TseChiu Au,
      Yes, it does. Hold down the left touchpad button with one finger and, at the same time, with the other finger in the touchpad main area, move your cursor in the direction you want to scroll.

    1. No, it’s better to install Lubuntu. It only takes a few minutes, just keep your external keyboard and mouse handy because you will need them. Stay connected to the internet so that you can upgrade the driver. When you are done, reboot the laptop and everything will work fine except for the Audio. Now, you can follow the tutorial from step 1 so that you can use the terminal.

      1. Cheers,
        I’ve installed the image onto a fat 32 formatted usb drive, turned off security boot, booted from usb, saw the Lubuntu cycle start, then I received the error message:
        25.760895 couldn’t get size0x80000000000000000e
        26.277305 i2c_hid i2c-ENEE3730:00: i2c_hid_get_input: incomplete report (11

        Then some busybox stuff

        Then
        (Initramfs) Mount: mounting /dev/loop0 on //filesystem.squashfs failed: Invalid argument
        Can not mount /dev/loop0 (/cdrom/casper/filesystem.squashfs) on //filesystem.squashfs

        So now what. I don’t have a cdrom. Should I change some init file that says to look for a cdrom? Did I make the image wrong! That’s the best hypothesis I have right now.

        Cheers and thanks for any clues you can direct me to

      2. Can you give me a bit more information? Are you switching directly from Windows to Lubuntu? In the meantime, check the easiest thing, make sure the USB drive is working by testing it on a different computer. Check if your USB ports are working. For testing, download another ISO, for example LINUX MINT 64. When finished, open the file, open Boot folder and EFI. Delete everything in it and place the bootia32.efi inside it. Use Unetbootin again to make a bootable USB (use another one formatted 32 fat). Switch off Lenovo and start from the recovery button (the little button next to the battery led). This system will work but it’s too big for the Ideapad and there is no support for the Audio so it’s only for testing. If everything works fine then you will have to re-download Lubuntu 18.04.1 (make sure it’s not 18.04.2) from the official site and repeat the process with Linuxium. Let me know how it goes.

Leave a Reply

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.