Dual boot Dell XPS 13 2018 with Ubuntu 18.10

It was time for a new computer at work, as my old MacBook from 2014 was starting to cost more than I was willing to put into it – adapter failures, magsafe port dodgy, battery needed to change etc. I have been dual booting Ubuntu up until 18.x as I just can’t stand macos (believe me, I have tried, it is not just my cup of tea, but that is off-topic).

So, my workplace let us developers decide on what hardware and tools we want to work with. This time, I wanted to get a laptop that had Linux pre-installed, and the natural choice was then the Dell’s XPS 13 2018 model. And so I ordered one, together with a TB16 box. It arrived, But – when I started it there was no Ubuntu, just a Windows 10 install. The horror! There had been a mix-up at my company, and so the Windows version was ordered instead of an Ubuntu one. No big deal, as the hardware still was the same I thought, and so I changed the plans, to installing Ubuntu 18.10 with a dual boot of Windows 10. However, as there were some things that had to be done, I thought I would save you some time by sharing my notes from the experience.

First, you need to partition the disk to leave some space for Ubuntu. Usually I use GParted, but instead of building an live-USB-boot, I just downloaded the freeware partition program AOMEI Partition Assistant for Windows, and resized the biggest partition to approximately 100 GB (I’m not using Windows very much) and left 300 GB+ of free space for the Ubuntu install.

Then we need a usb-stick and a fresh ISO of Ubuntu 18.10. Use TuxBoot from Windows to make a bootable USB-stick from the ISO.


After that, we need to reboot, and change some default Dell bios settings:

* At boot, Press the F2 key (or alternately press the F12 key then select the option to enter the BIOS setup).
* Disable Secure Boot as some options otherwise won’t be choosable
* In POST Behavior, Select – Fastboot the select the Thorough option.
* In System Configuration -Select USB/Thunderbolt Configuration -Enable Thunderbolt Boot Support
* In the General Tab, Advanced Boot Configuration, check Enable Legacy Option ROMs & Enable UEFI Network Stack if not already checked (Figure 3):
* Change the RAID mode for disks to AHCI, otherwise Ubuntu won’t find the disks
* Reboot the system, the USB Type-C device should now appear in the boot options.
* Windows wont start, so you need to start it in Safe Mode, F8 and it will repair itself.

With Windows all fine, and free space for Ubuntu, hit F12 upon upon boot, and you should see the USB stick with your Ubuntu live distribution. I’ll leave the installation itself to you, as there are many guides available for that.

After the installation, check out the list 10 Things To Do After Installing Ubuntu 18.10

Some things I also do after an Install:

Enjoy your nice Ubuntu 18.10 experience!!


Fix Grub2 bootmenu resolution in Ubuntu 12.04

Recently i bought me an new led monitor, a Samsung 27″ LED S27A850T.  Using this with my old BenQ, i finally could enjoy dual screen at home. Much to my girlfriends happiness i can add;) Anyway, at first, my crowded Ubuntu grub bootmenu wouldn’t show up anymore, Although, it booted the default OS after a couple of seconds. WTF i thought, i wanted to see the bootmenu. So, after some DuckDuckGo:ing (i.e. googling:) i found some commands that would do the trick for me. And maybe for you if you have similar problems.

1. Open the grub config file as sudo user in a texteditor .i.e. sudo gedit /etc/default/grub

2. Change the GRUB_GFXMODE to a videoresolution you think your monitor can handle, maybe GRUB_GFXMODE=800×600 . PS no hashtags before the command.

3. Add GRUB_GFXPAYLOAD_LINUX=keep after this in the file. It’s for keeping the same resolution in the Grub command console.

4. Save file, and then, to finalize the settings, do a sudo updategrub

Reboot, and you should hopefully see the bootmenu again. Please, retry with other resolutions otherwise i.e. GRUB_GFXMODE=1024×768, and so on, if it doesn’t work for you at first.

Ubuntudags igen!

p { margin-bottom: 0.21cm; }
Och så har det gått ett halvår igen, och det är dags för en ny version av Ubuntu. Denna gång heter den Natty, eller 11.04 om man ska vara strikt med versionsnummer.
Den alltjämt första nyheten man som användare stöter på är det upphottade gränssnittet ”Unity”.
Natty-video här:
Många har varit skeptiska och kritiska till den ändringen det medför,mig inkluderat. Brunsörja eller lila lycka? Efter att ha testat det lite mer så inser jag att jag gillar det skarpt. Det är precis det här GNU/Linux behöver för att ta mer andelar från Mac/Win plattformarna. Elegant och snyggt. Visst har man lånat en del av Mac:en. Andra nyheter är en upphottad musikspelare, LibreOffice osv. Det är starkt jobbat att man har fått ihop det, på en utvecklingsmässigt sett, mycket kort tid.
Men, men, lita inte på mig utan testa själv.

