Skip to content

Commit

Permalink
Adds a new article about install ubuntu aside Windows on Dell XPS15
Browse files Browse the repository at this point in the history
  • Loading branch information
javamind committed Sep 16, 2018
1 parent 548d880 commit 947e18b
Show file tree
Hide file tree
Showing 11 changed files with 152 additions and 59 deletions.
6 changes: 3 additions & 3 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
"dev": "gulp serve"
},
"engines": {
"node": ">9.0.0"
"node": ">8.0.0"
},
"dependencies": {
"asciidoctor.js": "^1.5.6-preview.3",
Expand Down Expand Up @@ -48,8 +48,8 @@
"gulp-useref": "^3.1.2",
"gulp-wait2": "^0.0.5",
"gulp-webp": "^2.3.0",
"highlights": "^3.0.1",
"imagemin-mozjpeg": "^6.0.0",
"highlights": "^3.1.1",
"imagemin-mozjpeg": "^7.0.0",
"map-stream": "^0.0.7",
"merge-stream": "^1.0.1",
"moment": "^2.18.1",
Expand Down
91 changes: 91 additions & 0 deletions src/blog/2018/installer_xps_ubuntu.adoc
Original file line number Diff line number Diff line change
@@ -0,0 +1,91 @@
:doctitle: Installer Ubuntu en dual boot sur XPS 15
:description: Comment installer Ubuntu sur XPS 15 à côté de Windows
:keywords: Système, Ubuntu
:author: Guillaume EHRET - Dev-Mind
:revdate: 2018-09-16
:category: Ubuntu
:teaser: Je reviens sur les manipulations à faire pour installer Ubuntu sur un XPS 15 à côté de Windows.
:imgteaser: ../../img/blog/2018/ubuntun00.png

Un bon artisan doit avoir les bons outils. En tant que développeur j'ai décidé de changer mon portable pour avoir un peu plus de mémoires et de CPU. Mon choix c'est porté sur un XPS15. Voici ce que j'ai du faire pour le mettre sous Ubuntu


== Quelle machine choisir ?

J'utilisais au quotidien un XPS 15 depuis plus de 3 ans. Je me suis donc logiquement porté sur la même gamme.

Mon premier choix portait sur un Core i9. Ce choix n'a pas été très opportun car ces toutes dernières machines ne sont pas capable de supporter des processeurs aussi rapide. Quand vous utilisez votre portable 10h par jour en lançant beaucoup de compilations, le CPU a tendance à être utilisé... au final au bout de 2 jours d'utilisation le portable se mettait en sécurité car le CPU chauffait... 2 jours plus tard l'alimentation a grillé... et donc retour à l'envoyeur.

Pour ma deuxième tentative je me suis rabattu sur XPS15 core i7. La machine se comporte beaucoup mieux malgré quelques problèmes avec le Wifi qui devraient être résolus rapidement.

image::../../img/blog/2018/ubuntun00.png[Installer Ubuntu sous XPS15]

== Quel OS choisir ?

En tant que développeur, je trouve que l'OS le plus intéressant est Linux. Malheureusement Dell ne livre pas de PC de cette gamme sous Linux. Comme la gamme XPS 13 comporte une machine sur Ubuntu, j'ai choisi d'utiliser la même édition afin de bénéficier des drivers pour les composants communs aux XPS13 et XPS15.

Vous pouvez écraser le disque et n'installer qu'un Ubuntu. Mais si vous avez un problème matériel, le support Dell ne maîtrise que les outils installés sous Windows. J'ai fait le choix de faire cohabiter les deux systèmes

== Comment installer Ubuntu ?

Je ne vais pas vous décrire la procédure ici car vous trouverez de nombreux forum vous expliquant comment installer http://releases.ubuntu.com/18.04/[Ubuntu 18.04] sur votre laptop. Je vais plutôt revenir sur les commandes "non standards" que j'ai du faire pour installer Ubuntu à côté de Windows.

En effet les postes sont packagés pour Windows et le mode Secure Boot est activé pour bloquer tout élément étranger au système (comme un autre système d’exploitation). Autre problème, votre système est configuré pour protéger votre disque et le disque dur n'est pas visible par défaut quand vous lancez un live CD pour l'installation à partir d'une clé ou d'un disque externe.

Si vous ête dans le même cas que moi, voici la procédure à suivre

== Préparer Windows à accepter un petit nouveau ?

Pour pouvoir installer Ubuntu sur le disque système, il faut lui faire de la place! Pour le moment, 100% de l’espace disque est occupé par Windows et ses partitions : une partition EFI, une partition MSR, une partition Système et une partition Windows. Ce qu’on va faire, c’est réduire la taille de la partition Windows afin qu’Ubuntu puisse s’installer dans l’espace libre désormais disponible.

Vous devez pour celà

1. lancer le gestionnaire de disque Windows,
2. sélectionner le disque C, réduire l'espace

image::../../img/blog/2018/ubuntun02.png[Changer taille partition C:]

Normalement après cette opération vous avez la taille nécéssaire à l'installation de Ubuntu

image::../../img/blog/2018/ubuntun01.png[Changer taille partition C:]

== Modifier les options de démarrage

Ubuntu ne sait pas encore accéder aux disques en technologie https://fr.wikipedia.org/wiki/RAID_%28informatique%29[RAID] souvent utilisés par windows. Il faut donc casser ce mode d'accès. Démarrez sous Windows et ouvrez une console PowerShell en mode admin (clic droit sur l'icône windows en bas à gauche)

image::../../img/blog/2018/ubuntun03.png[Ouvrir console PowerShell]

Vous devez lancer la commande suivante

[source, shell, subs="none"]
----
bcdedit /set ""{current}" safeboot minimal
----

Il faut ensuite rebooter et aller dans les options dans le bios de votre machine (F2) et choisir option AHCI

image::../../img/blog/2018/ubuntun04.png[BIOS désactiver RAID]

Vous pouvez aussi en profiter pour désactiver le SecureBoot

image::../../img/blog/2018/ubuntun05.png[BIOS désactiver SecureBoot]

Booter ensuite sous Windows et lancez dans une console PowerShell en mode admin la commande

[source, shell, subs="none"]
----
bcdedit /deletevalue "{current}" safeboot
----

Vous pouvez redémarrer votre machine pour vérifier que tout est opérationnel.

== Installer Ubuntu

Vous pouvez maintenant installer Ubuntu via ue clé USB. Pour pouvoir la lancer n'oubliez pas de changer le boot sequence. Dans mon cas j'ai passé mon disque USB Toshiba en premier

image::../../img/blog/2018/ubuntun06.png[Changer boot sequence]

Vous n'avez plus qu'à suivre les instructions de Ubuntu pour installer votre systême



40 changes: 0 additions & 40 deletions src/draft/linux.draft

This file was deleted.

Binary file added src/images/blog/2018/ubuntun00.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/images/blog/2018/ubuntun01.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/images/blog/2018/ubuntun02.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/images/blog/2018/ubuntun03.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/images/blog/2018/ubuntun04.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/images/blog/2018/ubuntun05.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/images/blog/2018/ubuntun06.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
74 changes: 58 additions & 16 deletions yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -738,7 +738,7 @@ better-assert@~1.0.0:
dependencies:
callsite "1.0.0"

bin-build@^2.0.0:
bin-build@^2.0.0, bin-build@^2.2.0:
version "2.2.0"
resolved "https://registry.yarnpkg.com/bin-build/-/bin-build-2.2.0.tgz#11f8dd61f70ffcfa2bdcaa5b46f5e8fedd4221cc"
dependencies:
Expand Down Expand Up @@ -963,7 +963,7 @@ camelcase@^1.0.2, camelcase@^1.2.1:
version "1.2.1"
resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-1.2.1.tgz#9bb5304d2e0b56698b2c758b08a3eaa9daa58a39"

camelcase@^2.0.0:
camelcase@^2.0.0, camelcase@^2.0.1:
version "2.1.1"
resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f"

Expand Down Expand Up @@ -1172,6 +1172,10 @@ [email protected]:
version "1.9.0"
resolved "https://registry.yarnpkg.com/coffee-script/-/coffee-script-1.9.0.tgz#7492cbbc3f0361cc5d8865aff7237552ff33e1f7"

coffee-script@^1.10.0:
version "1.12.7"
resolved "https://registry.yarnpkg.com/coffee-script/-/coffee-script-1.12.7.tgz#c05dae0cb79591d05b3070a8433a98c9a89ccc53"

color-convert@^1.3.0:
version "1.9.0"
resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.0.tgz#1accf97dd739b983bf994d56fec8f95853641b7a"
Expand Down Expand Up @@ -1354,6 +1358,12 @@ [email protected]:
dependencies:
coffee-script "1.9.0"

cson-parser@^1.3.0:
version "1.3.5"
resolved "https://registry.yarnpkg.com/cson-parser/-/cson-parser-1.3.5.tgz#7ec675e039145533bf2a6a856073f1599d9c2d24"
dependencies:
coffee-script "^1.10.0"

[email protected]:
version "0.0.4"
resolved "https://registry.yarnpkg.com/css-color-names/-/css-color-names-0.0.4.tgz#808adc2e79cf84738069b646cb20ec27beb629e0"
Expand Down Expand Up @@ -2074,6 +2084,18 @@ execa@^0.7.0:
signal-exit "^3.0.0"
strip-eof "^1.0.0"

execa@^0.8.0:
version "0.8.0"
resolved "https://registry.yarnpkg.com/execa/-/execa-0.8.0.tgz#d8d76bbc1b55217ed190fd6dd49d3c774ecfc8da"
dependencies:
cross-spawn "^5.0.1"
get-stream "^3.0.0"
is-stream "^1.1.0"
npm-run-path "^2.0.0"
p-finally "^1.0.0"
signal-exit "^3.0.0"
strip-eof "^1.0.0"

executable@^1.0.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/executable/-/executable-1.1.0.tgz#877980e9112f3391066da37265de7ad8434ab4d9"
Expand Down Expand Up @@ -3162,15 +3184,15 @@ [email protected]:
version "1.1.1"
resolved "https://registry.yarnpkg.com/he/-/he-1.1.1.tgz#93410fd21b009735151f8868c2f271f3427e23fd"

highlights@^3.0.1:
version "3.1.0"
resolved "https://registry.yarnpkg.com/highlights/-/highlights-3.1.0.tgz#5cad354306448876b8fe96ce5ab12b782045199e"
highlights@^3.1.1:
version "3.1.1"
resolved "https://registry.yarnpkg.com/highlights/-/highlights-3.1.1.tgz#a404ff0d73764b64637fb16c1078b08a068c5f0d"
dependencies:
first-mate "^7.0.2"
first-mate-select-grammar "^1.0.1"
fs-plus "^3.0.0"
once "^1.3.2"
season "^6.0.0"
season "^6.0.2"
underscore-plus "^1.5.1"
yargs "^4.7.1"

Expand Down Expand Up @@ -3283,13 +3305,13 @@ imagemin-jpegtran@^5.0.0:
is-jpg "^1.0.0"
jpegtran-bin "^3.0.0"

imagemin-mozjpeg@^6.0.0:
version "6.0.0"
resolved "https://registry.yarnpkg.com/imagemin-mozjpeg/-/imagemin-mozjpeg-6.0.0.tgz#71a32a457aa1b26117a68eeef2d9b190c2e5091e"
imagemin-mozjpeg@^7.0.0:
version "7.0.0"
resolved "https://registry.yarnpkg.com/imagemin-mozjpeg/-/imagemin-mozjpeg-7.0.0.tgz#d926477fc6ef5f3a768a4222f7b2d808d3eba568"
dependencies:
exec-buffer "^3.0.0"
execa "^0.8.0"
is-jpg "^1.0.0"
mozjpeg "^4.0.0"
mozjpeg "^5.0.0"

imagemin-optipng@^5.1.0:
version "5.2.1"
Expand Down Expand Up @@ -4498,11 +4520,11 @@ [email protected], moment@^2.18.1:
version "2.18.1"
resolved "https://registry.yarnpkg.com/moment/-/moment-2.18.1.tgz#c36193dd3ce1c2eed2adb7c802dbbc77a81b1c0f"

mozjpeg@^4.0.0:
version "4.1.1"
resolved "https://registry.yarnpkg.com/mozjpeg/-/mozjpeg-4.1.1.tgz#859030b24f689a53db9b40f0160d89195b88fd50"
mozjpeg@^5.0.0:
version "5.0.0"
resolved "https://registry.yarnpkg.com/mozjpeg/-/mozjpeg-5.0.0.tgz#b8671c4924568a363de003ff2fd397ab83f752c5"
dependencies:
bin-build "^2.0.0"
bin-build "^2.2.0"
bin-wrapper "^3.0.0"
logalot "^2.0.0"

Expand Down Expand Up @@ -5796,6 +5818,14 @@ season@^6.0.0:
fs-plus "^3.0.0"
optimist "~0.4.0"

season@^6.0.2:
version "6.0.2"
resolved "https://registry.yarnpkg.com/season/-/season-6.0.2.tgz#9da58fb1ddd24824d7621b2dc63a7123b50217b6"
dependencies:
cson-parser "^1.3.0"
fs-plus "^3.0.0"
yargs "^3.23.0"

seek-bzip@^1.0.3:
version "1.0.5"
resolved "https://registry.yarnpkg.com/seek-bzip/-/seek-bzip-1.0.5.tgz#cfe917cb3d274bcffac792758af53173eb1fabdc"
Expand Down Expand Up @@ -6853,7 +6883,7 @@ [email protected]:
version "0.1.0"
resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.1.0.tgz#5438cd2ea93b202efa3a19fe8887aee7c94f9c9d"

window-size@^0.1.2:
window-size@^0.1.2, window-size@^0.1.4:
version "0.1.4"
resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.1.4.tgz#f8e1aa1ee5a53ec5bf151ffa09742a6ad7697876"

Expand Down Expand Up @@ -7075,6 +7105,18 @@ [email protected]:
y18n "^3.2.1"
yargs-parser "^4.1.0"

yargs@^3.23.0:
version "3.32.0"
resolved "http://registry.npmjs.org/yargs/-/yargs-3.32.0.tgz#03088e9ebf9e756b69751611d2a5ef591482c995"
dependencies:
camelcase "^2.0.1"
cliui "^3.0.3"
decamelize "^1.1.1"
os-locale "^1.4.0"
string-width "^1.0.1"
window-size "^0.1.4"
y18n "^3.2.0"

yargs@^4.7.1:
version "4.8.1"
resolved "https://registry.yarnpkg.com/yargs/-/yargs-4.8.1.tgz#c0c42924ca4aaa6b0e6da1739dfb216439f9ddc0"
Expand Down

0 comments on commit 947e18b

Please sign in to comment.