To install Ubuntu 11.1012.04, the live-cd or live-usb must be booted with the mem=3072M option (if you have 3GB RAM). You have to remove the two — and put the mem option there instead.

When all has been installed (without the DiNovo keyboard working), we can fix the DiNovo problem by changing one word in the file /lib/udev/rules.d/62-bluez-hid2hic.rules97-bluetooth-hid2hci.rules from hiddev to hidraw, so the logitech entry becomes:
# Logitech devices
KERNEL=="hidraw*", ATTRS{idVendor}=="046d",
ATTRS{idProduct}=="c70[345abce]|c71[34bc]", \
RUN+="hid2hci --method=logitech-hid --devpath=%p"

After this we have to reboot to make the keyboard work. But don’t do that yet. First we have to edit the /etc/default/grub file so the two parameters GRUB_DEFAULT and GRUB_CMDLINE_LINUX_DEFAULT are defined as follows:
GRUB_CMDLINE_LINUX_DEFAULT=" nomodeset acpi=off noapic nolapic"

And remember to activate this change by executing the command
sudo update-grub

Then reboot, cross your fingers, and hope for the best.

If you face a computer that hangs at setting hardware clock, or something in that direction, do as specified in, i.e. boot with the kernel options “noapic” and “acpi=off” and “nomodeset”. In addition you can try to edit /etc/init.d/ and, if it exists, /etc/init.d/ by appending the command exit 0 directly after the first line which reads something like #!/bin/sh. To be able to edit these files, you need to boot with a live cd and mount the system disk.

Then reboot again, cross your fingers again, and keep your hopes up. ūüôā