As re-spin of the LMDE 201012 32-bit ISO was made available under the name “201101”.

The new ISO comes with an up-to-date live kernel which addresses the following issues:

  • “Black screen of death”, live session hanging with a black screen.
  • Installer hanging while configuring Grub.

Explanation of the problem:

A liveCD contains two systems: One that is decompressed, copied during the installation and eventually used post-install, and another one (smaller and with minimal functionality) which is used to boot the liveCD itself, decompress the filesystem and get an operational live session running on top of it. As such, the liveCD comes with two kernels, one of which is used for the live session and the other which is actually installed on your system. In theory, these two kernels should be identical to avoid mismatches since the live session uses the live kernel but relies on the kernel files present in the compressed system. In practice this was never an issue (until now) for the following reasons:

  • On a frozen base (Ubuntu for instance), kernel changes and updates are minimal and the difference between two kernels could be insignificant in the scope of the liveCD.
  • Linux Mint is extremely conservative when it comes to changing base elements such as the kernel and as a consequence, Linux Mint ISO releases based on Ubuntu always use the exact same kernel as their Ubuntu base.

The Debian live CD we’re basing LMDE on is built by us from scratch. Unlike Ubuntu-based releases, LMDE doesn’t rebase itself with each release, it continues to use the same base which is simply updated using the repositories. LMDE 64-bit is relatively new and so the difference between its two kernels is insignificant. LMDE 32-bit was built in August 2010 and the difference between its old live kernel and its modern embedded one were quite dramatic and affected modesetting with the “nouveau” driver. On some hardware, it also affected the configuration of Grub.

The problem was hard to spot but easy to fix. The live kernel was updated in the ISO and after a lot of testing we were happy to see the 201101 successfully boot and install on a large variety of hardware.

We failed to detect the issue prior to releasing for the following reasons:

  • Significant infrastructure problems around Christmas: Our testing server in London was taken offline by the host and this created a lot of problems. Additional stress was put on various team members around Christmas (car accident, water/electricity shortages, financial problems, DSL upload speed maxed at 128kbps) which made it extremely hard for many of us, including myself and Ikey, to be available and to work efficiently.
  • New challenges specific to the rolling nature of the Debian base: Mintconstructor wasn’t designed to update the kernel and this was an entirely new challenge for us. It’s something we simply did not see coming.
  • Lack of RC releases: Unlike other releases, LMDE didn’t benefit from any public testing.

201012 was leaked and tested by a few people within the team and the community (I’d like to thank especially Justin, ArcherSeven and Gazza for their help with testing 201012 and actively supporting the resolution of the problem in 201101). I personally tested 201012 remotely in a virtualized environment. It passed QA with all test cases successful and it behaved perfectly on the hardware it was tested on.

Long term solutions:

  • QA: We go through a lot of testing but most of it is functional and regression testing. We’ll be adding hardware specific test cases to our QA process to ensure our releases always successfully boot and install on Intel, ATI and nVidia chipsets.
  • Test server: Without going into the details. The availability of a test server is extremely important in our process. Though it didn’t cause the issue, the lack of a test server affected our communication, our speed and our responsiveness to tackle the problem. At the moment it’s holding the testing on the KDE edition. We’ll be getting a new testing server this month.
  • MintConstructor: Our construction tool will be modified to detect mismatches between the live and embedded kernels and to allow maintainers to perform an update if necessary.
  • RC releases: We’ll be considering introducing RC releases for LMDE or involving the community and getting more people to test the ISO before it gets approved for a release.

Workaround for LMDE 201012 32-bit users:

If you downloaded LMDE 201012 32-bit and all you’re getting is a black screen, you might just be a kernel argument away from a successful boot. The solution is to download 201101, but you can save 1GB of download and a new DVD by using the following arguments:

  • For ATI chipsets: radeon.modeset=0
  • For nVidia chipsets: xforcevesa or nomodeset
  • For GeForce and Generic: nouveau.modeset=0
  • For Intel: i915.modeset=0

This should give you a live session in low resolution. Since the embedded kernel is already up-to-date, you don’t need to configure anything post-installation and your system should then boot in high resolution.

Download links:

Md5 sum: daeabb182b016cd62bfced5483441b5a

Torrent: 32-bit

HTTP Mirrors:

To all the people who got disappointed by the incident affecting our 32-bit Christmas release, I’d like to apologize. This has been a really stressful experience for the development team and I understand your frustration. This is a new base, and the first time we come across this particular challenge. We already started addressing our infrastructure problems and we’re coming out of this incident with a better QA process and a better technological expertise. As you can see, we’re starting the new year in style. We’re probably as proud of LMDE as we are sorry for this incident. Many people enjoyed this desktop in 64-bit already, some managed to run the 32-bit ISO in low resolution or find a workaround, and this re-spin will allow those who were left out since Christmas to finally enjoy LMDE in the New Year.

Many thanks to all the people who contributed feedback or helped solving this situation. Happy New Year to everyone!

The first release of Linux Mint Debian, i.e. LMDE 1 “debian”, will reach End Of Life on January 1st 2016.

If you are using LMDE 1, please upgrade to LMDE 2 “Betsy” by following the instructions at http://blog.linuxmint.com/?p=2830

Alternatively, you can switch to the following long term support releases, via a fresh installation:

  • Linux Mint 13 “Maya”, supported until 2017.
  • Linux Mint 17 “Qiana” or 17.1 “Rebecca”, supported until 2019.

In the latest Update Pack to Linux Mint Debian (UP4) released in March, MATE 1.2 and Cinnamon 1.4 were made available as well as an option called “gnome2-frozen” which allowed users to stick to Gnome 2 and skip the Update Pack altogether.

Moving forward and in preparation for Update Pack 5, this repository is now discontinued.

An rsync archive was made available for users and mirrors interested in acquiring a copy of the content of Update Pack 3. This archive will remain open for a couple of weeks and is available at the following address:

  • rsync://debian.linuxmint.com::gnome2-frozen

This is our last goodbye to Gnome 2, a desktop we enjoyed working with since 2006 and which we can unfortunately no longer provide. Although there are still a few technologies which weren’t ported to newer desktops, we’re really proud of the work done by the MATE team and the results we’re getting with Cinnamon. Desktops like KDE and Xfce have also matured a lot and new solutions such as Shell and Unity provide additional alternatives to users.

The loss of Gnome 2 was a traumatic experience not only for users but for desktop distributions. Most of our focus in Linux Mint 12 and Linux Mint 13 went towards making this transition as smooth as possible. With Linux Mint 14 we’ll see the focus switch back towards iterative development/innovations and incremental improvements. Cinnamon will continue to improve and gain momentum but the focus will switch back to developing tools and improving the Linux Mint desktop experience itself, across all editions.