Ubuntu 10.10 + Windows 7 on Dell inspiron M101z
Sections

Introduction

Hardware

Before starting

Installing Ubuntu

Fixing a suspend/hibernate issue

Introduction

A nice 11" laptop.  Under Ubuntu Maverick, eventually everything works - a few manual operations are needed, though.


Hardware
Here is the result of lspci:
00:00.0 Host bridge: Advanced Micro Devices [AMD] RS780 Host Bridge Alternate
00:01.0 PCI bridge: Dell Device 9602
00:04.0 PCI bridge: Advanced Micro Devices [AMD] RS780 PCI to PCI bridge (PCIE port 0)
00:05.0 PCI bridge: Advanced Micro Devices [AMD] RS780 PCI to PCI bridge (PCIE port 1)
00:11.0 SATA controller: ATI Technologies Inc SB700/SB800 SATA Controller [AHCI mode]
00:12.0 USB Controller: ATI Technologies Inc SB700/SB800 USB OHCI0 Controller
00:12.2 USB Controller: ATI Technologies Inc SB700/SB800 USB EHCI Controller
00:13.0 USB Controller: ATI Technologies Inc SB700/SB800 USB OHCI0 Controller
00:13.2 USB Controller: ATI Technologies Inc SB700/SB800 USB EHCI Controller
00:14.0 SMBus: ATI Technologies Inc SBx00 SMBus Controller (rev 41)
00:14.2 Audio device: ATI Technologies Inc SBx00 Azalia (Intel HDA) (rev 40)
00:14.3 ISA bridge: ATI Technologies Inc SB700/SB800 LPC host controller (rev 40)
00:14.4 PCI bridge: ATI Technologies Inc SBx00 PCI to PCI Bridge (rev 40)
00:18.0 Host bridge: Advanced Micro Devices [AMD] Family 10h Processor HyperTransport Configuration
00:18.1 Host bridge: Advanced Micro Devices [AMD] Family 10h Processor Address Map
00:18.2 Host bridge: Advanced Micro Devices [AMD] Family 10h Processor DRAM Controller
00:18.3 Host bridge: Advanced Micro Devices [AMD] Family 10h Processor Miscellaneous Control
00:18.4 Host bridge: Advanced Micro Devices [AMD] Family 10h Processor Link Control
01:05.0 VGA compatible controller: ATI Technologies Inc M880G [Mobility Radeon HD 4200]
01:05.1 Audio device: ATI Technologies Inc RS880 Audio Device [Radeon HD 4200]
02:00.0 Ethernet controller: Atheros Communications AR8132 Fast Ethernet (rev c0)
03:00.0 Network controller: Broadcom Corporation BCM4313 802.11b/g LP-PHY (rev 01)


Before starting
Be sure to prepare Windows' recovery disks first!  If you don't, then in case of trouble you may have to pay for restoring the system.  Recovery disks can be made with Window's Recovery management utility.

Second, shrink Windows' main partition using its utilities.  If you shrink the main Windows partition with a Linux partitioner, Windows will not boot anymore.

Installing Ubuntu
Use a live installation.  This laptop has no optical drive, so you need either an external optical unit or simply a USB live installation.

Use manual partitioning and create (i) a separate boot partition, (ii) a swap partition, and (iii) the main (root) partition (or, alternatively, two partitions for /root and /home if you prefer).  Windows 7 interferes with GRUB. To avoid trouble, you should install GRUB on the boot partition. Follow the instructions on this site, for example.

When the installation is complete, restart and install (under Windows 7) some package like EasyBCD that lets you add an "Ubuntu" entry to the boot screen of Windows. The main steps are summarized here.

Then finish the installation as follows: reboot Ubuntu and install the proprietary driver for the wireless card (from the System menu on top of the screen, select Administration then additional drivers). You may install also the proprietary ATI graphics driver; we observed some trouble with some overhead projectors, so we decided to uninstall it.

Fixing a suspend/hibernate issue
At this point, suspend and hibernate freeze the system.  A solution is given here.  Basically, you need to
  1. open /etc/default/grub as administrator
  2. replace the line for GRUB_CMDLINE_LINUX_DEFAULT with 
    • GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi=linux noapic"
  3. run
    • sudo update-grub
  4. restart the system.

Piero A. Bonatti

Last update: Feb 7, 2011