Officiell hemsida


Top things to do after installing Ubuntu 10.10 Maverick

After doing some installs of Ubuntu for friends, i started to get bored by adding stuff manually after the default install. A good guide for setting up some basic missing things is Silent number’s top things to after installing Ubuntu 10.04/. Read that! He’s working on an updated version of the guide, but the post is still mostly relevant.

I added most of the stuff he recommends and some other things in a very basic GUI-setupscript. Handy for new installs of Maverick, and easy to modify.It installs a lot of tools and utillites.

To use:
1. Copy the text to a new textfile, put it in your homefolder, rename to something fitting – eg.
2. Open a Terminal: Program->Accesories->Terminal
3. write: sudo chmod 755 whatever you named your script. This is to make it executable
4 run the script, in terminal: sudo sh whatever you named your script
6. have fun with your new apps.

Note: firefoxplugins are only downloaded. You’ll still have to install them from firefox.

#!/bin/bash –

if [ ! ”`whoami`” = ”root” ]
zenity –info –text ”Please start script with sudo.”
exit 1

GETDEB=’deb http://archive.getdeb.net/ubuntu maverick-getdeb apps’
PLAYDEB=’deb http://archive.getdeb.net/ubuntu maverick-getdeb games’
TOR=’deb http://deb.torproject.org/torproject.org lucid main’
VIRTUALBOX=’deb http://download.virtualbox.org/virtualbox/debian maverick non-free’
X2GO=’deb http://x2go.obviously-nice.de/deb/ lenny main’
SPOTIFY=’deb http://repository.spotify.com stable non-free’

installprograms ()
for program in ${ARG}
apt-get -f -y -q –allow-unauthenticated install $program

zenity –question –text ”Welcome to Ubuntu 10.10 a lot of utils script – Do you want the misc. package installed? [y/n]:”
zenity –question –text ”Do you want the game package installed? [y/n]:”
zenity –question –text ”Do you want the filesharing/anon package installed? [y/n]: ”
zenity –question –text ”Do you want the developer package installed? [y/n]: ”
zenity –question –text ”Do you want to download the firefox-plugins? [y/n]: ”

if [ ”$INSTALLMISC” = ”0” ]
PROGRAM_ARRAY=$(zenity  –list  –text ”Choose the programs you want to install” –checklist  –column ”Pick” –column ”options” TRUE ”libdvdcss2” TRUE ”mkvtoolnix” TRUE ”samba” TRUE ”ntp” TRUE ”libdvdread4” TRUE ”ubuntu-restricted-extras” TRUE ”miro” TRUE ”bisigi-themes” TRUE ”community-themes 2” TRUE ”gnome-backgrounds” TRUE ”gnome-colors” TRUE ”gnome-themes” TRUE ”gnome-themes-extras” TRUE ”awn-settings” TRUE ”gnome-themes-more” TRUE ”metacity-themes” TRUE ”shiki-colors” TRUE ”p7zip” TRUE ”pitivi” TRUE ”pidgin” TRUE ”pidgin-otr” TRUE ”pidgin-themes” TRUE ”istanbul” TRUE ”jokosher” TRUE ”gufw” TRUE ”cheese” TRUE ”mnemosyne” TRUE ”anki” TRUE ”inkscape” TRUE ”gimp” TRUE ”clamtk” TRUE ”unetbootin” TRUE ”rcconf” TRUE ”desktop-webmail” TRUE ”backintime-gnome” TRUE ”jedit” TRUE ”bluefish” TRUE ”gmountiso” TRUE ”likewise-open” TRUE ”vlc” TRUE ”istanbul” TRUE ”exaile” TRUE ”banshee” TRUE ”boinc” TRUE ”inkscape” TRUE ”blender” TRUE ”scribus” TRUE ”calibre” TRUE ”gparted” TRUE ”ubuntu-tweak” TRUE ”lirc” TRUE ”xbmc” TRUE ”flashplugin-nonfree” TRUE ”klavaro” TRUE ”mkvtoolnix-gui” TRUE ”comix” TRUE ”cbrpager” TRUE ”dia” TRUE ”thunderbird” TRUE ”filezilla” TRUE ”googleearth-package” TRUE ”sun-java6-jre” TRUE ”wireshark” TRUE ”bleachbit” TRUE ”wine” TRUE ”dosbox” TRUE ”mame” TRUE ”e-uae” TRUE ”gens” TRUE ”playonlinux” TRUE ”dolphin” TRUE ”pcsxr” TRUE ”scummvm” TRUE ”jpcsp” TRUE ”gelide” TRUE ”snes9x-gtk” TRUE ”stellarium” TRUE ”handbrake-gtk” TRUE ”keepassx” TRUE ”skype” TRUE ”usb-modeswitch” TRUE ”libccid” TRUE ”spotify-client-qt” TRUE ”spotify-client-gnome-support” TRUE ”x2goclient-gtk” –separator=” ”);

if [ ”$INSTALLGAMES” = ”0” ]
GAMES_ARRAY=$(zenity –list –text ”Choose the games you want to install” –checklist  –column ”Pick” –column ”options” TRUE ”reecol” TRUE ”liquidwar” TRUE ”gbrainy” TRUE  ”warzone2100” TRUE ”frozen-bubble” TRUE ”pingus” TRUE ”smokinguns” TRUE ”warsow” TRUE  ”astromenace” TRUE ”hedgewars” TRUE ”eternallands” TRUE ”ufoai” TRUE ”nexuiz” TRUE  ”fretsonfire” TRUE ”numptyphysics” TRUE ”goonies” TRUE ”kulic” TRUE ”caph” TRUE ”soulfu” TRUE ”egoboo” TRUE ”qjoypad” TRUE ”enemy-territory” TRUE ”triplea” TRUE ”goolie” TRUE  ”0ad” TRUE ”performous” TRUE ”atomicworm” TRUE ”freeciv” TRUE ”xmoto” TRUE ”alien-arena” TRUE ”funguloids” TRUE ”gemrb” TRUE ”jstest-gtk” TRUE ”l-echo” –separator=” ”);

FILESHARE_ARRAY=$(zenity  –list  –text ”Choose the fileshare/anons you want to install” –checklist  –column ”Pick” –column ”options” TRUE ”tor” TRUE ”tor-geoipdb” TRUE  ”vidalia” TRUE ”network-manager-pptp” TRUE ”gnunet-gtk” TRUE ”network-manager-openvpn”  FALSE ”anomos” –separator=” ”);

if [ ”$DOWNLOADPLUGINS” = ”0” ]
mkdir ./tmpFirefoxPlugins
cd ./tmpFirefoxPlugins
wget https://addons.mozilla.org/firefox/downloads/latest/10897/addon-10897-latest.xpi
#adblock plus
wget https://addons.mozilla.org/downloads/latest/1865/adblock_plus-1.3.3.xpi
wget http://cs.nyu.edu/trackmenot/xpi/trackmenot-0.7.63-fx.xpi
wget https://addons.mozilla.org/firefox/downloads/latest/3362/addon-3362-latest.xpi
wget https://www.eff.org/files/https-everywhere-latest.xpi
wget https://addons.mozilla.org/mobile/downloads/latest/10868/type:attachment/addon-10868-latest.xpi
wget https://addons.mozilla.org/firefox/downloads/latest/9609/addon-9609-latest.xpi
cd ..
chmod -R 777 ./tmpFirefoxPlugins

#Turn on partner repo if off
sed -i ‘s_#deb http://archive.canonical.com/ubuntu maverick partner_deb http://archive.canonical.com/ubuntu maverick partner_g’ /etc/apt/sources.list
apt-get -q update
apt-get -f -y -q upgrade

#Add repos
add-apt-repository ppa:tualatrix/ppa #ubuntu tweak
add-apt-repository ppa:bisigi/ppa
add-apt-repository ppa:pcf/miro-releases
add-apt-repository ppa:scribus/ppa
add-apt-repository ppa:banshee-team/ppa  #banshee
add-apt-repository ppa:team-xbmc/ppa #xmbc
#sudo add-apt-repository ppa:sportman1280/ppa No karmic ppa for synkron yet
#add-apt-repository ppa:dylanmccall/ppa #day of ubuntu no ppa for maverick yet
#truecrypt day-of-ubuntu-wallpaper

if [ ! -e ”$GETDEBSOURCE” ]

if [ ! -e ”$PLAYDEBSOURCE” ]

if [ ! -e ”$TORSOURCE” ]
echo ”$TOR” > ”$TORSOURCE”
gpg –keyserver keys.gnupg.net –recv 886DDD89
gpg –export A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89 | apt-key add –


if [ ! -e ”$MEDIBUNTUSOURCE” ]
wget –output-document=”$MEDIBUNTUSOURCE” ”$MEDIBUNTU”

if [ ! -e ”$X2GOSOURCE” ]
echo ”$X2GO” > ”$X2GOSOURCE”

if [ ! -e ”$SPOTIFYSOURCE” ]

#fetch playdeb/getdeb keys
wget -q -O- http://archive.getdeb.net/getdeb-archive.key | apt-key add –
#virtualbox key
wget -q http://download.virtualbox.org/virtualbox/debian/sun_vbox.asc -O- | apt-key add –
#x2go key
apt-key adv –recv-keys –keyserver keyserver.ubuntu.com C509840B96F89133
#spotify key
gpg –keyserver wwwkeys.de.pgp.net –recv-keys 4E9CFF4E
gpg –export 4E9CFF4E | apt-key add –

apt-get -q update
apt-get -f -y -q –allow-unauthenticated install medibuntu-keyring
apt-get -q update
apt-get -f -y -q upgrade

#64 bits or 32 bits
if [ $(uname -m) = ”i686” ]
apt-get -f -y -q –allow-unauthenticated  install w32codecs
apt-get -f -y -q –allow-unauthenticated install w64codecs

if [ ”$INSTALLMISC” = ”0” ]
installprograms ”$PROGRAM_ARRAY”

if [ ”$INSTALLGAMES” = ”0” ]
installprograms ”$GAMES_ARRAY”

installprograms ”$FILESHARE_ARRAY”

wget http://mirror.i2p2.de/$I2PEXE
java -jar $I2PEXE

#oneswarm install
wget http://oneswarm.cs.washington.edu/builds/$ONESWARMTAR
tar -xvzf $ONESWARMTAR
rm -r /usr/bin/OneSwarm
mkdir /usr/bin/OneSwarm
mv OneSwarm /usr/bin/
chmod -R 777 /usr/bin/OneSwarm
rm OneSwarm*.tar.gz
echo ‘[Desktop Entry]’ > ./oneswarm.desktop
echo ‘Encoding=UTF-8’ >> ./oneswarm.desktop
echo ‘Version=1.0’ >> ./oneswarm.desktop
echo ‘Exec=/usr/bin/OneSwarm/OneSwarm’ >> ./oneswarm.desktop
#gksudo echo ‘Icon=/usr/share/pixmaps/songbird.png’ >> ./oneswarm.desktop #Fix a real icon some day
echo ‘Terminal=false’ >> ./oneswarm.desktop
echo ‘Name=OneSwarm’ >> ./oneswarm.desktop
echo ‘Comment=OneSvarm’ >> ./oneswarm.desktop
echo ‘Categories=Network’ >> ./oneswarm.desktop
echo ‘Type=Application’ >> ./oneswarm.desktop
chmod 777 ./oneswarm.desktop
mv oneswarm.desktop /usr/share/applications/oneswarm.desktop

if [ ”$INSTALLDEVELOPER” = ”0” ]
apt-get -f -y -q –allow-unauthenticated install rabbitvcs-gedit rabbitvcs-core rabbitvcs-nautilus idea-ic netbeans postgresql pgadmin3 maven2 #soapui #dbvizualiser #jboss #eclipse #smartcvs #magicdraw

apt-get autoremove
echo ”Script done! Have fun with all the new programs!”
exit 0

This is version 0.01 of the installscript, so bugs and suggestions are welcome.
Use on your own risk – If something breaks, don’t blame me:)
Use and modify freely!

Kom igång med Ubuntu

(En kort text jag skrev i ett annat sammanhang för nybörjare. Eftersom den inte kom till användning där så lägger jag ut den här istället)

p { margin-bottom: 0.21cm; }a:link { }

Val, val och flera val. Det är av val jobb, livstil, dagis, samhälle, politisk färg, mat, färg på tröjan. Visst kan det vara jobbigt men också fantastiskt ibland. Frihet ska uppskattas. En typ av val man som vanlig datoranvändare kanske inte funderar på varje dag är valet av operativsystem på datorn.
Oftast fungerar det ju så att man köper en ”PC” och betalar för någon version av Windows som följer med. Eller så köper man en Mac från Apple, och får då med Mac OS X. Men, det finns ännu ett val som alltmer seglat upp som ett bra alternativ det senaste åren. Ett friare alternativ – Ubuntu, mitt i gränslandet mellan Windows och Mac OS vad gäller funktioner, utseende och användarvänlighet.
Ett operativsystem kanske inte låter så spännande, så varför skulle en helt vanlig datoranvändare vara intresserad av detta alternativ. Är inte sådant bara för ”nördar”? Nej, inte alls, tvärtom finns det flera skäl att finna detta alternativ intressant ur ett frihetligt perspektiv.
Men först, vad är då Ubuntu?
Ubuntu är själva operativsystemet på datorn, det vill säga motsvarigheten till själva Mac OS X/Windows. Alla dessa operativsystem har i grund och botten likvärdig funktionalitet, men de skiljer sig också åt en del. Några av Ubuntus styrkor är :
Ubuntu bygger på öppen källkod och fria programvaror. Det i sig innebär bland annat att man som användare slipper licensavgifter, och om man så önskar fritt kan dela med sig av programmen vidare. Grundfilosofin är att att mjukvara ska finnas tillgänglig utan kostnad, kunna användas av alla oavsett språk eller eventuella handikapp, samt att människor ska ha friheten att modifiera och anpassa sin mjukvara på vilket sätt de själva vill.
Eftersom det inte, somhos Mac OS X/Windows, finns juridiska eller licensmässiga restriktioner på hur Ubuntu får installeras kan du använda det på samma datorer där du kör ditt Mac OS X/Windows.
Funktionalitet och användbarhet
För en användare med vardagliga behov så finns det mesta av programvaran med redan i installationen av Ubuntu. Många kända program såsom Firefox, Skype, Open office finns, men också en enorm flora av alternativ. För några år sedan var inte Ubuntu användarvänligt, men idag kan vem som helst klara av att använda det.
Direkt när du köper en Windows/Mac OS Xmaskin betalar du en viss del för operativsystemet. Sedan tillkommer det ofta flertalet kostnader, såsom officepaket och annat. Till skillnad från Mac OS X/Windows är Ubuntu gratis att använda. Det gäller också dess program som officepaket med mera. Ubuntu ger en ekonomisk frihet.
Det finns bara ett fåtal kända virus och trojaner på Ubuntu. Jämför det med t.ex Windows som har över 100 000.
Historien bakom Ubuntu
Bakom står Ubuntu står företaget Canonical, som grundades av den sydafrikanske miljardären Mark Shuttleworth. Shuttleworth blev rik under dot.comeran runt millennieskiftet. Han jobbade dessförinnan med fri programvara, bland annat i form av GNU/Linux genom projektet Debian. GNU/Linux har varit en succé på servar och mobiler, men är inte lika välanvänt på den vanliga hemdatorn. Ubuntu, som bygger på GNU/Linux fokuserar på att överbygga den klyftan. Shuttleworth står också bakom ”Shuttleworth Foundation”, en icke-vinstdrivande stiftelse för innovation och bildning i Afrika.
Fri programvara politisk?
Fri programvara är inte, som någon ibland kan tro, politik. Det är ren juridik, dvs en licensform.
Hur gör man för att testa Ubuntu på sin PC eller Mac utan att ”ta bort” något? Det finns några olika alternativ:
  • För den med ingen/liten datorkunskap så är ett tips att börja med att ladda ner de fria programmen, Firefox, Open office och Gimp gratis från Internet och installera dessa på din befintliga dator. De motsvarar de kontorspaket, webbläsare och bildbehandlingsprogram som används i Ubuntu. Använd dessa ett tag och se om de uppfyller dina behov.
  • Vill man direkt testa Ubuntu, finns det ett installationpaket kallat Wubi, som låter dig enkelt installera Ubuntu i testsyfte inifrån Windows precis som vilket annat program som helst. Enkelt att testa, enkelt att ta bort igen.
  • Ett tredje alternativ är att installera Ubuntu på sidan om Windows/Mac OS. Man väljer då med en startmeny vilket operativsystem man vill starta.
  • Ett fjärde alternativ är först prova på någon äldre dator, och då installera över Windows eller Mac.
Guide till att installera med Wubi – https://wiki.ubuntu.com/WubiGuide
Ubuntus svenska forum – http://www.ubuntu-se.org/drupal/
Guide till att installera Ubuntu (engelsk) – http://www.psychocats.net/ubuntu/installing
Mark Shuttleworth – blog : http://www.markshuttleworth.com/

GNU/Linux strolling in Berlin

After some wonderful days in Berlin, i noticed i had some time over to check out other important stuff than just having fun and enjoying the culture. ”Other important fun stuff” could mean some IT-stuff then.

The computerspielemuseum where not in place yet. I did a check for some Linux-stuff and noticed i missed Linuxtag with a week. Ok, what more was there? Newthinkingstore.de seemed nice, but i didn’t get the time to go there when it’s was open. But i found another store called Tuxman.de and decided to drop by. If you look at the link, you’ll see it’s quite a small store, but they do have an nice small assortment of nerdstuff. Even some bottle of Debian-wine. And the owner where superfriendly and really interested in FOSS. So, if you got some extra time while hanging out in Berlin, don’t hesitate to make a visit.